网站开发主要内容,哪里网站可以做微信头像,漳州市住房与城乡建设部网站,dede做英文网站优化字符串1、字符串1) 定义字符串#xff1a;为变量分配一个值即可(单引号双引号都可以)sHellos1World2) 字符串长度print(s的长度是#xff1a;,len(s))结果#xff1a;s的长度是#xff1a; 53)连接字符串sss1print(s,s)结果#xff1a;s HelloW…字符串1、字符串1) 定义字符串为变量分配一个值即可(单引号双引号都可以)sHellos1World2) 字符串长度print(s的长度是,len(s))结果s的长度是 53)连接字符串sss1print(s,s)结果s HelloWorld2、查找字符串1) 使用下标截取字符串s2Hello World!print(s2[0] : ,s2[0])print(s2[7:11] : ,s2[6:11])运行结果s2[0]: Hs2[7:11] : World注(切片)[] 前包含后不包含2)查字符串下标s2.find(o)#找到这个字符返回下标存在多个值时返回第一个不存在则返回-1s2.index(o)#找到这个字符返回下标存在多个时返回第一个不存在则报错3)查字符串出现的次数s2.count(o)3、修改字符串(在python中字符串是不允许被修改的)1) 通过给一个变量赋值或者重新赋值2) 字符串替换replace(旧字符,新字符)s3Hello World!print(s3 : ,s3.replace(W,w))运行结果s3 : Hello world!3) 通过字符串切片print(s3[:5] baby欢迎你来到这个 s3[6:])运行结果Hellobaby欢迎你来到这个 World!4) 通过字符串转列表修改列表中的元素值然后列表再转回字符串s3HelloWorld!strlist(s3) #字符串转换为列表str[-1]。 #修改列表中的最后一个元素s3.join(str) #列表转字符串print(str :,s3)运行结果str : Hello World。string 方法1、 字符串格式输出对齐s4HelloWorld!print(s4.center(50)) #在50个字符中居中其他字符用空格代替print(s4.center(50,*)) #在50个字符中居中其他字符用*代替print(s4.ljust(50)) #左对齐其他字符用空格代替print(s4.rjust(50)) #右对齐其他字符用空格代替运行结果Hello World!*******************HelloWorld!*******************HelloWorld!HelloWorld!2、 删除空格及特殊符号s4 HelloWorld! s5/Hello World!/print(s4.strip()) #默认删除左右两边空格和换行符print(s5.strip(/)) #指定删除左右两边某个字符串print(s4.lstrip()) #默认删除左边的空格和换行符print(s4.rstrip()) #默认删除右边的空格和换行符运行结果Hello World!Hello World!Hello World!Hello World!3、 大小写转换s3HelloWorld!print(s3.upper())#转大写print(s3.lower())#转小写(可以用在密码不许分大小写时)print(s3.capitalize())#首字母大写其余小写print(s3.swapcase())#大小写兑换运行结果HELLO WORLD!hello world!Hello world!hELLO wORLD!4、 字符串条件判断s3HelloWorld.jpgprint(s3.startswith(p))#判断是否以某个字符串开头print(s3.endswith(.jpg))#判断是否以某个字符串结尾print(s3.islower())#判断是否都是小写字母print(s3.isupper())#判断是否都是大写字母print(s3.isdigit())#判断是否为纯数字print(s3.isspace())#判断字符串是否全部是空格print(s3.isalnum())#判断字符串里面只要没有特殊字符就返回trueprint(s3.isalpha())#判断是不是为字母、或者汉字不能有数字和特殊符号运行结果FalseTrueFalseFalseFalseFalseFalseFalse5、 分隔字符串即字符串转lists5Hello Worldjpgs6Hello,World,jpgprint(s5.split())##默认按照空格来分隔字符串,返回值为listprint(s6.split(,))#指定按照某个字符来分割字符串print(s6.split(,,1))#指定按照某个字符来分割字符串,且分隔一次运行结果[Hello, World, jpg][Hello, World, jpg][Hello, World,jpg]6、 join()将字符串、元组、列表、字典中的元素以指定的字符连接生成一个新的字符串s[a,b,c,d]print(.join(s)) #默认按照空格来连接元素,返回值为字符串print(:.join(s)) #指定按照某个字符来连接元素运行结果abcda:b:c:d7、 zfill()返回指定长度的字符串原字符串右对齐前面填充0s71s811s9111print(s7.zfill(3))print(s8.zfill(3))print(s9.zfill(3))运行结果001011111string 模块import string #导入模块print(string.ascii_lowercase)print(string.ascii_uppercase)print(string.digits)print(string.ascii_letters)print(string.punctuation)运行结果小写字母 abcdefghijklmnopqrstuvwxyz大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ数字 0123456789大小写字母 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ特殊符号 !#$%()*,-./:;?[\]^_{|}~