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

  • 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

#作用:把一个函数应用在一个(或多个)序列上,每一项计算后返回列表

#函数有几个参数,后面就得有几组参数数据


猜你喜欢

转载自blog.csdn.net/y_silence_/article/details/79413148