Python中的三大基本数据类型

一、整数

1. 十进制转化成二进制

  1. 采用短除法转化成二进制

    二进制转十进制

  2. 采用权相加发转化成十进制 视频解释

    十进制转二进制

2. 十进制转化成二进制所占的位数

  1. num.bit_length:十进制转换成二进制所占的位数

    a = 6
    print(a.bit_length())
    

二、布尔值

  1. bool值只有 True 和 False
  2. 整数0是False;整数非0都是True
  3. 空字符串是False;非空字符串是False

三、字符串

  • 字符串可以存储少量的数据
  • 字符串是不可更改的对象,任何操作都不会对字符串产生影响。

1. 字符串的索引

a = "abcdef"
print(a[0])
  1. 索引的位置从零开始数
  2. 索引时超出范围会报错

2. 字符串的切片

a = "abcdef"
print(a[1:3:2])
  1. 字符串a[起始位置,结束位置,步距]
  2. 步距:可以改变索引的方向;也可以改变索引的距离
  3. 切片超出范围不会报错
  4. 切片时顾头不顾尾

3. 字符串的其他应用

  1. 字符串大写 .upper()
  2. 字符串小写 .lower()
  3. 字符串去两边元素 .strip() 括号内默认是空格也可以填写别的内容
  4. 字符串替换 .replace(old, new, n) old=旧元素 new=新元素 n=替换的次数
  5. 字符串的切割 .split()
    • 默认是以空格去分割也可以自定义,分割后返回的是一个列表
    • 分割时会把分割依据损耗掉
    • 当分割的依据在字符串的两端时会分割出的列表中会生成空字符串
  6. 数出字符串中的某个元素出现的次数 .count()
  7. 查看字符串是否以某个元素开头或结尾 .startswith() 或 .endswith()
  8. is 的应用
    • 判断字是不是十进制数字 .isdecimal()
    • 判断是不是中文 字母 数字 .isalnum()
    • 判断是不是中文字符 .isalpha()

4. 工厂函数

len() len是python中的关键字是一个工厂函数,它可以适用于所有有长度的数据类型。(int、bool 不可以用)

posted on 2019-06-05 21:09  回眸在曲末  阅读(698)  评论(0编辑  收藏  举报

导航