python字符串思维导图

在这里插入图片描述
python字符串

基本操作

切片
strint[::]
遍历
for i in string
for i,j in enumerate(string)

数学运算

字符相加
*
相同字符以倍数相加
str(数据)
将指定数据转换成字符串

方法

join

字符串.join(序列) - 用指定字符串将序列中元素拼接成一个字符串(序列中的元素必须是字符串)

split

字符串1.split(字符串2, N) - 将字符串1中前N个字符串2作为切割点对字符串1进行切割,N不定义时,默认为所有

replace

字符串1.replace(字符串2, 字符串3, N) - 将字符串1中前N个字符串2都替换成字符串3,,N不定义时,默认为所有

strip

字符串.strip(字符集) - 删除字符串前后两端的指定所有字符,字符集处不定义时,认为删除两端空白

find,index

获取字符串2第一次出现在字符串1中的位置,如果字符串2不存,index报错,find会报-1,可以在find前面加r,这样会从右往前找,index也是

count

字符串1.count(字符串2) - 统计字符串1中字符串2出现的次数
#isalpha
字符串.isalpha() - 判断字符串是不是一个 字母 字符串

isdigit

字符串.isdigit() - 判断指定字符串是否是纯数字字符串(数字指的是0~9)

isanum

字符串.isanum() - 判断字符串是不是一个 数字或字母 字符串

isnumeric

字符串.isnumeric() - 判断指定字符串是否是纯数字字符串(数字指的是单独存在具有数值意义的字符,例如’一’、‘万’)

islower、isupper

字符.islower() - 判断指定字符是否是小写字母

lower、upper

字符串.lower() - 将字符串中所有的大写字母都转换成对应的小写字母

startswith\endwith

字符串.startswith\endwith(‘’) - 判断开头或结尾是不是符合要求

maketrans、translate

t = ‘星期6’
table = str.maketrans(‘0123456’, ‘一二三四五六天’)
print(t.translate(table))

格式化输出

	旧式的字符串格式化输出      %s代表字符串占位符,%d代表整型占位符,%f代表浮点型占位符 
		name = '张三'

age = 20
print(age, ‘岁的’, name, ‘考上了大学’)
print(‘%d岁的%s考上了大学’ % (age, name))

	formate的用法
		name = '张三'

age = 20
edu = ‘清华大学’
string4 = ‘{}岁的{}考上了{}’.format(age, name, edu)
print(string4)

	f-字符串(格式化字符串字面值)
		name = '李四'

age = 30
edu = ‘北京大学’
string5 = f’{age}岁的{name}考上了{edu}’
print(string5)

	左对齐,右对齐,居中对齐 一 <、>、^
		:0>3   右对齐,长度不满足3时,用0补齐
	保留小数位数
		:.2f 保留两位小数
	百分比—— %
		: % (把数据乘以100尾部加上 % 
		:.2%   (把数据乘以100尾部加上 % ,并且保留两位小数
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喆子玩点数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值