python-20200101

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值