Python第三篇

字符串相关

  1. test.lower()和test.casefold()都可以变小写,但是casefold()更厉害,可以让很多未知的对应便小写。
  2. test.capitalize()是首字母大写的功能。
  3. test.center()中括号内可以填一个数,代表设置宽度,并将内容居中,如果再在数字后面加上某一个字符,会在空的地方显示这个字符,具体情况如下:
test = "agh"
v=test.center(10)
print(v)

#结果:
   agh    

test = "agh"
v=test.center(10,"*")
print(v)
#结果:
***agh****

     4.test.count()是在字符串中寻找子序列出现的次数,后面可以跟两个参数,分别表示从哪开始到哪结束。

test = "aaagh"
v=test.count('a')
print(v)
#结果:
3

test = "aaagh"
v=test.count('a',2,3)
print(v)
#结果:
1

     5.test.endswith()是该字符串是以什么结尾的,startswith()是该字符串是以什么开始的,后面也可以加两个变量,也是表示从那开始到那结束。

     6.test.find()表示从开始往后找,找到第一个子序列输出其位置,后面也可以加索引,表示从哪开始到哪结束,注意该区间是前闭后开。

     7.test.format()表示格式化,将一个字符串中占位符替换为指定的值。  

test = "i am {name},age = {a}"
print(test)
v=test.format(name = "aaa",a="19")
print(v)
#结果:
i am {name},age = {a}
i am aaa,age = 19
#如果占位符为数字
test = "i am {0},age = {1}"
print(test)
v=test.format( "aaa","19")
print(v)
#结果:
i am {0},age = {1}
i am aaa,age = 19

    8.test.isalnum()字符串中是否包含字母和数字。

    9.test.expandtabs()断句,只要见到tab就不找了,把前面和后面的加起来等于括号内的数字就行了。

test = "usname\temail\tpassword\naaa\t123@163.com\t123\naaa\t123@163.com\t123"
v = test.expandtabs(20)
print(v)
#结果:
usname              email               password
aaa                 123@163.com         123
aaa                 123@163.com         123

    10.test.isalpha()判断是否字符串中都是字母。

    11.test.isdigit()和test.isdecimal()都是判断字符串中是否是数字,但是test.isdigit()可以判断特殊的数字。

    12.test.isspace()判断字符串中是否全部是空。

     13." ".join(test)是将字符串中的每一个元素按照指定的分隔符进行拼接。

test = "Hpu"
v=" ".join(test)
print(v)
#结果:
H p u

     14.test.ljust()把内容放右边向左填充,test.rjust()是把内容放左边想右填充。

     15.test.strip()和test.lstrip()和test.rstrip()都是去除字符串中的空白的,还有\t和\n,还能移除指定的字符,且按照最多匹配来移除。

      16.test.splitlines()按照换行符进行分割。

      17.test.swapcase()大小写转换。

      18.

test="lucky"
v= test[0]#表示取出字符串中的第几个元素
print(v)
#结果:
l
v=test[0:1]#表示取出字符串中某个范围的元素,左闭右开。
print(v)
#结果:
l
v=len(test)#计算该字符串的长度
print(v)
#结果:
5

     19.字符串一旦创建,就不可修改;一旦修改或者拼接,就会从新生成字符串。

      20.range可以帮助创建连续的数,也可以设置步长创建不连续的数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值