python入门(九)python基础知识点补充

2019-01-15 09:56:08 浏览数 (1)

  • and...or...

用法:bool and a or b #当bool条件为真时,结果为a #当bool条件为假时,结果为b #与c语言中的?:表达式不同,此语句是逻辑运算实现的

  • 元组(tuple)

形式:position = (1, 2) #创建后不能被修改 #同样有索引、切片、遍历等操作 元组的用处

 % ('Mike', 23)

#格式化输出时的形式即为元组

return (a, b)

#元组作为函数返回值

  • 数学运算模块math

用法:import math #包含大量可能会用到的数学函数

  • 随机数模块random

random.randint(a, b)

#生成一个a到b间的随机整数,包括a和b

random.random()

#生成一个0到1之间的随机浮点数,包括0不包括1

random.uniform(a, b)

#生成一个a到b间的随机浮点数

random.chioce(seq)

#从序列中选取一个元素 #list,字符串,元组都是序列

  • time模块

time.time()

#返回从epoch到当前的秒数 #epoch表示的时间为1970-01-01 00:00:00

time.sleep(secs)

#让程序暂停secs秒

  • 列表综合

用法:list_2 = [i for i in list_1 if 筛选条件] #通过一个已有的list生成一个新的list #也可以通过对[]中第一个i的改变实现list更新 #将list_1中的元素按照筛选条件筛选后放入list_2中

  • def func(*args)

#函数可以接受任意数量的参数 #*变量,调用时的参数会存储在tuple对象中,赋值给形参 #tuple是有序的

  • def func(**kargs)

用法 def printAll(**kargs):

for k in kargs:

print(k, ':', kargs[k])

#把参数以键值对字典的形式传入 #字典是无序的

  • lambda表达式

语法:变量名 = lambda 参数列表: 表达式 调用方式:变量名(参数) #表达式得到的值即为return的值

  • map()函数

用法:list_2 = map(函数名, 参数, 参数...) #参数可以是list、tuple #作用:把一个函数应用在一个(或多个)序列上,每一项计算后返回列表 #函数有几个参数,后面就得有几组参数数据

0 人点赞