python字符串

python字符串

字符串是个容器型数据,里面的元素都是字符[长度为1的字符串]‘

a ’,‘b’

不可变的有序序列

s='hello everyone'
print(len(s))

获取的操作
1.字符串数据.find(子串)
2.字符串数据.rfind(子串) 查找子串最后一次出现的位置
1.字符串数据.count(子串)出现次数

转换的操作
将字符串中的相关符号进行转换 【因为字符串不可变 产生的数据是影响不了原本的数据 都是产生的是一个新的数据】

字符串数据.upper() 将字母变大写
字符串数据.lower() 将字母变小写
字符串数据.swapcase() 将大写变小写 将小写变大写
字符串数据.title() 每个单词首字母大写 【单词:没连接在一起的就视作一个新的单词】
字符串数据.capitalize() 首字母大写 其他小写

s = 'hello everyone'
new_s = s.upper()
print(s, new_s)

new_s1 = new_s.lower()
print(new_s1)

判断的操作
1. 是否以指定内容开头
字符串数据.startswith(指定内容)
2. 是否以指定内容结尾
字符串数据.endswith(指定内容)
3. 判断是否是纯数字
字符串数据.isdigit()
4. 判断字符串的内容是否为纯字母
字符串数据.isalpha()
5. 判断字符串的内容是否为数字或字母
字符串数据.isalnum()
6. 判断字符串中的字母是否为大写
字符串数据.isupper()
7. 判断字符串中的字母是否为小写
字符串数据.islower()

s = 'Hello Everyone'
print(s.startswith('H'))
print(s.endswith('one'))

print(s.isalnum())  # False
print(s.isalpha())  # False

字符串的切割与拼接
切割:
字符串数据.split(切割符)
将指定切割符为切割点 把字符串分成N分
拼接:
‘拼接符’.join(容器型数据)
使用拼接符将容器中的元素拼接在一起
注意:容器中的元素必须是字符串类型的 底层实现的时候 使用的是 +号运算
+在字符串中完成的字符串拼接 只能拼接字符串类型的

print(date)
print(date.split(' '))
print(date.split('e'))

num1=[12,45,78,90,23]
s_num=[str(i) for i in num1]
print(s_num)
print('+'.join(s_num))

字符串格式化
在指定宽度中居中显式 字符串.center(宽度, 占位符)
在指定宽度中居左显式 字符串.ljust(宽度, 占位符)
在指定宽度中居右显式 字符串.rjust(宽度, 占位符)

s = 'hello'
print(s.center(10, '*'))
print(s.ljust(10, '*'))
print(s.rjust(10, '*'))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值