python速成

代码 解释
缩进 python很强调缩进,用缩进分割代码块
反斜线 代表下一行续写 a=2+\ (\n)3
模块 import rere代表处理正则表达式需要的函数与常量的模块)
as 设置别名 import matplotlib.pyplot as plt matplotlib.pyplot别名为 plt
from 可以显式导入模块中的特定值,直接使用。例如: from collections import defaultdoct,Counter lookup=defaultdict(int)
函数 可以将函数赋予其他变量
lambda 匿名函数,Python的lambda表达式基本语法是在冒号(:)左边放原函数的参数,可以有多个参数,用逗号(,)隔开即可;冒号右边是返回值。>>>g = lambda x:(2*x + 1) >>> g(10) >>>21 但建议用def
函数 def subtract(a=0, b=0): return a - b subtract(b=5) #返回-5
r" " 可以使用命令r" " 生成一个原始的字符串,不用转义。not_tab_string = r"\t" # 表示字符'\'和't'
""" 三重引号来生成多行的字符串
try:...except:... 报出异常
list(列表)函数 sum(list) #列表中的数字相加 ; x = range(10) # 是列表[0, 1, ..., 9] ; nine = x[-1] #倒数第一个 ;nine = x[-2]#倒数第二个
list(列表)函数 list.extend();list.append();列表直接可以直接相加;如果你知道列表中元素的个数,可以方便地从中提取值:x, y = [1, 2] # 现在x是1,y是2,如果等式两端元素个数不同,会报出提示ValueError
list(列表)切片 list[0:-1] #从第一个到倒数第二个。若前面没有限制,则从第一个开始;若后面没有限制,则到最后一个
in in可以通过遍历确认是否是列表成员 1 in [1, 2, 3] # True
_(下划线) 忽略某值,_, y = [1, 2] # 现在y==2,不用关心第一个元素是什么

你可能感兴趣的:(python速成)