Python-字符串
字符串方法
a = "abc.jpg"
a.index("b") 如果找的元素不存在,会报错
a.index("b",3,10) 从第3个开始找,第10个结束
a.find("b") 找不到会返回 -1
a.strip() 去掉字符串两边的空格和换行符
a.strip('.jpg') 去掉字符串两边的指定字符串
a.lstrip() 去掉左边空格
a.rstrip() 去掉右边看空格
a.lower() 把字符串都变成小写的
a.upper() 把字符串都变成大写的
a.count("a") 统计字符串中出现某个字符的个数
a.isdigit() 判断这个字符串是否为整数
a.isalnum() 只要字符串里面不包含符号,就返回true,
a.isalpha() 如果是字母或者汉字那就返回true,其他都返回false
msg = "你好,{name},今天的日期是{date}".format(name="xiaohei",date="2021-4-28")
msg2 = "你好,{},今天的日期是{}".format("xiaohei","2021-4-28")
sql = "insert into user values ('%s','%s','%s','%s','%s','%s','%s')" %(id,
password,name,phone,eamil,count,login_time)
sql = "insert into user values ('{id}','{name}','{phone}','{eamil}','{addr}','{login_time}')".format(
name="xxx",id="xxx",email="xxx",add="xx",phone="xxx")
msg3 = "你好,{name},今天的日期是{date}".format_map({"name":"xiaobai","date":"xxx"})
phone = "138352352352"
msg4 = f"你的手机号是 {phone}" 3.6版本以上,第四种字符串格式化的方式
msg = "你好,亲爱的老师"
msg.startswith("你好") 判断字符串是否以xx开头
file_name = "a.jpg"
file_name.endswith(".jpg")) 判断字符串是不是以xx结尾
num = "5"
print(num.zfill(6)) 补0
msg = "nihao,nice to meet you"
new_msg = msg.replace("nihao",'hello').replace(" ",'',1) 1代表替换几次
print(new_msg)
a = "acv"
a.title()
a.istitle() 判断是否为标题(首字母大写)
a.capitalize() 首字母大写
a.isspace() 判断是否为空格
a.center(50,'*') 总长度50,长度不够用 “ * ” 补齐,字符串居中
a.isupper() 判断是否全部都为大写字母
a.islower() 判断是否全部都为小写字母
stus = 'xiaohei,xiaobai,xiaolan'
stus.split(',') 分割字符串的,分割之后他会返回一个list
stus.split() 如果没有指定字符串,那么就按空字符串来分隔
stu_list = ['xiaohei', 'xiaobai', 'xiaolan']
s='123'
stu_str = '-'.join(stu_list) 用来连接字符串的
字符串其他操作
import string
string.digits 所有的整数
string.ascii_lowercase 所有的小写字母
string.ascii_uppercase 所有的大写字母
string.ascii_letters 大写字母、小写字母
string.punctuation 所有的符号

浙公网安备 33010602011771号