1、range和yield
range:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
yield:创建生成器,产生值,类似return,不过函数不会因为yield而结束,只是将流程控制权转交给函数调用者。
for i in range(3): print(i) for j in range(0,-3,-1): print(j)
输出结果: 0 1 2 0 -1 -2
def np_range(n): yield from range(0-n,0) yield from range(1,n+1) print(list(np_range(5)))
输出结果:
[-5, -4, -3, -2, -1, 1, 2, 3, 4, 5]
2、randint(随机数)
import random number=0 while number !=5: number=random.randint(0,9) print (number) if number==5: print('终于出现5了!')
输出结果: 3 4 2 5 终于出现5了!
3、输出奇数
step1:编写.py代码保存
step2:视窗键+R打开命令窗口
step3:将代码文件直接拖入窗口(也可以cd->desktop->输入文件名)
step4:输入
step5:实现输出
##代码 import sys odds=[] for arg in sys.argv[1:]: if int(arg)%2: odds.append(arg) print(odds)
输出:
4、大写输出
import sys for arg in sys.argv: print(arg.upper()) ##不能顶格
输出结果:
5、包管理
pip是包管理工具
pip search/install/uninstall/list/show
例子:
cmd->pip install pandas->import pandas as pd
包的类型主要有:numpy、pandas、datetime、decimal、sys、random、math