整型 int __author__ = 'Tang' # 将字符串转换为数字 a = " b = int(a) # 前面是0的数转换,默认base按照十进制 a = " b = int(a) # 通过base,按照指定进制转换为十进制 a = " b = int(a,base=16) c = int(a,base=8) # bit_length() 表示这个数字的二进制至少用几位来表示 a = 15 b = 16 c = a.bit_length() d = b.bit_le
1.序列类型可以使用成员操作符in,大小计算函数(len()),分片([]),都可以迭代.Python内置的序列类型:str,list,tuple,bytearray,bytes.标准库中的序列类型:集合,命名的元组. 2.*也可作为序列拆分运算符,当且仅当其在赋值运算符右侧时.首先将右侧的序列根据左侧变量个数拆分,并首先按照顺序将数据项赋给没有*的变量,然后剩下的数据项赋给带*的变量 3.列表推导/列表内涵:[expression for item in list]/[expression f
英文文档: sum(iterable[, start]) Sums start and the items of an iterable from left to right and returns the total. startdefaults to 0. The iterable's items are normally numbers, and the start value is not allowed to be a string. 说明: 1.函数的功能是对迭代类型进行求和, 要求
英文文档: sum(iterable[, start]) Sums start and the items of an iterable from left to right and returns the total. start defaults to 0. The iterable‘s items are normally numbers, and the start value is not allowed to be a string. 说明: 1. 函数功能是对可迭代类型进行求和.要
[ ] 列表推导式,是用简单的语法来生成列表, ( ) 生成器表达式,是用简单的语法创建个生成器. 外观上仅括号不一样. 虽然写起来方便,但是读起来稍显费力,另外,不易调试. # 列表推导式 print([i for i in range(9)]) # 原型 print([i*i for i in range(9)]) egg_list=['鸡蛋%s'%i for i in range(10)] print(egg_list) # 生成器表达式 g = (i for i in range(10)
#[每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型] #遍历之后挨个处理 #[满足条件的元素相关的操作 for 元素 in 可迭代数据类型 if 元素相关的条件] #筛选功能 # #30以内所有能被3整除的数 ret = [i for i in range(30) if i%3 == 0] #完整的列表推导式 # g = (i for i in range(30) if i%3 == 0) #完整的列表推导式 print(ret) # # 例三:找到嵌套列表中名字含有两个‘
列表推导式: #列表推导式: egg_list = [] for i in range(10): egg_list.append('鸡蛋%s'%i) print(egg_list) egon egg_list=['鸡蛋%s'%i for i in range(10)] #列表推导式 print(egg_list) # print([i*i for i in range(10)]) 生成器表达式: #生成器表达式 g = (i for i in range(10)) print(g) for i