006讲 琐碎的内置函数

一.列表中的内置函数
①list.count(123)      : 计算列表中123有多少个?
②list.index(123,3,7) : 表示从第四个元素到第八个元素之间123有多少个?
③list.reverse()          : 先后顺序倒置
④list.sort()  :从小到大排序 list.sort(reverse = True) 从大到小排序
二.字符串
1.字符串内置函数
(1)str1 = 'I Love FishC.com'
 str1 = str1[ : 6] + "插入到字符串" + str1[6: ] = 'I Love插入的字符串 FishC.com' 
(2)①capitalize() :第一个字符大写
 ②castfold() :把所有字符小写
 ③center() :居中
 ④count() :累计字符串出现的次数
 ⑤endswith() :判断以谁结尾,返回布尔类型
 ⑥find() :寻找字符串,有返回索引值,无返回-1
 ⑦isalnum() :字符串是字符或者数字 返回True
 ⑧isalpha() :只包含字母 返回True
 ⑨isdight() :只包含数字 返回True
 ⑩isdecimal() :只包含十进制数字 返回True
 ①isnumeric() :只包含数字字符 返回True
 ②isspace :只包含空格 返回True
 ③islower() :所有字符都是小写 返回True
 ④isupper :所有字符都是大写 返回True
 ⑤str2.join(sub) :str2分割sub中每一个字符
 ⑥lowe() :所有的大写字符改为小写字符
 ⑦istrip() :去掉字符左边的空格
 ⑧rstrip() :删除字符串末尾的空格
 ⑨replace(old,new,count) :把旧的字符串替换成新的字符串,不超过count次
 ⑩strip(str) :默认切掉空格,也可以切掉str
 ①swapcase() :大小写翻转
 ②title() :返回标题化
 ③translate(str,maketrans('a','b')) :把a转化b
 ④upper() :把小写转化为大写
 ⑤zfill(width) :右对齐,前边0填充
2.字符串格式化
(1)format() 位置参数,关键字参数
{1} 1表示字段
'{0: .1f} {1}'.format(27.658,'GB') ==> '27.7GB'
(2)字符串格式化含义
①%c 字符与ASCII '%c %c %c' % (97,98,99) ==> a b c
②%s 字符串 '%s ' % 'I Love you'   ==>I Love you
③%d 整数 '%d + %d = %d' % '4,5,4+5'  ==>4+5=9
④%o 格式化无字符八进制 '%o' % 10  ==>12
⑤%x 格式化无字符十六进制 '%x' % 10 ==>a
⑥%X 格式化无字符十六进制 '%X' % 10 ==>A
⑦%f  格式化定点数       '%f' % 27.658 ==>27.65800 0
⑧%e 用科学计数法格式化定点数  '%e' % 27.658    ==>2.765800e+01
3.格式化操作符辅助指令
①m.n m是最小总宽度,n是小数点的后位数
② - (负号) 左对齐
③ +(正号) 在正数前面显示(+) '%+d' % 5       ==>+5
④ #                 在八进制显示o,在十六进制显示ox
'%#o' % 10 ==>'0o12'
'%#x' % 10 ==>'0x6c'
⑤0 用0取代字符 '0d' % 5 ==>'5         '
'%-010d' % 5 ==>'00000000005'
4.转义字符
例如:\n \t \' \" \a
三.序列的内置函数:列表,元组,字符串
①list()
c = (1,1,2,3,5) :列表
c = list(c) = [1,1,2,3,5]      :元组
②str() 把序列参数转为字符串
③len() 返回序列或者参数的长度
④max(1,2,3) = 3 max('(a','b','c') = 'c'
   min() a='1234567' min(a) = '1'
⑤sum() 同数据类型相加 a='1234567' sum(a,1) = 29 
⑥sorted() 从小到大排序
⑦reversed() 逆转
⑧enumerate() list(enumerate(a)) = [(0,1),(1,2),(2,3),(3,4),(4,5),(5,6),(6,7)]
⑨zip() a = [1,2,3]
b = [1,2]
list(zip(a,b)) = [(1,1),(2,2)] :列表中有元组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值