python基础===字符串所有相关操作

Posted botoo

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基础知识字典及相关操作

Python 基础之文件操作与文件的相关函数

《Python学习手册 第五版》 -第7章 字符串基础

Python--基础总结

python代码补全工具Kite

jQuery的DOM操作