python判断汉字指令_python学习小练习——字符串各种命令的用法

.capitalize()  首字母大写

>>> n = 'abcde'

>>> n.capitalize()

'Abcde'

.casefold()  所有大写变小写

>>> n ='AHJFHAFdase'

>>> n.casefold()

'ahjfhafdase'

.center(n,'符号m')   不够n个元素用符号m占格(m分散到两边)

>>> n ='AHJFHAFdase'

>>> n.center(50,'*')

'*******************AHJFHAFdase********************'

.count('元素a')   统计有多少个元素a

>>> n ='AHJFHAFdase'

>>> n.count('A')

2

.endswitch()   判断以什么结尾,返回值为bool类型

>>> n = 'ssafafg'

>>> n.endswith('e')

False

.startswith()  判断以什么开头,返回值为bool类型

>>> n = 'ssafafg'

>>> n.startswith('a')

False

.find('a')      返回从左到右第一个a的位置

>>> n = 'ssafafg'

>>> n.find('a')

2

.format('a','b')   (1)把a放到了{0}这个位置,把b放到了{1}这个位置

>>> n = 'my name is {0},I am {1} years old. '

>>> n.format('马自强','21')

'my name is 马自强,I am 21 years old. '

(2)可以直接给赋值(可以不用按照0,1的顺序直接赋值)

>>> n = 'my name is {aa},I am {bb} years old. '

>>> n.format(aa = '马自强',bb = '21')

'my name is 马自强,I am 21 years old. '

.index()      返回下标

>>> n = 'ssafafg'

>>> n.index('f')

3

S.index()与S.find()类似,不过索引字符串中的子串没找到会报错。

而S.find()在找不到substring时,不会报错,而会返回-1

.isdigit()    判断是不是整数,返回值为bool类型

>>> n = '13'

>>> n.isdigit()

True

.islower()      判断字符串是不是全部是小写,返回值为bool类型

>>> n = 'ssafafg'

>>> n.islower()

True

.isspace()    判断字符串是不是空格,返回值bool类型

>>> n = '   '

>>> n.isspace()

True

.isupper       检测字符串是否只由大写英文字母或者数字组成,返回值bool类型

>>> n = 'AFASFHA'

>>> n.isupper()

True

.join          进行拼接,只能拼接字符串(或者说把一个列表变成字符串)

(',')join(n)      把列表n转变为字符串,元素之间用,隔开

>>> n = ['a','b','c']

>>> (',').join(n)

'a,b,c'

.ljust(n,'*')        左对齐,不够n个用*补齐

.rjust(n,'*')        右对齐,(参考ljust)

>>> n = 'AFASFHA'

>>> n.ljust(50,'*')

'AFASFHA*******************************************'

.lower()  全部变成小写

>>> n = 'AFASFHA'

>>> n.lower()

'afasfha'

.strip()          去掉两边的换行符空格等等,只得到字符串

>>> n = 'AFASFHA     '

>>> n.strip()

'AFASFHA'

.replace()           把字符串中的某一元素全部改为另一元素

>>> n = 'ma zi qiang'

>>> n.replace('a','A')

'mA zi qiAng'

.split()           把字符串变成列表,用法同join

>>> n = 'AFASFHA,asdasd,dasd'

>>> n.split(',')

['AFASFHA', 'asdasd', 'dasd']

.swapcase         交换,会把大写变小写,小写变大写

>>> n = 'AFASFHA,asdasd,dasd'

>>> n.swapcase()

'afasfha,ASDASD,DASD'

.upper()          全部变大写

>>> n = 'sadf'

>>> n.upper()

'SADF'

.zfill(n)          长度为n,不够用0来补

>>> n.zfill(50)

'0000000000000000000000000000000000000000000000sadf'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值