zoukankan      html  css  js  c++  java
  • 数据类型及运算 字符编码

    基础解释:
    ctrl ? 全注释
    ctrl d 复制
    注释:# 绝对注释
    多行注释 """
    """
    单引号和双引号没有任何区别,只适用于单行
    三个单或双引号 适用于多行,注释作用

    indentation error 缩进错误 同一级代码缩进必须一致 官方建议缩进4格
    variable 变量以字母或下划线开头
    变量名大写有特殊含义 表示常量
    syntax error 语法错误
    argument 参数
    invalid 无效的
    format 格式化

    可迭代对象: 能够进行for循环
    dir 把传入的数据类型的所有方法以列表的形式返回
    list(tuple元组) -----------变成列表
    tuple(list列表)----------- 变成元组
    bool() 函数 查看布尔值 None 的布尔值为False

    数据类型 同一类型的数据类型可以互相操作
    数字类型:
    1整型:int , long python3里面没有长整型的概念,都叫整形
    2浮点型:1.99714E13=19971400000000 科学计数法
    复数a+bi
    3布尔型 True False
    4字符串 a = str('') or a = '' 原生字符串,不需要转义 : r'sdgregsegrg/ . % nikn'
    5list []
    6tuple ()
    7dict{key:value}
    8set{}


    数据运算:
    算数运算
    取模 判断奇偶数
    / 除法运算 返回浮点数
    // 返回商的整数部分
    身份运算 is not is
    成员运算 in not in
    bool 运算:
    [], {}, () ,'', 0 都是假FALSE
    位运算: 计算机底层运算 了解
    & 与 and
    | 或 or
    三元运算
    c = a if a > b else b
    c


    字符编码: ASCII
    GB2312 1980年 6763个汉字
    GBK1.0 1995 WINDOWS默认的编码 中文2个字节
    GB18030 PC必须支持
    向下兼容
    unicode 万国码 :中文 3个字节 英文1个字节

    16进制 oct(10进制数) 转成八进制
    前缀 :ox hex(10进制数) 转成16进制
    应用场景: 内存 CPU 硬盘 采用16进制计算 网络编程 数据传输

    所有字符在内存里都是unicode 强转灰飞烟灭
    bytes 字节类型(二进制类型) 所有的字符要存到内存里都必须转化为字节类型的

    python 3 : 把字节类型和字符类型分开 unicode是离用户更近的数据,bytes是离计算机更近的数据
    解释器读取文件的默认编码是utf-8,从内存中读取字符时自动解码成utf-8编码的字符串
    两种数据类型:str : unicode编码后的二进制数据
    bytes :bytes 字节数据
    python 3 要想在硬盘中写文件必须从str:unicode转换为bytes

    python 2 : 解释器读取文件的默认编码是ACKII编码,所以在python2中读写中文需要声明用utf-8
    两种数据类型:str = bytes 字节数据
    unicode :unicode 编码后的二进制数据

    
    
  • 相关阅读:
    hadoop wordcount
    hadoop map reduce 实例wordcount的使用
    玉髓
    数据类型检测的四种方式
    天猫前端招聘要求
    正则示例1
    字面量和实例创建的区别
    正则表达式
    面试题1
    this关键字
  • 原文地址:https://www.cnblogs.com/liuguniang/p/6646133.html
Copyright © 2011-2022 走看看