字符串
str.lower()
str.upper()
str.swapcase()
str.capitalize()
str.title()
str.center(width[,fillchar])
eval('')
len(str)
str.count(str[,start][,end])
str.find(str1[,start][,end])
str.index[str1[,start=0][,end=len(str)]] 与find不同的是会报异常
str.strip() 默认删除首位空白符
str.slipt() 默认以空白符(空格,换行,制表符等)切片
str.splitlines() 默认换行
str.replace('old,'new')
'str'.join(str1)
以指定字符串作为分隔符,将seq中的所有元素合并成为一个新的字符串
max(str)
min(str) 空格符也算
str.startswith(str1,start=0,end=len(str))
str.endswith(str1,start=0,end=len(str))
str.encode(encodeing='utf-8',errors='scrict)
str.decode(encoding='utf-8')
简述:
str.encode() / str.decode()
str.isalpha() 判断字符串中至少有一个字符且所有的字符都是字母
str.isalnum() 判断字符串中至少有一个字符且所有的字符都是字母或数字
str.isdecimal() 只为罗马数字
str.isdigit() 中文数字结果为fa'lse
str.isnumeric() 只包含数字字符,判断范围更大
str.isupper()
str.islower()
str.istitle()
方法有很多。大致分为格式调整,条件判断,实际应用三类
一,格式调整
str.lower() 将字符串转化为小写
str.upper() 将字符串转化为大写
str.swapcase() 将字符串大小写互相转换
str.capitalize() 首字母大写,其它小写
str.title() 每个单词首字母大写,其它小写
str.center(50,'*') 以50个*调整,将字符串放在中间
str.ljust(50,'*') 以50个*调整,将字符串放在左边开头
str.rjust(50,'*') 以50个*调整,将字符串放在右边开头
二,用作判断
str.isupper() 判断字符串是否大写
str.islower() 判断字符串是否小写
str.istitle() 判断字符串是否首字母大写
str.isalpha() 判断是否至少有一个字符串,且全部都是字符串
str.isalnum() 判断是否至少有一个字符,且全部都是数字或字符串
str.isnumeric() 判断是否至少有一个数字,且全部都是数字(中文数字false
str.isdigit() 判断是否至少有一个数字,且全部都是数字(中文数字false)
len(str) 判断字符串长度
三,实际应用
str.encode() / str.decode() 字符串的编码与解码
eval('‘) 将括号内引号去掉处理后的结果转化为一个字符串
str.slipt() 以指定字符对字符串进行切片
str.strip() 去除指定字符串,默认去除空白符
str.replace('old,'new') 将原来的字符串用新字符串代替
'str1'.join(list1) 将列表中的字符串以str1进行拼接
字符串在工作中随处可见,灵活使用其方法往往能将复杂的问题简单化。
学如逆水行舟,不进则退。
一个以全栈工程师为目标的奋青程序员