不要通过长度判断容器或序列是不是空的,而要使用 if not ... 这种格式,因为 Python 会把空值自动评估为 False。 如果要判断容器或序列里面有没有内容,也不应该通过长度来判断,而是采用 if somelist 语句,因为 Python 会把非空的值自动判定为 True。 不要把 if 语句、for 循环、while 循环及 except 复合语句...
\a:任意空白符、空格、制表符 \w:字母数字下划线 数量: *:重复0-N次 +:重复1-N次 ?:重复0或1次 {n}:重复n次 {n,}:重复n-N次 {n,m}:重复n-m次 其它: ascii:匹配除了中文以外其它字符 其它特殊字符可以通过\进行转义 起始:^ 结束:\$ 方法: match:匹配成功返回对象,否则返回None值 group:返回匹...
bool(int/str/list/tuple/dict/set) 2.强制转换中bool为False的情况:7种,0,'',[],(),{},set(),None。 3.字符串(str) -不可变。有序。 3.0字符串定义 (一).公共功能 -即,其他数据类型也可能会有的功能。 3.1加 - str + str 3.2乘数字 -str * int 3.3索引/下标 3.4切片 坑:list-若取不到...
None在python中是一个特殊值,表示空值 #li = [1,"qwe","dfg",223,456,23323,[1,234,"fgh",["dfg"]],"oi"]#print(li[6])#索引#print(li[0:6])#切片,切片结果也是列表#for item in li:#print(item)#列表也可以循环#li = [1,"qwe","dfg",223,456,23323,[1,234,"fgh",["dfg"]],"o...
字典序列.get(key,默认值) 用来查找当前的key的值,不存在,则返回none keys() 查找字典中key,返回可迭代的对象 values 查找字典中的所有value,返回可迭代对象。 dec={} dec['a']=1 #添加值 dec['b']=2 dec.setdefault('b',3) #如果key存在,就不再会变更 ...
is 运算符比 “==” 效率高,在变量和 None 进行比较时,应该使用 is。(应该用is None, 而不是 “== None”) 运算符 同一与相等(对象相等和值相等) 同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。 is 与‘==’ 区别: is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。(对...
空值None 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 数据类型的转换 运算符 复合赋值运算符 字符串string 字符串输出 格式化操作符 age=18name="xiaohua"print("我的姓名是%s, 年龄是%d"%(name,age)) ...
4)若不包含return,则返回None 5)函数调用作为模块内部语句时,必须先定义函数,后调用函数 6)可返回多个值,如return (max, min),类型为元组tuple。 7)函数定义的结束,缩进与函数相同的语句。 8)关键字传参:fun(a=1,b=2,c=3) 或 fun(b=2,c=3,a=1) 与顺序无关。但fun(b=2,a=1,3)错误,缺少关键...
下列序列拼接错误的是() A.list = [ None ] * 4 B.msg = “Python”, ”语言” C.tup = “/”.join( ( “123”, ”234” ) ) D.set = { 1, 2, 3 } + { 4, 5, 6 } 8.运行下列 Python 程序,输出结果为 0,则空白处应为( ) a=14 b=7 c=___ print(c) A.a-b B.a+b ...