Py数据类型—整形与字符串

数据类型

在指针的右边输入.可以触发功能列表:

数字(整形):也就是123之类的,不能是abcd和中文之类的,数据类型为int

1.强制字符转换

a="123"
b=int(a)

 

2.按进制转换

//把a按照16进制转换为十进制,如果不打base默认按照十进制转十进制
num="a"
v = int(num,base=16)
print(v)

 

3.测量当前数字的二进制至少用几位表示   bit_length()

age=5
r = age.bit_length()
print(r)

 

字符串:数据类型str

1.首字母大写 capitalize()

test="alex"
v = test.capitalize()
print(v)

 

2.全部字母变小写 casefold()

3.先给字符串一定长度的宽度空间,并将内容居中center()

center(宽度空间,"单个字符填充物体—用于填充宽度空间")

4.计算字符串内的某个字符的个数count()

count("字符","从第几个字符开始往后查找","到哪个字符结束")

5.查字符串是否以某个字符结尾endswith()

endswith("字符","从第几个字符开始","到第几个字符结束")

6.获取字符串内某段字符的位置find()

find("字符","从第几个字符开始往后查找","到哪个字符结束")
test="alexalex"
v =test.find("ex")
print(v)

 

7.字符串内可变内容  format()

test = "i am {name},age {a}"
print(test)
v = test.format(name="alex",a="19")
print(v)

 

8.判断字符串内是不是只有字母或者汉字isalpha()

8-1.判断字符串内是不是只有字母和数字isalnum()

8-2.判断字符串内是不是只有数字isdigit()

9.使制表符\n或者\t变成一定的空格expandtabs()

expandtabs(数字,代表空格数量)
test = "username\temail\tpassword\nlaiying\tying@qq.com\tying@qq.com"
v = test.expandtabs(20)
print(v)

 

10.判断打印出来的是否都是可见的字符isprintable()

test = "asda\tdddd"
test1 = "dsada"
v1=test.isprintable()
v2=test1.isprintable()
print(v1,v2)

 

11.判断是否全部是空格isspace()

12.检测字符串英文的首字母是否都有大写istitle()

13.在字符串的间隔加上填充物join()

test ="你是啊啊啊啊啊"
print("test")
t=" "
v = t.join(test)
print(v)

 

14.内容居左边并填充ljust(),类似center

15.内容居右边并填充rjust(),类似center

16.字母变大写upper(),判断是否全为大写isupper()

17.字母变小写lower(),判断是否全为小写islower()

18.去除空白或者换行strip()

去除全部空白strip(),去除左侧空白lstrip(),去除右侧空白lstrip()
test="/n  adcda  /n"
v=test.strip(test)
v1=test.lstrip(test)
v2=test.rstrip(test)
print(v,v1,v2)

 

19.创建对应关系maketrans(),按照对应关系替换translate()

test="/n  adcda  /n"
v=test.strip(test)
v1=test.lstrip(test)
v2=test.rstrip(test)
print(v,v1,v2)

 

20.进行分割partition()

partition("按哪个字符进行分割")
还有rpartition和lpartition

21.进行分割split()

split("按哪个字符进行分割",找多少个字符来进行分此处填一数字)
还有lsplit和rsplit,分别从左或者从右找字符来分割
拆分运算式
value = "5+9"
v1,v2 = value.split("+")

 

22.按换行符进行分割splitlines

23.判断以什么开头,以什么结尾。startswith(),endswith()

test ="backend 1.1.1.1"
v = test.startswith("ba")
m = test.endswith("1")
print(v,m)

 

24.大小写转换swapcase()

25.替换字符replace()

replace("原始字符",“替换成的字符”,需要替换的次数 )
posted @ 2020-09-10 21:51  克莱比-Kirby  阅读(214)  评论(0)    收藏  举报