Python之路,Day2 - Python基础,列表,循环

1、列表练习
name0 = 'wuchao'
name1 = 'jinxin'
name2 = 'xiaohu'
name3 = 'sanpang'
name4 = 'ligang'

names = "wuchao jinxin xiaohu sanpang ligang"
a=['wuchao','jinxin','xiaohu','sanpang','ligang']

#增删改查
#增 切片
print(a[1:])#取到最后
print(a[1:-1])#取到倒数第二值
print(a[1:-1:1])#从左到右一个一个取   "1"是步长
print(a[3::-2])#从左到右隔一个取一个
names = ['Alex','Tenglan','Eric','Rain','Amy']
# a=['Alex','Tenglan','Eric','Rain','Amy']
print (names[1:4])
print (names[1:-1])
print (names[0:3])
print (names[:3])
print (names[3:])
print (names[3:-1])
print (names[0::2])
print (names[0::2])
name = "\n\t    Alex Li;Rain wang;Jack   \t "
print(name)
print(name.strip()) #脱掉,strip girl

print(name.split(";"))#分割,把一个字符,按空格分割成列表
print(len(name))#长度
2、增删改查
names = ["苏浩志","秦镇","李志","炎龙","饱满","骗子","李志"]
print(names)
print(names[-1])
print(names.index("李志"))#返回元素的索引\下标
print(names[3:5]) #0    1   2   3   4   5   6 ,索引3到5的前一个
print(names.count("李志"))#统计数量
#print(type(names))
names.append("光头")#默认追加到最后一个
print(names)
#insert插入
names.insert(4,"陈涛")#在索引4饱满之前加一个陈涛
names.insert(3,"洪志强")#在索引3炎龙之前加一个洪智强
print(names)
print(names.pop(4))#删除,默认删除最后一个
names.remove("李志")
del names[1] #删除
print(names)
3、笔记和作业
#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'yu'
today topic
字符编码
数据类型
    str


数字类型
    int整型
    long 长整型
    float
    负数

bool 布尔
    true 真
    False 假
字符
字符串常用功能:
    移除空白
    分割
    长度
    索引
    切片

    list
    dict
    set

for  ..else


while .. else


512     256     128     64      32      16      8       4       2       1
1        1       1       1       1       1      1       1       1       1

1024Bytes = 1KB = 1KB
1024KB = 1MD = 100 万字节 = 1兆
1024MB = 1GB = 高清短片 ,1080P 20分钟
1024GB = 1TB
1024TB = 1PB



1个二进制是计算机里最小表示单元
1个字节是计算机里最小的存储单位

ASCII 256,每一个字符占8位
GB2312 1980 67xx
GBK1.0 1995 21000
GB18030 2000 27000

unicode 万国码
    utf-32 = 4字节
    utf-16 = 2字节

单引号 和 双引号 没有任何区别,只适用于单行
三引单或双引号  适用多行字符串,或多行注释





作业1
    跳出多层循环,三层循环,最里层,跳出3层,
作业2
    购物车程序  (知识点,循环,列表,
)

python shopping.py

input your salary : 5000
你可以买下面的东西:
1.iphone 5800
2.coffee 30
3.book 50
4.condom 90
>>: 1
买不起,打印差多少钱
>>:2
买得起,就放入购物车,扣钱,同时打印余额。。。4970
>>:3
...
>>:4

>>:q
您买了下面的东西,
coffee 30
book ...
你还有多少钱
bye

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GAN&CV

tensorflow:提示找不到Adam或者RMSProp变量,Did you mean to set reuse=None in VarScope?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

48620
来自专栏专知

Python高效数据分析的8个技巧

【导读】不管是参加Kaggle比赛,还是开发一个深度学习应用,第一步总是数据分析,这篇文章介绍了8个使用Python进行数据分析的方法,不仅能够提升运行效率,还...

14330
来自专栏TungHsu

这或许是对小白最友好的python入门了吧——13,字典初识

前边我们学习了列表、元组等储存元素的方式,今天我们来看一个更为强大的:字典。 像列表用方括号[]、元组用圆括号()一样,字典用花括号{} 先编写一个简单的词典,...

35150
来自专栏Python小屋

图解Python 3.x多继承时方法解析顺序MRO

在Python 3.x的多继承树中,如果在中间层某类有向上一层解析的迹象,则会先把本层右侧的其他类方法解析完,然后从本层最后一个解析的类方法中直接进入上一层并继...

14930
来自专栏互联网杂技

StackOverflow上关于JavsScript的热门问答

Q1:javascript的闭包是如何工作的? 正如爱因斯坦所说的: 如果你不能把它解释给一个六岁的小孩,说明你对它还不够了解。 我曾尝试向一个27岁的朋友解释...

33760
来自专栏mathor

LeetCode55. 跳跃游戏

 首先创建一个index数组,存储当前位置最大可达的数组下标,就以样例1来举例,输入是[2,3,1,1,4],那么对应的这个index数组就是[2,4,3...

23920
来自专栏owent

AC自动机

整个程序的算法思想是看别人的ACM的blog看懂的,感觉确实和KMP很像。但是代码呢就比较工程化一点。顺便回忆了一把ACM的感觉。

9310
来自专栏飞雪无情的博客

Go语言性能优化- For Range 性能研究

如果我们要遍历某个数组,Map集合,Slice切片等,Go语言(Golang)为我们提供了比较好用的For Range方式。range是一个关键字,表示范围,和...

14820
来自专栏進无尽的文章

RunTime 之Method Swizzling

有关Runtime的知识总结,我本来想集中写成一篇文章的,但是最后发现实在是太长,而且不利于阅读,最后分成了如下几篇:

12420
来自专栏Java技术栈

跟我学 Java 8 新特性之 Stream 流(二)关键知识点

我们的第一篇文章,主要是通过一个Demo,让大家体验了一下使用流API的那种酣畅淋漓的感觉。如果你没有实践,我还是再次呼吁你动手敲一敲,自己实实在跑一遍上一篇的...

14440

扫码关注云+社区

领取腾讯云代金券