第十一天Python学习记录

Python字符串常用功能函数

capitalize 首字母大学,其余小写

casefold 全变小写

center 返回以S为中心的,指定字符串填充的指定长度的字符串

count 统计S中某个字符的个数

endswith 判断S是否以指定的字符结尾

startswith 判断S是否以指定的字符开始

expandtabs 扩充Tab键

find 在s中查找指定字符,找到就返回索引,没找到就返回负数

format 字符串格式化  s3 = 'my names is {0}, i am {1} years old'  s3.format("alex",22)   输出:'my names is alex, i am 22 years old'

index 返回s中字符的索引值

isalnum 是否阿拉伯的数字和字符

isalpha 是否阿拉伯字符

isdecimal 是否数字 整数

isdigit 是否数字 整数

isidentifier 是否有效标识符,可用变量名

islower 是否小写

isnumeric 是否只有数字

isprintable 是否可打印 纯二进制流是不可以打印的,文本文件可打印

isspace 是否全是空格

istitile 是否标题 单词首字母大学

isupper  是否都是大学

join 字符串连接  names = ['a','b','c']   '-'.join(names) 输出:'a-b-c'

ljust 从左边开始,向右填充指定字符到用户指定的长度

rjust 从右边开始,向左填充指定字符到用户指定的长度

lower 都变成小写

upper 都变成大写

lstrip 去掉S左边的空格、换行等,

rstrip 去掉S右边的空格、换行等,

strip 去掉S两边的空格、换行等

maketrans 指定映射关系  str_in = "abcdef"  str_out = "!@#$%^"  str.maketrans(str_in,str_out) {97: 33, 98: 64, 99: 35, 100: 36, 101: 37, 102: 94} tables = str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

translate 翻译,可以把密文根据映射关系翻译成密文str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

partition 以指定字符分割S

rpartition 从右面开始按指定字符分割S

replace 替换  s = "Hello World"  s.replace("o","O") 输出:'HellO WOrld' 默认全替换,可以指定替换个数

rfind 从右边开始找,找出第一个符合指定字符的索引

rindex 从右边开始找指定字符的索引,找不到报错

split 字符串按照指定字符分割成列表

splitlines 按行分割

rsplit 字符串从右边开始按照指定字符分割,可以指定分割次数

swapcase 小写全部变成大写

title 把S变成title形式

zfill 0填充到指定长度

 

posted @ 2018-01-19 13:34  xudachen  阅读(118)  评论(0)    收藏  举报