python字符串基础操作详解

本文详细介绍了Python中的字符串类型及其操作,包括字符串的创建、区间访问、转义字符、基本操作符、内置处理函数和常用方法。此外,还展示了字符串连接、子串查找、长度计算等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人python小白,做的不好请见谅!

# 字符串(str)类型及操作

# 字符串可以由单引号,双引号,三引号构成
print('单引号')
print("双引号可以实验'单引号'作为字符串的一部分")
print('''三引号可以使用"双引号"
'单引号'
也可以使用换行''')

# 字符串提供区间访问方式,采用[N:M:O],表示字符串从N到M(不包括M),间隔为O的子字符串
a = "0123456789"
print(a[1:5:2])    # 返回字符串a从第1个字符到第4个字符,间隔为2的子字符串:13

print(a[-1])      # 返回字符串a的最后一个字符9
print(a[:-1])     # 返回字符串a从0到倒数第二个字符之前的子字符串012345678
print(a[::-1])    # 字符串反转9876543210

# 反斜杠(\)在字符串中表示转义
'''
\a:蜂鸣,响铃
\b:回退,向后退一格
\f:换页
\n:换行,光标移动到下行首行
\r:回车,光标移动到本行首行
\t:水平制表
\v:垂直制表
\0:NULL,什么都不做
'''
print("12\b34")  # 向后退一格,2被隐藏,返回134
print("12\f34")  # 换页,类似翻页,12被隐藏,返回34
print("12\n34")  # 换行
print("12\t34")  # 水平制表,返回12      34
print("12\034")  # 返回12
print("12\0 34")  # 返回12 34

# 基本的字符串操作符
b, c = "12", "34"
print(b+c)       # 连接两个字符串b与c,返回1234
print(b*2)       # 复制2次字符串b,返回1212
print(b in c)    # 判断b是否为c的子串,若是返回True,否则返回False
print(b[1])      # 索引,返回字符串b的第1个字符,此时返回2
print(b[0:1])    # 切片,返回字符串b从第0个字符到第1个字符的子字符串,注意不包括第1个字符,在此返回0

# 内置的字符串处理函数
d = "1234"
print(len(d))     # 返回字符串d的长度,返回4
print(str(3.1))   # 返回任意类型所对应的字符串形式,此时返回3.1
print(chr(1000))  # 返回Unicode编码对应的单字符,此时返回Ϩ
print(ord("Ϩ"))   # 返回单字符表示的Unicode编码
print(hex(234))   # 返回整数对应十六进制的小写形式字符串,此时返回0xea
print(oct(234))   # 返回整数对应八进制的小写形式字符串,此时返回0o352
print(bin(234))   # 返回整数对应二进制的小写形式自付出,此时返回0b11101010

# 常用的内置字符串处理方法
e = "HuFeng"
print(e.lower())  # 返回字符串的副本,全部为小写,此时返回hufeng
print(e.upper())  # 返回字符串的副本,全部为大写,此时返回HUFENG

print(e.islower())  # 判断字符串是否全为小写,是则返回True,否则返回False。此时返回False
print(e.isprintable())  # 判断字符串是否全都可打印,是则返回True,否则返回False。此时返回True
print(e.isnumeric())  # 判断字符串是否全为数字,是则返回True,否则返回False。此时返回False
print(e.isspace())  # 判断字符串是否全为空格,是则返回True,否则返回False。此时返回False

f = "1,2,3"
print(f.split(","))  # str.split(sep=None,maxsplit=-1),返回一个列表,由str根据sep被分隔的部分构成。此时返回['1','2','3']
print(f.count("2"))  # 返回字符串中子串出现的次数。此时返回1

g = "1112233311"
print(g.strip("1"))  # str.strip([chars])返回字符串的副本,在其左右两侧去掉chars中列出的字符。此时返回22333

print(g.format())    # 返回字符串的一种排版方式。此时返回1112233311

h = ['1', '2', '3', '4']
print(" ".join(h))    # 将列表h转换成字符串,""中代表列表元素之间的隔离符。此时返回1 2 3 4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值