基本数据类型(int,bool,str)

Python的基本数据类型(int,bool,str)

1. int ==> 整数. 主要⽤用来进⾏数学运算
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
3. bool==>判断真假, True, False
4. list==> 存储大量数据.⽤用[ ]表⽰示
5. tuple=> 元组, 不可以发生改变 ⽤用( )表⽰示
6. dict==> 字典, 保存键值对, ⼀一样可以保存⼤量数据
7. set==> 集合, 保存⼤量数据. 不可以重复. 其实就是不保存value的dict

一、整数(int)

在Python3中所有的整数都是int类型,在Python2中如果数据量比较大时,会使用long类型

bit_length(): 计算整数在内存中占用的二进制码的长度

1 a = 55
2 print(a.bit_length())

 二、布尔值(bool)

   转换问题:         

str => int       int(str)       

int => str       str(int)       

int => bool    bool(int).  0是False 非0是True       

bool=>int      int(bool)   True是1, False是0       

str => bool    bool(str)  空字符串串是False,  不空是True       

bool => str    str(bool)  把bool值转换成相应的"值" 

 三、字符串(str)

3.1 切片和索引

  1.索引

r="天涯共此时"
1
print(r[0]) 2 print(r[4]) 3 print(r[-1]) 4 print(r[5]) #超出范围时会报错

  2.切片

  规则:顾头不顾腚

r="天涯共此时"
print(r[:])   #原样输出
print(r[:3:2])   #步长2,从开始取的数算起,每两个值取一个
print(r[-1:-5])  #默认从左往右取值,所以什么也不输出,不报错
print(r[-1:-5:-1])  #时此共涯(注意顾头不顾腚规则)
print(r[-1: :-1])   #时此共涯天

  3.字符串的相关操作方法

  ①大小写转换

 1 s1="EverytHing"
 2 s2=s1.capitalize()
 3 s3=s1.lower()
 4 s4=s1.upper()
 5 s5=s1.swapcase()
 6 s6=s1.casefold()    #比lower()功能略强,对所有字母都有效
 7 
 8 print("s2=%s" % s2)
 9 print("s3=%s" % s3)
10 print("s4=%s" % s4)
11 print("s5=%s" % s5)
12 print("s6=%s" % s6)

    title():每个被特殊字符隔开的首字母大写,中文也算特殊字符

1 # 居中
2 # s5 = "周杰伦"
3 # ret = s5.center(10, "*")   #  拉⻓长成10, 把原字符串串放中间.其余位置补* print(ret)

  

1 # 更更改tab的⻓长度
2 s6 = "alex wusir\teggon"
3 print(s6)
4 print(s6.expandtabs())    # 可以改变\t的⻓长度, 默认⻓长度更更改为8

  strip()  ()内可指定删除内容

  lstrip()

  rstrip()

  replace() ()内可有3个参数,最后为替换个数

  split()

  4.查找

  startswith()

  endswith()

  count()  查找()内容出现次数

  find()  查找()内容出现位置,如果没有返回-1

  index() 索引位置,找不到会报错,所以最好用find()

  5.条件判断

  isalnum()  判断是否由字母和数字组成

  isalpha()  判断是否由字母组成

  isdigit()  判断是否由数字组成

  isdecimal()

  isnumeric() 可识别中文

 

猜你喜欢

转载自www.cnblogs.com/listash/p/9264106.html