python小咖 字符串的格式化输出 format方法,f方法等

本文介绍了Python中字符串格式化的两种方法:format方法和f-string。通过实例展示了如何利用它们进行复杂的字符串拼接,包括指定宽度、精度等格式规则。同时,提到了在使用f-string时需要注意的lambda表达式括号问题。
字符串中字符的获取
name = 'hanmeimei'
●获取单个字符: print(name[0])
●切片获取子字符串:
1. print(name[3:6])
操作符[n:m]会返回索引值在n和m之间的一个子字符串,包括索引值为n的字符,但是不包括
索引值为m的字符..或者说,返回索引n到m-1之间的子字符串.
2. print (name[3:6:2])
操作符[n:m:s]会返回索引|值在n和m之间,以s为步进的一个子字符串,即: n之后是n+s, 然后
是n+2s、.....以此类推。
3. print(name::-1])
使用切片时冒号前不添加任何值,则默认从第一个元素开始取值, 冒号后不使用任何索引下标
值,则切片操作-直执行至字符串末尾,以-1为步进值,则以倒序的方式输出。
字符串内置的方法
方法                    描述
.lower()                把字符串中的大写字母转换成小写字母
.upper()                把字符串中的小写字母转换成大写字母

.find("x")              查找x字符的第--个下标
.replace("old","new")   用其他字符串替换字符串

.count("X")             返回x字符在字符串中出现的次数
.isalpha()              如果字符串只包含字母则返回true
.isdigit()              如果字符串只包含数字则返回true
字符串的不可变性
字符串是不可变的,不可以改变字符串中的任何元素,如需改变字符串中的元素,则需
要新建一个字符串。
>>>a='hello python'
>>>a[0] ='p'
Traceback (most recent cal| last) 
Fite "<stdin>"tine 1-in <modute>.
TypeError: 'str' object does not support item assignment

>>>a='hello python'
>>>newa ='p' + a[1:]
>>>print(newa)

pello python
读取用户的输入
user jinput = input()
print(user input)
user_ input = input('请输入>")
pri
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值