Python 笔记 - 课时4 - 变量类型和运算符

主要内容

  • 坚持写Blog

  • Jupyter notebook 的用法

  • 变量

  • 与 vi/vim 的编辑模式相像

  • 按 a 向上插入行,选择 Markdown 格式,(在空白处按m可快速转换为 Markdown 模式)

  • 输入完内容 Ctrl + 回车,退出编辑

  • 选中,回车进入编辑模式

  • 在 code 模式命令行,回车会向下增加一行

  • Ctrl + 回车 与 Shift + 回车 都可以执行命令

      print("I like it")
      print("Hello World !")
    
    
    
    

执行结果:

I like it Hello World !

变量

# 声明的三种格式
# 格式1
s1 = "I like it." #符号必须使用半角符号
print(s1)

# 格式2
s2 = s1 ="I like it.	print(s2,s2)

# 格式3
s1,s2,s3 = "我","喜欢","它	print(s1,s2,s3)



执行结果:

I like it. I like it. I like it. 我 喜欢 它

变量类型

  • 严格来讲,Python 只有一个类型
  • 标准数据类型六种
    • 数字 Number
    • 字符串类型 str
    • 列表 list
    • 元组 tuple
    • 字典 dict
    • 集合 set

数字类型 Number

  • python 中的数字没有大小限制
常见数字分类
  • 整数

    • 没有小数部分
    • 包含正数、负数、0
    • 二进制
      • 只有0和1
      • 以0b开头的01串
      • 例如:
        • 0b110
        • 0b11110
    • 八进制
      • 以0o开头的,0-7之间的数字串
      • 例如:
        • 0o71
    • 十六进制
      • 以0x开头的,0-9,a-f构成的串
      • 例如:
        • 0xfff
    • 十进制
      • 日常使用的,0-9构成的串
  • 浮点数

    • 就是数学上的小数
    • 常见格式
      • 3.14159265

      • .1

  • 科学计数法

    • 与数学定义一致
    • 用于表示10的指数
    • 例如:
      • 314.159265 表示为 3.14159265e2,即:3.14159265_10_10
  • 复数 complex

    • 与数学上定义一致
    • 由实部和虚部组成
    • 虚部用j/J表示
    • 例如:
      • 5+4j

      • 4j

      • (4j)

          # 二进制例子
          a1 = 0b110
          print(a1)
        
          # 八进制例子
          a2 = 0o71
          print(a2)
        
          # 十六进制例子
          a3 = 0xfff
          print(a3)
        
          # 科学计数法例子
          heigh = 184
          print(heigh)
          height = 1.84e2
          print(height)
        
          # 虚数
          a4 = 4j
          print(a4)
        
        
        
        

执行结果:

6 57 4095 184 184.0 4j

布尔值

  • 用来表示真假的值
  • 只有:True/False
  • 在Python中,布尔值可以当数字使用
    • True = 1;False = 0

    • 如果数字用来当作布尔值使用,0 = False;其余当作True

        # 布尔值当数字使用
      
        age = 18 + True
        print(age)
      
        age = 18 + False
        print(age)
      
        # 判断语句
        a = -1
      
        if a:
        	print("负数是True")
        else:
        	print("负数是False")
      
      
      
      

执行结果:

19 18 负数是Truen

字符串类型 str

  • 表达文字信息的内容,比如"I like it- 形式上是引号引起来的一段内容

  • 引号包括

    • 单引号
    • 双引号
    • 三引号
  • 单双引号含义相同

  • 三号引号可以用来表示多行信息

      #字符串案例
    
      like = "I like itprint(like)
    
      like2 = '我喜欢它'
      print(like2)
    
      like3='''
      我们的
      田野
      美丽的
      田野
      '''
      print(like3)
    
    
    
    

执行结果:

I like it 我喜欢它

我们的 田野 美丽的 田野

None类型

  • 表示没有,通常用来占位
  • 比如返回,用来表示返回一个空
表达式
  • 由一个或者几个数字,或者变量,或者运算符组成的一行代码
  • 通常返回一个结果
运算符
  • 由一个以上的值,经过一系列的运算得到新值的过程叫运算
  • 用来操作运算的符号叫运算符
  • 运算符分类
    • 算术运算符

    • 比较或者关系运算符

    • 赋值运算符

    • 逻辑运算符

    • 位运算

    • 成员运算符

    • 身份运算符

        #表达式
        a = 1 + 2n
      
      
      
      
算术运算符
  • 用来进行算术运算的符号

  • 通常用来表示加减乘除

  • Python 没有自增和自减运算符

      #算术运算符案例
      a = 9 - 2
      print(a)
    
      b = 9 + 2
      print(b)
    
      c = 8 * 2
      print(c)
    
      #Python 的除法分为
      # 除法
      a = 9 / 2
      print(a)
    
      #地板除(又称取整除)
      a = 9 // 2
      print(a)
    
      #取余
      a = 9 % 2
      print(a)
    
    
    
    

执行结果:

7 11 16 4.5 4 1

比较运算符
  • 对两个变量或者值进行比较的运算符

  • 比较的结果是布尔值,即True/False

  • ==,等于号

  • >=,大于等于

  • <=,小于等于

  • !=,不等于

  • >,大于

  • <,小于n

      #比较运算符案例
      a = 3 * 3
      print(a==8)
      print(a>=8)
    
    
    
    

执行结果:

False True

赋值运算符
  • = ,赋值

  • +=, 是缩写(举例X+=N是X=X+N的缩写)

  • –=/=*=%=//=**= 都是缩写形式n

      #赋值运算符
      a = b = 0
      a += 7
      b = b + 7
      print(a)
      print(a == b)
    
    
    
    

执行结果:

7 True

逻辑运算符

对布尔值进行计算的符号

  • and 逻辑与
  • or 逻辑或
  • not 逻辑非
  • 运算规则
    • 与数学上的与、或、非一致

    • and 看作乘法,or 看作加法

    • True看作1,False看作0,则逻辑运算就能转换为整数数学运算

    • 结果为0则为False,否则为Truen

        # 逻辑运算符举例
      
        a = True
        b = False
        c = True
      
        # 以下等价于 d = 1 * 0 + 1
      
        d = a and b or c
        print(d)
      
      
      
      

执行结果:

True

成员运算符

用来检测某一个变量是否是一个变量的成员

  • in

  • not in

      # 成员运算符举例
    
      a = [1,3,4,2,5]
      b = 7
      c = 4
      e = b not in a
      d = c not in a
      print(e)
      print(d)
    
    
    
    

执行结果:

True False

身份运算符
  • is 用来检测两个变量是不是同一个变量
  • is not 用来检测两个变量是不是不同变量
运算符优先级
  • 用括号()括起来的先执行
  • 避免歧义

转载于:https://my.oschina.net/hongshuzhao/blog/3023354

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值