首页 > 编程语言 > 详细

python基础知识2

时间:2021-06-19 12:29:52      阅读:13      评论:0      收藏:0      [点我收藏+]

python基础知识2

基本运算符

  1. 算术运算

    运算符 描述
    + 加法
    - 减法
    * 乘法
    / 除法
    % 模运算(除法取余数)
    ** 幂运算(乘方)
    // 除法舍去余数
  2. 比较运算符

    运算符 描述
    == 是否等于的判断
    != 不等于的判断
    > 大于的判断
    < 小于的判断
    >= 大于等于的判断
    <= 小于等于的判断
    <> 类似不等于!=
  3. 赋值运算

    常用:=,+=,-=,/+,%=,**=,//=

  4. 逻辑运算

    运算符 描述
    and 相当于且的意思,全真才会返回True,否则返回False
    or 相当于或的意思,只要有一个真即是真。
    not 相当于非的意思
  • 逻辑运算符的优先级: ()>not>and>or

  • 运算顺序从左到右

    3>4 or 4<3 and 1==1 #返回False
    1<2 and 3<4 or 1>2	#返回True
    not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6 #返回False
    
  • 数值之类的逻辑

    x or y,x为真,值就是x,否则值为y

    x and y ,x为真,值是y,x为假,值是x

    8 or 4
    0 and 3
    0 or 4 and 3 or 7 or 9 and 6
    #8
    #0
    #3
    
  1. 成员运算符

    列表,字符串或是元组中是否包含一系列成员

    运算符 描述
    in 表示在指定序列中是否有这个元素,有则返回True,否则False
    not in 表示在指定序列中是否没有这个元素,没有则返回True,否则False
    print(‘like‘ in ‘I like you‘ )
    print(‘Bob‘ not in ‘I like me‘)
    
  2. python运算符优先级

    运算符 描述
    ** 指数(最高)
    ~ 按位翻转
    * / % // 乘,除,取模,取整除
    + - 加,减
    >> << 右移,左移
    & 位‘AND’
    ^| 位运算符
    <=> 比较运算符
    <> == != 等于运算符
    is is not 身份运算符
    in not in 成员运算符
    not and or 逻辑运算符

编码初步

  • ASCII码

    • ASCII码:包含英文字母,数字与特殊字符,和01010101相对应起来也就是说ASCII码一共有256个符号,且每一符号与8位的0(1)相对应,记作一个字节
  • GBK:只包含我们国家文字(以及英文字母,数字,特殊字符)与01010101相对应。由于中文汉字很多,所以引入了双字节表示,而英文字母等ASCII码的仍继承原来的,但是不包含其他国家的文字

    • 中文双字节
    • ASCII码原有的字符占一个字节
    • 不包含其他文字(例如日文)
  • Unicode:包含全世界所有的文字与二进制相对应起来

    • 用四个字节去表示一个字符
    • 造成了不必要的浪费
    • 可以表示所有的字符
  • UTF-8包含全世界所有的文字与二进制01010101的对应关系

    • 英文:一个字节表示
    • 欧洲文字:两个字节表示
    • 亚洲文字,三个字节表示

python基础知识2

原文:https://www.cnblogs.com/momowuwen828/p/14902181.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!