python学习小结4

split()

功能:切割

str = "aa%bb##ccdd#eeff"

print(str.split("#"))

print(type(str.split("#")))

 

 

splitlines(keepends)

功能:按照行("\r,\n,\r\n"),除非给出了keepends且没有换行符,否则换行符不包含在结果列表中

str = '''good

cool

hot

'''

print(str.splitlines())

 

join(元素序列)

功能:拼接,将序列中的元素以指定的字符连接生成一个新的字符串

参数:元素序列

返回值:通过指定的字符连接生成一个心得字符串

str1 = "ccdd"

str2 = "//".join(str1)

print(str2)

 

max()

功能:返回字符串中最大的字母           ASCII    A:65     a:97

str = "abcdef"

print(max(str))

 

min()

功能:返回字符串中最小的字符

str = "hufsihfsdfsa"

print(min(str))

 

 

replace(old,new,[max])

功能:将字符串中的old替换成new,得到一个新的字符串,如果max指定,则替换不超过max次

str = "aabbccddaaaaaa"

a = str.replace("a","0",5)

print(a)

 

下面两个配合使用,先创建映射,再来干,一般用的很少,不做过多解释

1.str.maketrans()         2. str.translate()

 

isalpha()

功能:字符串中至少有一个字符,不能为空字符串,如:" ",并且所有的字符都是字母

不能字母中带着数字,特殊符号等,这样条件返回true,否则返回false

a = "aabb"

b = " "

c = 'aabb11"

print(a.isalpha())

print(b.isalpha())

print(c.isalpha())

 

isalnum()

功能:字符串中至少有一个字符,并且所有的字符都是字母,或者数字,或者字母数字混合都可以

符合要求,返回true,否则返回false

a = "aabb"

b = " "

c = 'aabb11"

print(a.isalnum())

print(b.isalnum())

print(c.isalnum())

 

isupper()

功能:字符串中至少有一个字符,并且所有的字母都是大写字母,有没有特殊字符都没有关系

符合返回true,否则false

print("aaAa".isupper())

print(" ".isupper())

print("AAA".isupper())

print("AAA@@###$$".isupper())

 

istitle()

功能:字符串是否标题话,是,返回true,否,返回false

print("Abbbbbbbb".istitle())

print("AAAABBBccc".institle())

 

isdigit()

功能:字符串只包含数字,只有数字返回true,否则返回false

print(" ".isdigit())

print("a1b2".isdigit())

print("1111".isdigit())

 

isnumeric()

功能:检测字符串中是否只包含数字,但是该方法只针对unicode对象

注意:定义一个字符串为Unicode,只需要在字符串前添加"U",前缀即可

str = u"this2000"

print(str.isnumeric())

str1  = u"535698"

print(str1.isnumeric())

 

 

isspace()

功能:字符串中是否只包含空格,记住,是只包含空格,只有空格,没别的东西

符合返回true,否则false

print("".isspace())

print(" ".isspace())

print(" 123".isspace())

print(" wqer".isspace())

print("\t".isspace())

print("\r".isspace())

print("\n".isspace())

 

 

startswith()

功能:检查字符串是否以指定的子字符串开头,如果是返回true,如不是返回false

str = "this is string example ......wow!!!"

print(str.startswith("this"))

print(str.startswith("is"))

 

endswith()

功能:检查该字符串是否以某个字符串结尾的,是返回true,否则false

str = "this is string example ......wow!!!"

print(str.endswith("is"))

print(str.endswith("!!!"))

 

 

encode()

功能:以encoding指定的编码格式进行编码,如果出错,默认报一个valueError异常

str = "我是一个好男人"

print(str.encode("UTF-8"))

print(str.encode("GBK"))#国标码

 

当然编码,也有解码

str.decode()

功能:解码

 

ord()

功能:获取字符的整数形式

print(ord("A"))

 

chr()

功能:把数字编码转为对应的字符

print(chr("97"))

 

str()

功能:转为字符串

pring(type(str(1111111)))

 

 

string内置函数笔记到此为止!感谢自己!

 

不以物喜不以己悲!!!
生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦!!!

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值