day02
pycharm查看一些数据结构的关键字:
str
list
tuple
dict
bool
字符串的一些方法说明:
#首字符大写 test="alex" v=test.capitalize() print(v) #所有变小写,casefold未知的对应边小写 v1=test.casefold() print(v1) v2=test.lower() print(v2) #设置宽度,并将内存居中 #30代指总长度 #*空白未知田中,一个字符,可有可无 v3=test.center(30,"*") print(v3) #字符串放左边,右边填充 test='alex' v=test.ljust(20,"*") print(v) #字符串放右边,左边填充 test='alex' v=test.rjust(20,"*") print(v) #用0填充 test="alex" v=test.zfill(20) print(v) #去字符串中间寻找,寻找子序列的出现次数 test="alexalex" v=test.count('ex',5,6) print(v) encode decode #以什么什么结尾或者开头 test="alex" v=test.endswith('ex') v=test.startswith('ex') print(v) #从开始往后找,找到第一个之后,获取其未知 #>或>= test="alexalex" v=test.find('ex') v=test.find('ex',5,8) print(v) #格式化,将一个字符串中的占位符替换为指定的值 test='iam{name},age{a}' print(test) v=test.format(name='alex',a=19) print(v) test='iam{0},age{1}' print(test) v=test.format('alex',19) print(v) #格式化,传入的值{"name":'alex',"a":19} test='iam{name},age{a}' v1=test.format(name='df',a=10) v2=test.format_map({"name":'alex',"a":19}) print(v1) print(v2) #和find类似 test="alexalex" v=test.index("ex") print(v) #判断字符串是否只包含字母和数字 test="usaf890" v=test.isalnum() print(v) #expandtabs,断句20,补位20 test="username\temail\tpasswd\nchenjianhong\t1434207372@qq.com\t123\nchenjianhong\t1434207372@qq.com\t123\n" v=test.expandtabs(20) print(v) #判断是否是字母、汉字 test="asda" v=test.isalpha() print(v) #当前输入是否是数字 #文章 test="二"1、② v1=test.isdecimal()十进制小数 v2=test.isdigit()判断特殊数字 v3=test.isnumeric()识别中文数字 print(v1,v2,v3) #字母,数字,下划线:标识符defclass a="_123" v=a.isidentifier() print(v) #是否存在不可显示的字符 #\t制表符 #\n换行符 test="oiadsd\tiaoias" v=test.isprintable() print(v) #判断你是否全是空格,空字符串 test="" v=test.isspace() print(v) #是否是标题,以及变成标题 test="ReturnTruesdasdsdffsdfsdfsdfsfsd" v1=test.istitle() v2=test.title() print(v1,v2) #*****将字符串中的每一个元素按照指定分隔符拼接 test="你是风儿我是沙" t='' v=t.join(test) v="".join(test) print(v) #转换为大小写 #lower转换为小写(网站填写验证码) test="Alex" v1=test.islower() v2=test.lower() print(v1,v2) ------------------ #判断全部是否为大写 test="Alex" v1=test.isupper() v2=test.upper() print(v1,v2) test="alex" test.lstrip() test.rstrip() test.strip() #去除左右空白 v=test.lstrip() v=test.rstrip() v=test.strip() print(v) #默认移除空格和换行 test="\nalex" v=test.lstrip() print(v) #移除指定的字符 test="xalex" v=test.lstrip('xa') print(v) #maketrans上下关系替换 test="你是风儿我是沙" test1="去你嘛的风和沙" v="你是风儿我是沙,缠缠绵绵去你家" m=str.maketrans("你是风儿我是沙","去你嘛的风和沙") new_v=v.translate(m) print(new_v) #能分割、分割成三份 test="aasdasdasdas" v=test.partition('s') print(v) v=test.rpartition('s') print(v) #根据指定的第一个字符串分割,指定分割的个数。匹配到的字符串拿不到 v=test.split('s',1) print(v) v=test.rsplit('s',2) print(v) #正则表达式 #是否想要分割的元素 v=test.split('s',1) #分割,只能根据换行进行分割,true,false:是否保留换行 test="dasdad\nasdasdasd\nasdasdas" v=test.splitlines(True) print(v) #以xxx结尾,以xxx开头 test="backend1.1.1.1" v=test.startswith('ba') print(v) test.endswith('a') #大小写转换 test="alex" v=test.swapcase() print(v)

浙公网安备 33010602011771号