python入门到实践笔记

python入门到实践2018-11-13 15:35
3列表重点
3.1Eg: bicycles=[‘hah’,’hahei’]
hah 对应bicycles[0]; 访问列表print(bicycles[0])
修改列表元素 bicycles[0]=’enen’ print(bicycles) 输出结果是
[ ‘enen’,’hahei’]
列表添加元素 bicycles.append(‘hahahah’) 即在列表的末尾添加hahahaha
任何位置添加元素 bicycles.insert(0,’hahahhaha’) 在列表的0处添加hahahaha
删除元素 del bicycles[0] 删除0元素 不能再访问
a= bicycles.pop() 则a=[‘hahei’] bicycles=[‘hah’]
pop() 弹出位置为 的元素
bicycles.remove(‘hahei’) 删除bicycles中的hahei元素。
3.3
排序 bicycles.sort() 对bicycles进行永久排序 按照abc的顺序
bicycles.sort(reverse=Ture) 按照zyx 的顺序排序
sorted(bicycles) 临时排序
将列表元素取倒 bicycles.reverse() bicycles的元素倒排
确定列表的长度 len(bicycles)
3.4
print(bicycles[-1]):输出 最后一个元素
.title() 是对.前面的部分进行输出为首写字母大写
列表的操作
Eg names=[‘yanglei’,’haha’,’heihei’]
遍历列表 for name in names:##循环获取names中的第i个元素赋值给name
print(name)
创建数值列表 range(1,5) 1,2 3, 4
a=list(range(1,6,2)) print(a)##2为步长
[1,3,5]
a=[1,2,3,4,5]
min(a) 1 max(a) 5 sun(a)
列表解析 squares=[value2 for value in range(1,11)]
print(squares)
结果为 [ 1,4 ,9,16,25,36,49,64,81,100]
处理列表的部分元素——切片
eg : names=[‘haha’,’heihei’,’gaga’,’enen’]
print(names[0:3])#结果 [‘hah’,’heihei’,’gaga’],一共3 个元素
print(names[-3:]#结果 输出后三个
遍历切片 eg:names=[‘haha’,’heihei’,’gaga’,’enen’]
for name in names[ :3]:
print(name.title())
jiegou Haha
Heihei
Gaga
复制列表 namea=[‘hah’,’heihei’]
nameb=namea[:]##将列表a复制给nameb
namea.append(‘ahaha’) ##namea的最后 加上元素 ahaha
基本上,当你试图使用列表的副本时,如果结果出乎意料,请确认你像第一个示例那样使用切片复制了列表。
元组
不可变的列表称为 元组
juxing=(100,50)
print(juxing[0]) 结果 100 如果 令 juxing[0]=200 会提示错误,修改是错误
但是 如果 juxing=(200,50) 则正确 赋值是正确
第5章 if
If a:#
***
elif b:
elif c :
elif d:****
满足 a 则 ×× 满足 b(不满足a)则***

第 6 章字典
EG: **alien_0={‘color’:’green’,’point’:5}#color 为键 对应的值为 green,字典用{}
print (alien_0[‘color’])###结果为 green
print(alien_0) ##结果{‘color’:’green’,’point’:5}
alien_[‘x_point’]=0##会导致alien_0变为 {‘color’:’green’,’point’:5,’x_point’:0}##如何添加键值
#创建空字典# alien_0={} ##添加键值 ,修改键值 和添加相同的键对应的值即可
#删除键-值 # del alien_0[‘point’] #即删除啦 point 键值
遍历字典
user_0 = {‘username’: ‘efermi’,‘first’: ‘enrico’,‘last’: ‘fermi’,}
for key,value in user_0.items()##声明两个变量 分别对应键值 key 和value 可以被任何何值代替
print (“\n key:”+key) #输出所有的键
print(“value:“+value)#输出所有的值
####输出间和值的时候 用 .items()
#####仅仅输出键的时候用 .keys()
for a in user_0.keys()
print(“a:”+a)##这个时候就输出所有的键
#####仅仅输出值的时候用 .values()
for a in user_0.values()
print(“a:”+a)##输出所有的值
嵌套
将字典{}插入列表[]中 或者将 列表[]插入到字典{}中
列表中的是同种性质的元素如 外星人123,,, 字典中含有多个特点 如 外星人的颜色大小位置
将多个具有不同个性的外星人(字典)放到一个地方 (列表)
客户点的批萨 (字典)中有配料,配料含有多种料(列表)表示
pizza = {‘crust’: ‘thick’,‘toppings’: [‘mushrooms’, ‘extra cheese’],}# 概述所点的比萨

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值