Python3 常用函数.笔记Python 3自学.笔记type()检查变量数据:>>> x = 10>>> type(x)(cla ss ‘int’)exit( ) 执行到此命令时,程序终止:>>> a = 0>>> w hile a < 20:a = a + 1if a == 5:else:#执行到此命令时,程序终止a = 100>>> print(a)5abs()返回一个数的绝对值:>>> abs(3)3>>> abs(-3)3while _ _ _ : 循环执行程序:>>> n = 0>>> w hile n < 3:#(a n d/o r/n o t)n = n + 1print(n)Continue 继续下一轮循环Break 退出整个循环round()对小数进行四舍五入操作:>>> x = 3.1415926>>> round(x , 2) #保留2位小数3.14for _ _ _ in _ _ _ : 可以遍历任何序列的项目(如一个列表或者一个字符串):>>> s = 'a bc def123456'>>> for i in s:print(i)abcd......range( ) 返回一个可迭代对象:>>> range(20)range(0, 20) #默认以0开始>>> a = 20>>> for i in ra nge(0 , a , 5): #步长为:5(默认步长为1)print(i)51015 #计数到20但不包括20>>>break 退出整个循环:>>> i = 0>>> w hile i < 10:i = i + 1if i == 5:Break #执行到此时退出循环结构>>> print(i)5字符串:串。
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('{nam e}今年{a ge}岁,身高{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用十六进制数格式化变量的地址格式化操作符辅助指令:*定义宽度或小数点精度- 左对齐+在正数前面显示加号(+)%‘%%’输出一个单一的‘%’<sp>在正数面前显示空格(var)映射变量(字典参数)0显示的数字面前填充’‘0’而不是默认的空格m.n.m显示小数最小总宽度,n是小时点后面的位数#在八进制数前面显示‘0’,在十六进制数前面显示‘0x’或者‘0X’(取决于‘x’、‘X’)方法:.upper( ) 将字符串中的小写字母转为大写字母:>>> z = 'abcdE FGH'>>> z.upper()'ABCDE FGH'.lower 将字符串中的大写字母转为小写字母:>>> z = 'abcdE FGH'>>> z.lower()'abc defgh'.capitalize( ) 把第一个字母转化为大写字母,其余小写:>>> z = 'abcdE FGH'>>> z.ca pita lize()'Abc defgh'.title( ) “标题化”. 把所有单词的首字母转化为大写,其余小写:>>> z = 'this is string exam ple f rom zzzs丶peng....wow'>>> z.title()'This I s String E xam ple Fro m Zzzs丶Peng....Wow'.isspace( ) 检测字符串是否只由空白字符组成-(包含返回‘True’不包含返回‘False’):>>> z = “ “ #此处为空格>>> z.isspa ce()True>>> z = '\t\r\n' #‘\t’‘\r’‘\n’都是空白符>>> z.isspa ce()True #此处为‘真’>>> z = '\0'>>> z.isspa ce()Fa lse>>> z = ”” #此处为空(空白字符串)>>> z.isspa ce()Fa lse #空的字符串不算空白符列表(序列):Python序列中的每个元素都分配一个数字 - 它的位置或索引,第一个索引是0,第二个索引是1,依此类推。
序列都可以进行:索引,切片,加,乘,检查成员。
列表是Python中6个序列种类之一。
列表的数据项不需要具有相同的类型。
列表的每一项被称为列表的元素。
列表的创建,只需把逗号分隔的不同数据项使用方括号括起来即可。
del 删除:>>> k = ['ABC', 'DE F', 'GHI','JKL','MNO','P QR']>>> del k[-3:] #‘[-3:]’表示截取倒数第三位索引及后面所有元素>>> print(k)['ABC', 'DE F', 'GHI']函数:len ( ) 获取列表的长度(列表中元素的个数):>>> s = ['a', 'b', 'c', 'd', '1', '2', '3', '4']>>> len(s)8max( ) 返回列表元素中的最大值:>>> 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)) #‘ra n g e(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,'mo ney') #向索引‘1’的位置插入‘m o n ey’>>> 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( ) 对原列表进行排序,如果指定参数,则使用比较函数指定的函数比较:# re vers e --排序规则,re ver s e=Tr u e降序;re vers e = Fa ls e 升序(默认)>>> s = ['b', 'd', 'k', 'i', 'j', 'f', 'g', 'h', 'a', 'c', 'e']>>> s.sort(reverse = True)#‘Tr u e’‘Fa ls e’的第一个字母要大写>>> 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', 'B b', 'Cc', 'Dd']>>> h = s.copy()>>> print(h)['Aa', 'B b', 'Cc', 'Dd'].index( ) 从列表中找出某个值的第一个匹配项的索引位置:>>> s = ['Aa', 'B b', 'Cc', 'Dd']>>> s.index('Cc') #搜索值与匹配值的大小写必须相同(名称一致)2 #列表中默认的第一个索引值为0.remove( ) 移除列表中某个值的第一个匹配项:>>> s = ['Aa', 'B b', 'Cc', 'Dd']>>> s.remove('Aa')>>> print(s)['Bb', 'Cc', 'Dd'].pop( ) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值:>>> s = [1,2,3,4,5]>>> print(s)[1, 2, 3, 4, 5]#列表中默认的第一个索引值为0>>> s.po p(0) #注意“.p o p”前面加小数点的应用格式1>>> print(s)[2, 3, 4, 5].clear( ) 清空列表:>>> s = ['1','2','3','Aa', 'B b', 'Cc']>>> s.c lear()>>> print(s)[ ] #清空列表后输出值为空-----。