python字符串

一、字符串介绍

字符串是由字母、符号或数字组成的字符序列,Python支持由单引号、双引号和三引号定义的字符串。

print('单引号字符串')
print("双引号字符串")
print("""三引号字符串""")

二、格式化字符串

格式化字符串是指将指定的字符串转换为想要的格式。

1.使用 % 格式化字符串

% 格式化操作,将a中格式符替换为value

value = 10
a = '我今年%d岁'		# %d为格式符
print(a %value)

2.使用format()格式化

str.format(values)
# str表示要被格式化的字符串,字符串中包含一个或多个为真实数据占位的符号{}
# values表示待替换的真实数据,用','间隔。
name = '张三'
age = 18
string = "姓名:{}\n年龄:{}"
print(string.format(name,age))

# 结果为
姓名:张三
年龄:18

字符串中的 {} 可以明确指定编号,格式化时按编号取values中相应位置的值替换 { } ,从0开始排序。

string = "姓名:{1}\n年龄:{0}"

字符串中 { } 指定名称,

name = '张三'
age = 18
string = "姓名:{name}\n年龄:{age}"
print(string.format(name=name,age=age))

3.使用 f-string 格式化操作符

f('{变量名}')	或	F('{变量名}')

在字符串中使用 “{ 变量名 }” 表示被替换的真实数据

age = 20
gender = '男'
print(f'年龄:{age},性别:{gender}')

三、字符串常见操作

1.查找与替换

find (),查找字符串中是否存在子串,返回子串首次出现的索引位置,否则返回-1.

word = 't'
string = 'python'
print(string.find(word))

replace (),替换当前字符串中的指定子串,并返回替换后的新字符串。

str.replace(旧,新,次数)		# str表示原字符串

2.分割与拼接

split (),按照指定分隔符对字符串进行分割,返回分割后子串组成的列表。

str.split(分隔符,次数)		# str表示原字符串

‘+’ 拼接字符串

start = 'py'
end = 'thon'
print(start + end)

# python

3.删除指定字符

str.strip(字符)			# 移除头部和尾部指定字符
str.lstrip(字符)		# 移除头部指定字符
str.rstrip(字符)		# 移除尾部指定字符

4.大小写转化

str.upper()					# 全部大写
str.lower()					# 全部小写
str.capitalize()			# 第一个字母大写
str.title()					# 每个单词首字母大写

5.字符串截取

str = 'nihao'     'n','i','h','a','o'

print(str[0:3])
#   n i h

print(str[:-1])
#   n i h a

#   print(str[起始:截止:步长])
print(str[::2])
#   n h o

6.

str.count("x")      # 记录x出现的次数
str.endwith("x")    # 判断是否用x结尾

str.startwith("x")  # 判断是否以x开头
str.isalpha("x")    # 判断字符串是否含x
str.isalnum("x")    # 判断字符串是否全为x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值