专业编程基础技术教程

网站首页 > 基础教程 正文

关于Python字符串的那些事 python字符串常见操作

ccvgpt 2024-11-01 11:31:19 基础教程 10 ℃

如果搞数据,那你一定会和字符串打交道,俗话说:知己知彼——百战不殆

要主动了解字符串,才能好好驾驭字符串。

关于Python字符串的那些事 python字符串常见操作

字符串2种表示方法:

第一种:字符有单引号

SingleQuotes="'这是单引号'"#用双引号
print(SingleQuotes)
打印:'这是单引号'

第二种:字符有双引号

# 如果想字符里即出现单引号和双引号,要用三引号
SingleDouble='''这是双引号("),这是单引号(')'''
print(SingleDouble)
打印:这是双引号("),这是单引号(')字符串的序号

字符串的序号:正向递增序号和反向递减序号

# 字符串切片的高级用法
# [M:N:K]方式
Digital=[0,1,2,3,4,5,6,7,8,9]
Digital_MNK=Digital[2:8:2]#在2:8范围取值,步长为2
print(Digital_MNK)
打印:[2, 4, 6]

循环打印使值不用换行进行

for i in range(10):
    print(i,end=',')#每个字符后面加,而不是换行
    打印:0,1,2,3,4,5,6,7,8,9,

以下字符串处理函数,一个个击破

 len()、str()、chr()、ord()、lower()、upper()、title()、split()、count()、replace()、center()
strip()、format()

len(),获取字符串的长度

print(len("12345"))
打印:5

chr()字符串的编码形式,将编码转成图形,ord()将图形转成编码

# chr(Unicode)unicode,字符串的编码形式
print(chr(10004))
打印:?
#ord()符号转回编码
print(ord('?'))
打印:10040
# lower()、upper()、title()
str="AbcdEfG"
print(str.lower())
打印:abcdefg#字符的全小写
print(str.upper())
打印:ABCDEFG#字符的全大写
print(str.title())
打印:Abcdefg#字符的首字母大写
# split()、count()
str='a,b,c,a'
print(str.split(','))#将字符转成”,“分割元素的列表
打印:['a', 'b', 'c', 'a']
print(str.count('a'))#a在str出现的次数,为2
打印:2
# replace()、center()
str='python'
print(str.replace('n','n123.io'))#将n替换为n123.io  
打印:python123.io  
print(str.center(10,'='))#字符在中间,2侧有”=“
打印:==python==
# strip()
str='npython   '
print(str.strip('n'))#左右2侧有n的去掉
打印:python 

格式化.format()

# 格式化.format()
str="今天是星期{0},{1}号".format('三','9月8')
print(str)#将format()里的内容格式放在{},{}
打印:今天是星期三,9月8号

基本都是python字符的基础知识,我觉得还是有必要放在文章里。万一忘了咋办?还是有点用的,简单的字符串,在复杂的编程也经常用得上~

Tags:

最近发表
标签列表