zoukankan      html  css  js  c++  java
  • 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))
  • 相关阅读:
    MySQL 有关权限的表都有哪几个?
    MyISAM 表格将在哪里存储,并且还提供其存储格式?
    你是怎么看Spring框架的?
    elasticsearch 的倒排索引是什么 ?
    主键和候选键有什么区别?
    MySQL 支持事务吗?
    可以使用多少列创建索引?
    LIKE 声明中的%和_是什么意思?
    什么是通用 SQL 函数?
    MySQL 中有哪些不同的表格?
  • 原文地址:https://www.cnblogs.com/Chou8p/p/9289109.html
Copyright © 2011-2022 走看看