python字符串基本操作

一 字符串拼接

>>>a='xyz'+'abc'

输出:

'xyzabc'

二 字符串复制

>>>a='xyz'*3    #将字符串打印三次

输出:

‘xyzxyzxyz’

三 从控制台读取字符串

>>>myname=input("请输入名字:")
请输入名字:xiaoming
>>>myname
'xiaoming'

四 提取字符串

>>>a='abcdef'
>>>a
'abcdef'
>>>a[0]   #提取字符串的第一个字符
'a'
>>>a[3]
'd'

五 字符串替换

>>>a='abcdef'
>>>a
'abcdef'
a=a.replace("c","m")   #用m替代c
>>>a
'abmdef'

六 截取一段字符

>>>a='abcdefgh'
>>>a
'abcdefgh'
>>>a[1:5]   #截取第二到第四个字符,a从1到4,第五个字符不截取
'bcde'
>>>a[1:5:2]   #截取一段字符串,步长为2

七 字符串分割

>>>a="to be or not to be"
>>>a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>>a.split("to")
['', ' be or not ', ' be']

八 字符串连接

>>>a=["abc","xyz"]
>>>"".join(a)
'abcxyz'
>>>"*".join(a)   #将字符串用*连接起来
'abc*xyz'

九 查看字符串长度

>>>a='abcdefgh'
>>> len(a)
8

十 字符串查找,显示位置

>>>a='abccdbeafagcffh'
>>> a.find('c')   #显示c第一次出现的位置
2
>>> a.rfind('c')  #显示字符c最后一次出现的位置
11
>>> a.count('a')   #计算字符a在字符串中总共出现多少次
3

十一 字符串去除首尾信息

>>>"*sxt*".strip("*")    #去除首尾的*号
'sxt'

十二 字符串大小写转换

1. 字符串首字母大写

a="can you speak chinese"  
>>> a.capitalize()   #将字符串首字母大写
'Can you speak chinese'

2. 字符串每个单词首字母大写

>>> a="can you speak chinese"
>>> a.title()
'Can You Speak Chinese'

3. 字符串所有字符大写

>>> a="can you speak chinese"
>>> a.upper()
'CAN YOU SPEAK CHINESE'

4. 字符串所有字符小写

>>> a="CAN YOU SPEAK CHINESE"
>>> a.lower()
'can you speak chinese'

5. 字符串大写变小写,小写变大写

>>> a="Can You Speak Chinese"
>>> a.swapcase()
'cAN yOU sPEAK cHINESE'

十三 字符串格式化

>>> a="名字是:{name},年龄是:{age}"
>>> a.format(age=19,name='小红')   #将大括号的内容用变量后面的字符串替代
'名字是:小红,年龄是:19'
>>> a="{:.2f}"  #.2f表示保留两位小数
>>> a.format(3.1415926)    #将数字保留两位小数
'3.14'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值