发布于2019-08-05 12:06 阅读(768) 评论(0) 点赞(2) 收藏(0)
字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:
name = 'WinGis'
print(name.count('w')) #计算字符串出现的个数 print(name.capitalize()) #返回首字母大字 print(name.casefold()) #返回首字母变小字 print(name.center(20,'*')) #返回一个指定的宽度居中的字符串,*为填充的字符,默认为空格 print(name.encode()) #将字符串编码成bytes格式 print(name.endswith('S')) #判断以什么字符结尾 print(name.expandtabs()) #把字符串中的 tab(\t)符号转为空格,tab符号默认的空格数是8。 info = "my name is {} , and age is {}." print(info.format("wings",'25')) #使用args和kwargs的替换返回格式化版本的info。 info = "my name is {0} , and age is {1}." print(info.format("wings",'25')) info = "my name is {name} , and age is {age}." print(info.format(name="wings",age=25)) info = "my name is {name} , and age is {age}." print(info.format_map({'name':'wings','age':25})) #format_map传输的值是以字典的形式 print(name.find('n',1,3)) #检测'n'是否包含在字符串中,如果指定范围1和3之间 ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1 print(name.isdigit()) #如果字符串只包含数字则返回 True 否则返回 False print(name.index("g")) #跟find()方法一样,只不过如果str不在字符串中会报一个异常. print(name.isalnum()) #如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False print(name.isalpha()) #如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False print(name.isdecimal()) #如果字符串是十进制字符串,返回True,否则返回False。 print(name.isidentifier()) #如果字符串是有效的Python标识符,则返回True,否则返回False。 print(name.islower()) #如果字符串是小写字符串,返回True,否则返回False。 print(name.isnumeric()) #如果字符串是数字字符串,返回True,否则返回False。 print(name.isprintable()) #如果字符串是可打印的,返回True,否则返回False。 print(name.isspace()) #如果字符串是空白字符串,返回True,否则返回False print(name.istitle()) #如果字符串是标题大小写字符串,则返回True,否则返回False。 print(name.isupper()) #如果字符串是大写字符串,返回True,否则返回False。 print('-'.join(name)) # 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 print(name.ljust(10,"@")) #返回一个原字符串左对齐,并使用"@"填充至长度10的新字符串,fillchar 默认为空格 print(name.rjust(10,'-')) #返回一个原字符串右对齐,并使用"-"填充至长度10的新字符串,fillchar 默认为空格 print(name.lower()) #返回转换为小写的字符串的副本。 print(name.upper()) #返回转换为大写的字符串的副本。 print(name.lstrip()) #返回删除左边空格、回车的字符串的副本。 print(name.rstrip()) #返回删除右边空格、回车的字符串的副本。 print(name.strip()) #删除字符串两边空格、回车 print(name.partition('n')) #使用给定的分隔符将字符串划分为三个部分。 输出结果:('Wi', 'n', 'Gs') print(name.replace("i","O",1)) #把将字符串中的str1替换成str2,如果max指定,则替换不超过max次。 print(name.rfind("n")) #类似于 find()函数,不过是从右边开始查找. print(name.rindex('W')) #类似于 index(),不过是从右边开始. print(name.rpartition('i')) #类似于partition(),不过是从右边开始. name1 = 'Win\tG\tis' print(name1.split('\t')) print(name1.split('\t',1)) #以 str 为分隔符截取字符串,num指定截取次数 print(name.startswith("i",1,3)) #检查字符串是否是以指定子字符串"i"开头,是则返回 True,否则返回 False。如果1和3指定值,则在指定范围内检查。 print(name.swapcase()) #将大写字母转换为小写字母,将小写字母转换为大写字母 print(name.zfill(20)) #返回长度为20的字符串,原字符串右对齐,前面填充0 输出结果00000000000000WinGis
1 符号 描述 2 %c 格式化字符及其ASCII码 3 %s 格式化字符串 4 %d 格式化整数 5 %u 格式化无符号整型 6 %o 格式化无符号八进制数 7 %x 格式化无符号十六进制数 8 %X 格式化无符号十六进制数(大写) 9 %f 格式化浮点数字,可指定小数点后的精度 10 %e 用科学计数法格式化浮点数 11 %E 作用同%e,用科学计数法格式化浮点数 12 %g %f和%e的简写 13 %G %f 和 %E 的简写 14 %p 用十六进制数格式化变量的地址
1 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 2 转义字符 描述 3 \(在行尾时) 续行符 4 \\ 反斜杠符号 5 \' 单引号 6 \" 双引号 7 \a 响铃 8 \b 退格(Backspace) 9 \000 空 10 \n 换行 11 \v 纵向制表符 12 \t 横向制表符 13 \r 回车 14 \f 换页 15 \oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。 16 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 17 \other 其它的字符以普通格式输出
作者:我下面给你吃
链接:https://www.pythonheidong.com/blog/article/4492/b00f03141ae092cc3051/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!