
Python3 常用函数.doc
12页Python3 常用函数.笔记Python 3自学.笔记type() 检查变量数据:>>> x = 10 >>> type(x)(class ‘int’)exit( ) 执行到此命令时,程序终止: !!!>>> a = 0>>> while a < 20: a = a + 1 if a == 5: else: # 执行到此命令时,程序终止 a = 100>>> print(a)5abs() 返回一个数的绝对值:>>> abs(3)3>>> abs(-3)3while _ _ _ : 循环执行程序:>>> n = 0>>> while n < 3: # (and / or / not) n = n + 1 print(n)Continue 继续下一轮循环Break 退出整个循环round() 对小数进行四舍五入操作:>>> x = 3.1415926>>> round(x , 2) # 保留2位小数3.14for _ _ _ in _ _ _ : 可以遍历任何序列的项目(如一个列表或者一个字符串): >>> s = 'abcdef123456'>>> for i in s: print(i)abcd......range( ) 返回一个可迭代对象:>>> range(20)range(0, 20) # 默认以0开始>>> a = 20>>> for i in range(0 , a , 5): # 步长为:5(默认步长为1) print(i)051015 # 计数到20但不包括20>>> break 退出整个循环:>>> i = 0>>> while i < 10: i = i + 1 if i == 5: Break # 执行到此时退出循环结构>>> print(i)5 字符串:Python 中最常用的数据类型。
可以使用成对的引号( ’’)或( ””)来创建字符串Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用转义字符 ( \ ):在字符中使用特殊字符时,用反斜杠(\)转义字符如下表:\000空\n换行\b退格\r回车\a响铃\f换页\’单引号\v纵向制表符\”双引号\t横向制表符\\反斜杠符号\o_ _八进制数\(在尾部时)续杭符\x_ _十六进制数格式化字符串:.format( ) 格式化字符串: (通过 { } 和 : 来代替以前的 % ‘占位符’)>>> print('{0}今年{1}岁,身高{2}厘米'.format('小明','6','103.2'))小明今年6岁,身高103.2厘米 # 带数字编号(索引)的占位符>>> print('{name}今年{age}岁,身高{height}厘米'.format(name = '小明',age = '6',height = '103.2')) # 带名称的占位符小明今年6岁,身高103.2厘米>>>>>> z = 1000>>> print('z 的值为%d'%(z))z 的值为1000格式化符号:%d格式化整数%f格式化浮点数,可指定小数点后的精度%u格式化无符号整型%e科学计数法格式化浮点数%s格式化字符串%E科学计数法格式化浮点数,作用同%e%o格式化无符号八进制%g%f 和 %e 的简写%x格式化无符号十六进制(大写)%G%f 和 %E 的简写%c格式化字符及ASCLL码%p用十六进制数格式化变量的地址格式化操作符辅助指令:*定义宽度或小数点精度-左对齐+在正数前面显示加号(+)%‘%%’输出一个单一的‘%’
序列都可以进行:索引,切片,加,乘,检查成员列表是 Python中6个序列种类之一列表的数据项不需要具有相同的类型列表的每一项被称为列表的元素列表的创建,只需把逗号分隔的不同数据项使用方括号括起来即可del 删除:>>> k = ['ABC', 'DEF', 'GHI','JKL','MNO','PQR']>>> del k[-3:] # ‘[-3:]’表示截取倒数第三位索引及后面所有元素>>> print(k)['ABC', 'DEF', 'GHI']函数:len ( ) 获取列表的长度(列表中元素的个数):>>> s = ['a', 'b', 'c', 'd', '1', '2', '3', '4']>>> len(s)8 max( ) 返回列表元素中的最大值:>>> s = ['123','abc','ABC','字符串']>>> max(s) # 基于相同数据类型之间的对比'字符串'>>> max (100,200,300)300min( ) 返回列表元素中的最小值:>>> s = ['123','abc','ABC','字符串']>>> min(s) # 基于相同数据类型之间的对比'123'>>> min (100,200,300)100list( ) 将元祖转换为列表:>>> a = list(range(5)) # ‘range(0,5)’默认以0开始,计数到5但不包括5>>> print(a)[0, 1, 2, 3, 4]方法:.append( ) 在列表末尾添加新的对象:>>> s = [‘1’,’2’,’3’,’4’,’5’]>>> print(s)[‘1’,‘2’,’3’,’4’,’5’]>>> s.append(‘6’) # 添加到列表末尾>>> print(s)[‘1’, ’2’, ‘3’, ‘4’, ‘5’, ‘6’].insert( ) 指定对象插入列表的指定位置:>>> s = ['a','b','c']>>> s.insert(1,'money') # 向索引‘1’的位置插入‘money’>>> print(s)['a', 'money', 'b', 'c'] # 列表中默认的第一个索引值为0.extend( ) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
>>> s = ['a','b','c']>>> k = ['1','2','3']>>> s.extend(k) # 只接受列表作为参数>>> print(s)['a', 'b', 'c', '1', '2', '3'].sort( ) 对原列表进行排序,如果指定参数,则使用比较函数指定的函数比较:# reverse -- 排序规则,reverse = True 降序 ; reverse = False 升序(默认) >>> s = ['b', 'd', 'k', 'i', 'j', 'f', 'g', 'h', 'a', 'c', 'e']>>> s.sort(reverse = True) # ‘True’‘False’的第一个字母要大写>>> print(s)['k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a'] # 默认应为升序.reverse( ) 反向编排列表中元素:>>> s = ['k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a']>>> s.reverse()>>> print(s)['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k'].count( ) 统计某个元素在列表中出现的次数:>>> s = ['a', 'a', 'a', 'a', 'b', 'b', 'c', 'c','c']>>> s.count('a')4.copy( ) 复制列表:>>> s = ['Aa', 'Bb', 'Cc', 'Dd']>>> h = s.copy()>>> print(h)['Aa', 'Bb', 'Cc', 'Dd'].index( ) 从列表中找出某个值的第一个匹配项的索引位置:>>> s = ['Aa', 'Bb', 'Cc', 'Dd']>>> s.index('Cc') # 搜索值与匹配值的大小写必须相同(名称一致)2 # 列表中默认的第一个索引值为0.remove( ) 移除列表中某个值的第一个匹配项:>>> s = ['Aa。












