Python字符串相关

Posted Sun阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串相关相关的知识,希望对你有一定的参考价值。

#字符串的相关操作
#基本操作 #+ 字符串连接操作 str1 = 来是come走是go str2 = 点头yes摇头no result = str1 + str2 print(result) #* 字符串复制操作 str1 = 天地不仁以万物为刍狗 result = str1 * 3 print(result) #[] 索引操作 str1 = 柳暗花明又一村 print(str1[1]) print(str1[-2]) #[::]取片操作 str1 = 山重水复疑无路 #获取指定范围内的字符串(从开始位置到结束位置之前,不包含结束位置) result = str1[2:5] print(result) #获取开始位置到最后的所有字符串 result = str1[2:] print(result) #获取从开头到指定位置之前的所有字符串 result = str1[:5] print(result) #获取整个字符串 result = str1[:] print(result) #获取字符串时设定索引增加的值 默认1 result = str1[::6] print(result) #函数 #capitalize() 首字母大写 str1 = fire in the hole print(str1) result = str1.capitalize() print(result) #title 每个单词首字母大写 str1 = if you lose youself print(str1) result = str1.title() print(result) #upper() 所有字母转化为大写 str1 = if you feel my love print(str1) result = str1.upper() print(result) #lower() 所有字母转化为小写 str1 = YOU ARE A LOEWR BEE print(str1) result = str1.lower() print(result) #swapcase() 大小写互换 str1 = gOOd gooD stUdy print(str1) result = str1.swapcase() print(result) #len() 获取字符串的长度 str1 = 明月几时有 result = len(str1) print(result) #count() 统计字符串中指定字符出现的次数 str1 = 人人都说:初恋是用来练手的,但其实单身才是用来练手的 #result = str1.count(‘手‘) result = str1.count(,10,22) print(result) #find() 查找指定字符在字符串中第一次出现的位置 找到返回索引,找不到返回-1 str1 = 山重水复疑无路,柳暗花明又一村 #从头查找 #result = str1.find(‘水‘) #从指定位置开始查找 result = str1.find(,7,12) print(result) #index() 查找指定字符在字符中第一次出现的位置 找到返回索引,找不到返回错误 str = sagdkhkhdkahkdhkjh #从头查找 result = str1.index(z) #丛指定位置开始查找 result = str1.index(h,5,20) print(result) #startwith() 检测字符串是否以指定字符串开头 str1 = 孙悟空头上的箍叫什么?猴头箍 result = str1.startswith(孙猴子) print(result) #endswith() 检测字符串是否以指定字符串结尾 result = str1.endswith(金针箍) print(result) #isupper() 检测字符串内容是否都是大写 str1 = YOU CAN YOU UP, NO CAN NO BIBI result = str1.isupper() print(result) #islower() 检测字符串内容是否都是小写 str1 = you can you up,no can no bibi result = str1.islower() print(result) #istitle() 检测字符串是否是每个单词首字母大写 str1 = You Hurt My Heart Deeply result = str1.istitle() print(result) #isalnum() 检测字符串是否由数字和字母组成(汉字当做字母处理) str1 = 1234567890abcdef result = str1.isalnum() print(result) #isalpha() 检测字符串是否由字母组成(汉字当做字母处理) str1 = 哈哈haha result = str1.isalpha() print(result) #isdigit() 检测是否由纯数字组成的字符串 str1 = 1234567890 result = str1.isdigit() print(result) #isnumeric() 检测是否由纯数字组成的字符串 str1 = 1234567890 result = str1.isnumeric() print(result) #isdecimal() 检测是否由纯数字组成的字符串 str1 = 1234567890 result = str1.isdecimal() print(result) #isspace() 检测字符串是否由空白字符组成 str1 = \n\r\t result = str1.isspace() print(result) #split() 将字符串使用特定的字符切割成多个字符串组成的列表 str1 = 似曾-相识-燕归来 result = str1.split(-) print(result) #splitlines()将字符串使用换行符号切割成多个字符串组成的列表 str1 = wuke\r\nnaihehua\rluoqu result = str1.splitlines() print(result) #join() 将一个序列中的内容使用特定的符号链接成一个字符串 split的反向操作 result = *.join(result) print(result) #zfill() 0填充效果(数据库中数据存储常用) var = 998 result = var.zfill(10) print(result) #center() 使用指定字符填充字符串,原有内容居中显示 var = jzz result = var.center(12,@) print(result) #ljust() 使用指定字符填充字符串,原有内容靠左显示 var = jzz result = var.ljust(11,@) print(result) #rjust()使用指定字符填充字符串,原有内容靠右显示 var = jzz #result = var.rjust result = var.rjust(13,@) print(result) #strip() 去掉字符串两侧指定的连续的字符 var = @@@@迷之走位@@@@ #result = var.strip(‘‘) result = var.strip(@) print(result) #lstrip() 去掉字符串左侧指定的连续的字符 var = @@@@迷之走位@@@@ #result = var.lstrip() result = var.lstrip(@) print(result) #rstrip() 去掉字符串右侧指定的连续的字符 var = @@@@迷之走位@@@@ #result = var.rstrip() result = var.rstrip(@) print(result) #字符串替换操作 var = 君不见黄河之水天上来 #制作替换字典 #result = ‘‘.maketrans(‘君‘,‘汝‘) result = ‘‘.maketrans(,,) print(result) #替换操作 newvar = var.translate(result) print(newvar) #format() 函数 格式化字符串 #基本格式 var = {}去{}做了{} result = var.format(ch,饭店,) print(result) #带序号的格式 var = {2}去{1}做了{0} result = var.format(ch,饭店,) print(result) #带名称的格式 var = {who1}去{where}做了{who2} result = var.format(who1 = ch,where = 饭店,who2 = ) print(result) #使用容器格式-列表 var = {0[2]}去{0[1]}做了{0[2]} result = var.format([ch,饭店,]) print(result) #限定符号的使用 # < ^ > 填充对齐符号 var = 君不见{:#>10}之水天上来 result = var.format(黄河) print(result) #精度计算 var = 派的值为:{:.3f} result = var.format(3.1415926) print(result) #进制转换操作 b o x d var = 体重:{:b}公斤 result = var.format(70) print(result) #金融数字格式 var = 身价:{:,}越南盾 result = var.format(1123674434.43) print(result)

 


以上是关于Python字符串相关的主要内容,如果未能解决你的问题,请参考以下文章

python代码补全工具Kite

Python中verbaim标签使用详解

Python 和 C++ 下字符串查找速度对比,你觉得Python适合算法竞赛吗

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段