python的基础数据类型和编码

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

2、编码

  1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$%
    128个码位 2**7 在此基础上加了一位 2**8
    8位. 1个字节(byte)
  2. GBK 国标码 16位. 2个字节(双字节字符)
  3. unicode 万国码   32位, 4个字节
  4. utf-8:  英文  8 bit 1个字节
    欧洲文字 16bit 2个字节
    中文 24bit  3个字节
    8bit => 1 byte
    1024 byte = > 1kb
    1024 kb => 1mb
    1024mb => 1gb
    1024gb = > 1tb
3、int, bool, str
        int 方法操作:
            bit_length() 求二进制长度
        bool: 类型转换
            1. 你想转换成什么. 就用什么把目标包裹起来
            2. 带空的是False, 不带空的True
        str
            1. str索引和切片:
                索引:起始下标是0(从左到右), (-1)从右到左
                切片: s[起始位置: 结束位置: 步长]
                    特点:顾头不顾尾
            2. 字符串的常用操作: 常用方法
                1. upper() 转换成大写
                2. strip() 去掉字符串两边空格
                3. replace() 替换
                4. split() 切割
                5. format() 格式化输出
                6. startswith() 判断是否以xxx开头
                7. find() 查找索引,找不到返回-1
                8. len() 内置函数,直接使用,不用点操作求字符串的长度
      9. count("a") 查找"a"出现的次数
            3. 迭代
                for 变量 in 可迭代对象:
                    循环体
                else:
 
FAQ:
  字符串本身是不可以改变的!操作后的字符串要赋值给新的变量!
  str_1 = "hello"
  str_2 = str_1.upper()
  print(str_1,str_2)
  #hello HELLO
 
  字符串转换成数字
  a = "128"
  b = int(a)
  print(type(b)) #int
  c = str(b)
  print(type(c)) #str
  综上可以得出. 你想转换成什么就用什么把目标括起来
  bool类型转换成数字  True: 1  False:0
  a = True
  b= False
  print(int(a),int(b))
  int转换成bool  零: False 非零: True
  a = 1
  b = 0
  print(bool(a),bool(b))
原文地址:https://www.cnblogs.com/Chou8p/p/9289109.html