1.遍历字典里的所有值:
for value in DictName.values():
# value的名字可以自行另取
# DictName是要遍历的字典的名称
# .values():是固定的用法
2.遍历字典里的键和值:
for k,v in DictName.items():
#遍历字典的键值对,k对应键,v对应值
#k,v 的名字可以自己取,DictName是字典名
3.列表索引的负数表示
例如列表:
num = [1, 3, 4]
在Python中,负数索引表示从右边往左数,最右边的元素的索引为-1,倒数第二个元素为-2
num[-3]=num[0]=1
num[-2]=num[1]=3
num[-1]=num[2]=4
小于-3,大于2的索引会报错
4.列表索引的嵌套,相当于判断赋值的作用
原代码:
if info[0] == 1:
info[0] = '南北'
elif info[0] == 2:
info[0] = '东西'
用列表的嵌套:
dire = ['', '南北', '东西']
#建立一个列表,第0个元素为空,第1个元素为'南北',第2个元素为'东西'
print(dire[info[0]])
因为info[0]
的值不是1就是2,所以dire[info[0]]
不是dire[1]
就是dire[2]
。
如果是dire[1],就是取列表dire的第一个元素'南北',dire[2]则取'东西'。
5.python中excel默认的打开编码方式是utf-8,而mac中excel默认的打开方式是gbk,所以在open中要加上encoding='GBK':
with open('assets.csv', 'a', newline='')as csvfile:
#Mac用户要加多一个参数 encoding = 'GBK'
6.显示出单行的滚动效果
import os, time
def main(): # 用函数封装,可复用性会高一些(可在其他的.py文件里调用该函数。)
content = ' 风变编程,陪你一起学Python ' # 广告词可自定义。
while True:
os.system('clear') # 完成清屏:清屏和打印结合起来,显示出的就是滚动效果,实际上相当于是每次换了一帧,每帧的内容是元素的后移
print(content)
content = content[1:] + content[0] # 这行代码相当于:将字符串中第一个元素移到了最后一个,每次循环时都后移一个元素
time.sleep(0.25)
if __name__ == '__main__': # 类里面学到的检测方法,在函数中其实也可以用。
main()