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