Skip to content

Latest commit

 

History

History
232 lines (67 loc) · 2.48 KB

File metadata and controls

232 lines (67 loc) · 2.48 KB

数字和运算符

动手实践很重要,这一节起我会尽可能用一个新工具来写python笔记,因为这个工具可以保存代码和运行结果。

anaconda

  • 数据类型

    • int:整数,如6,7,-1,0,42
    • float:浮点数(小数),如1.2,-2.1
    • complex:复数,如1+1j,12j
  • 常用概念及方法:

    • type()方法查看数据类型
    • class 类
    • 类型转换:float(1),int(1.2)等
      • 类型转换在高精度类型向低精度类型转换会丢精度
        • 如int(1.2)
  • 数字表示方法

    • 十进制表示法:python默认十进制,但是同时支持二进制、八进制、十六进制
      • 42 = 4 * 10 + 2 * 1 = 40 + 2
    • 二进制表示法:
      • 42 = 101010
    • 十六进制表示法:
      • 0x2a = 16 * 2 + a * 1 = 32 + 10 = 42
  • 变量

    • 数学中就接触过了

      • y = 1 + 2x 这个式子中,x和y都是变量
    • 在python中变量就是一个值的意思

      • 不仅仅只表示数字值

        x = 1.0
        print(x)
    • 变量名必须符合一定的规则

      • 由字母、数字、下划线组成
      • 不能由数字开头
      • 以下划线开头的变量名有特殊含义,建议初学者不要用
      • python中的关键字不能作为变量名
      • 范例
        • 正:x,y,z,counter,the_forty_two,a1,_type
        • 误:0a,int,float,type
    • 变量类型和其值类型一致

  • 运算

    • 四则运算:加减乘除
      • +:加法
      • -:减法
      • *:乘法
      • /:除法
        • python2中整数除整数结果为整数,舍去小数,若要小数,则以下:
          • 5.0/4
          • float(5)/4
        • python3中整数除整数结果为整数或浮点数,不舍去小数。
      • //:除法整除
        • 向下取整:即取左边
      • %:取模运算符,对除法求余数的运算
      • **:求幂运算符,求次方的运算
    • =:赋值运算符,对变量赋值的运算
      • 变量 = 可以计算出合法的值(表达式或变量)
      • 自增等:+=,-=,*=,/=,//=,%=,**=
  • 比较运算符

    • <,>,>=,<=,!=,==
      • 视频中应该给错了一个,单个=是赋值。
  • 逻辑运算符:产生布尔类型(bool)的逻辑运算

    • and:与
    • or:或
    • not:非
  • 身份运算符 is

  • 成员运算符 in

  • 位运算符