python3基本内置数据类型(部分)

数字:

1.int

将字符串转换为数字

2.bit_length

当前数字的二进制至少用几位来表示

字符串:

1.capitalized

首字母大写

2.casefold

全部变小写(casefold更厉害,可以将很多未知的变成相应的小写)

3.lower

全部变小写(只对英文,具有局限性)

4.center

设置宽度,并将内容居中

#!/usr/bin/evn python
# _*_ conding:utf8 _*_
text = "mask"
v = text.center(10,"*")
print(v)

10代表总长度,*代表未知填充,只可为一个字符,可带可不带(不带即为空白)

5.count

到字符串中寻找子序列的出现次数

 

 

#!/usr/bin/evn python
# _*_ conding:utf8 _*_
text = "amsk111m"
v = text.count("m",1,8)
print(v)

 

1为开始寻找的位置,8为结束寻找的位置(如果不加开始与结束位置,即默认在整个字符串中去寻找子序列的出现次数)(字符的排序是从0开始的,例如“mask”,"m"在当前字符串的位置为0)

6.endswith

判断输入的子序列是否为字符串的结尾,输出为布尔值

7.startswith

判断输入的子序列是否为字符串的开始,输出为布尔值

8.find

从前往后找,找到第一个后获取其位置(可设置开始寻找位置和结束寻找位置,输出的为整个字符串中的位置)

如果找不到,输出-1

9.format

格式化:将一个字符中的占位符替换为指定的值

#!usr/bin/evn python
# _*_ coding:utf8 _*_
text = "i am {name},n {x}"
v = text.format(name = "hahaha",x = 100)
print(v)

10.format_map

格式化,转入格式固定,只能为如下格式:

#!usr/bin/evn python
# _*_ coding:utf8 _*_
text = "i am {name},n {x}"
v = text.format_map({"name":"mask","x":100})
print(v)

11.index

找不到,报错,类比find

12.isalnum

判断字符串中是否只包含数字和字母

13.expandtabs

断句()

14.isalpha

判断是否为字母和汉字

15.isdecimal  isdigit  isnumeric

isdecimal判断当前输入是否为10进制的数字

isdigit判断当前输入是否为数字,例如②

isnumeric判断当前输入是否为数字,例如二

16.swapcase

大小写转换

17.isidentifier

判断字母,数字,下划线:标识符

18.islower

判断是否全部为小写

19,lower

全部变成小写

20.isupper

判断是否全部为大写

21.upper

全部变成大写

22.isprintable

判断是否存在打印时不可显示的字符

23.ispace

判断是否全部是空格

24.istitle

判断是否为标题(标题的为一个英文首字母均为大写)

25.title

转化为标题

26.join

将字符串中的每一个元素按照分隔符进行拼接

27.ljust  rjust

ljust去除左边

rjust去除右边

类比center

28.lstrip  rstrip  strip

①去除左右空白②去除\t(制表符)\n(换行符)

29.maketrans  translate

替换

#!usr/bin/evn python
# _*_ coding:utf8 _*_
v = "mskash;guugjuhj;hjhjhkam"
m = str.maketrans("maskh", "12345")
k = v.translate(m)
print(k)

30.partition  rpartition  split  rsplit

分割

前两个只分割3部分

后2个都可以分割,可以设置分割个数

31.splitlines

分割,只能根据换行分割

Ture  False:是否保留换行

7个重要

join  split  find  strip  upper  lower

5个注意

1.for循环

格式:for 变量名 in 字符串

2.索引,下标,获取字符串中的某一个字符

[ ]

3.切片

[ : ]

[0:-1]表示从头到尾

规则:=<  <

4.获取长度

len

获取当前字符串中由几个字符组成

5.获取连续或不连续的数字

range

python2中直接创建在内容中

python3中只有for循环时,才一个一个创建

可以通过设置步长来指定不连续

 

 

 

 

 

 

 

 

 

 

posted @ 2018-09-04 19:40  da柠檬先生  阅读(462)  评论(0)    收藏  举报