基础数据类型总览

基础数据类型总览

int数据

1.用于加减乘除等简单计算
2.不同的进制之间的转换.10进制,2进制.
    二进制转换成十进制
    二进制转十进制
3.记录一些手机号身份证号等...

bool数据类型

Ture:真
False:假

一般用于if条件,循环条件等判断

str数据类型

字符串的索引

字符串从左至右有顺序,下标,也叫索引

abcdef
a对应的下标为0即a的索引为0
b对应的下标为1即b的索引为1
c对应的下标为2即c的索引为2
....

按照字符串索引取值

s="ABCDEF"
s1=s[0]
s2=s[2]

得到s1的值为字符串格式A,s2的值为字符串格式的C

按照字符串索引切片

s="ABCDEF"
s1=s[x:y:z]
    x代表起始索引
    y代表结束索引(索引切片:留头不留尾)
    z代表步长,指取下一个值跳过的位数

s1=s[0:-1:2]     (这里-1代表结尾)
    得到s1为"ACE"

反向步长
s1=s[-1:0:-2]     (这里0代表开头)
    得到s1为"FDB"

字符串的内置使用方法

count计数

str.count(字符)
s="abcababca"
ret=s.count("a")
得到ret即为字符串s中字符a出现的次数

startwith endwith

startwith 判断是否以...开头
    str.startwith(字符)
endwith   判断是否以...结尾
    str.endwith(字符)
s="abcababac"
ret=s.startwith("a")    --->判断字符串s是否以字符a开头
ret1=s.startwith("a")   --->判断字符串s是否以字符a结尾
得到的结果:字符串s是以字符a开头.所以得到的ret的结果为Ture.
         字符串s不算以字符a结尾.所以得到的ret的结果为False.

replace字符串的替换

s="aaabc"
ret=s.replace()
replace('旧的','新的','次数')

strip 去除空白

strip 去除空白:空格.tab(\t).换行符(\n){可以去除指定字符}

例:
    s4 = "re太白qse"
    s5 = s4.strip('reqse')
    
strip是从前往后  从后往前同时去除,如太白中间有字母不会去除

split切片

x.split()  ()按照小括号分割

例:          
    s6 = '太白 女神 吴超'
    l = s6.split()
    得到:
    太白,女神,吴超
例:
    s6 = ':aaa:bbbb:ccc'
    print(s6.split(:))
    得到:
    '',aaa,bbb,ccc
    
split("x",y) y为分割前几个

join

s1 = 'alex'
s2 = '+'.join(s1)
得到 a+l+e+x

count数数字

s1="aaaddsada"
s1.count('a') 查看a在s1中出现的次数

format 格式化输出

mas = '我叫{}今年{}性别{}'.format(x,y,z)

- mas = '我叫{0}今年{1}性别{2}'.format(x,y,z)
- mas = '我叫{name}今年{age}性别{sex}'.format(name=x,sex=z,age=y)

is

isalnum  判断是否由数字和字母组成 
isalpha  判断是否由字母组成
isdecimal  判断是否由十进制组成

in,not in

s1 = "捞难度"   
print('捞' in s1)
得到:Ture

for循环(有限循环)

for 变量 in 可迭代对象:   (执行结束后自动结束:有限循环)
    break  continue 也可以用
    for  else , 与 while  esle 一模一样

int str bool之间的转换

- str----->bool
  - 非空为Ture
- int ------>bool
  - 非零即Ture
- str<------->int
  - str转换int str为数字才能转换

你可能感兴趣的:(基础数据类型总览)