变量与运算符

变量与运算符

总结
变量
数学运算符
比较运算符
逻辑运算符
赋值运算符
1 . 定义变量 ( 定义-创建 )

​ 变量就是一种专门保存数据的一种容器(变量就是用来保存数据的,保存数据以后,使用变量就是使用变量中保存的数据)

变量名 = 数据

说明:

一、变量名 - 由自己命名

要求:

  1. 是标识符
  2. 不能是关键字

规范:

  1. 见名知义(看到变量名就知道变量中保存的是什么数据)
  2. 不使用系统的函数名(print、input、type)、类名(int、float…)和模块名 c.字母都是小写,多个字母用下划线隔开

二、" = " 赋值符号,固定写法

三、数据:可以是任何有结果的表达式,比如:具体的一个数据、运算结果、已经赋值过的变量、函数调用表达式…

2 . 使用变量
  • 使用变量就是使用变量中保存的数据
  • 保存的数据能做的,变量都可以做
  • 注意:使用变量的时候必须保证变量已经定义
a = 10+10
b = a+10
print(b)
print(a+10)
print(b+10)
3 . 重新给变量赋值
  • 重新赋值后使用变量是新的数据
  • 重新赋值的时候可以赋不同类型的数据
tel = 111111
print(tel)
tel = 222222
print(tel)
tel = '电话号码'
print(tel)
4 . 同时定义多个变量
  1. 同时定义多个变量赋相同的值: 变量1=变量2=… =数据
a=b=c=10
print(a,b,c)
  1. 同时定义多个变量赋不同的值: 变量1,变量2,…= 数据1,数据2…变量个数和数据个数需要一致
a,b,c = 10,20,30
print(a,b,c)
5 . Python定义变量和重新给变量赋值的原理
  • Python定义变量的是先申请内存,内存申请多大看需要保存的数据多大

  • 重新赋值的时候会申请新的内存,新的内存多大看新数据需要多大

  • id(变量) - 获取变量中数据的地址

a2 = 20
print(id(a2))

2 . 数学运算符

数学运算符种类:+ (加) 、- (减) 、* (乘)、 / (除) 、% (取余)、 // (整除)、 ** (幂运算)

  • Python中的 + - * / 和数学的符号功能一样

注意:/的运算结果一定是float;+ - *运算结果类型看运算对象中是否有float

print(2/5)
print(2.0*5)
  • 取余(取模) - % 数学中的求余数
num = 192
print(num % 10)
print(num % 100)
  • // 整除 - 功能: 求商,商向小取整
num1 = 1979899
print(num1 // 47980)
print(-9 // 4)
print(4 // 2)
  • 幂运算 ** 规则:x ** y - 求x的y次方
3. 比较运算符

比较运算符: >大于、<小于、==等于、>=大于等于、<=小于等于、!=不等于

  • 注意1: 所有的比较运算符的运算结果都是bool值
  • 注意2: Python中的比较运算符可以像数学一样连写表示范围
print(20 > 30)      # False
print(30 < 40)      # True
4. 逻辑运算符

逻辑运算符: and 逻辑语、or 逻辑或、not 逻辑非

  1. and 逻辑语:相当于生活中的’并且’,用于连接两个要求同时成立的条件

​ 运算符规则:两个都是Ture结果就是Ture,只要一个是False结果就是False

  1. 逻辑或 - or:相当于或者,两个条件或者多个条件,只要有一个条件满足就行,用 or 连接

​ 运算规则: 条件1 or 条件2 - 两个都是False结果才是Flase,有一个是Ture结果是Ture

  1. 逻辑非 - not:对某个条件进行否定;一个条件正向写情况很多,如果反向写很简单,就反向写加 not

    运算规则: not 条件 - 对指定条件进行否定

# 年龄不大于18
age = 18
print(not age > 18,age <= 18)
5. 赋值运算符

赋值运算符:所有赋值运算符的作用都是将数据存储到变量中

  • " = " 变量名=数据,直接将数据赋值给左边的变量
  • " += " 将变量中保存的数据取出来和后面的数据进行加法运算,将运算结果重新赋值给变量(变量名必须是已经定义过的)
a = 10
a += 20
print(a)   # 30
a -= 10
print(a)   # 20
a *= 2
print(a)   # 40

2/16 作业

一. 选择题
  1. B
  2. A
  3. C
  4. A
  5. D
二. 填空题
  1. None
  2. print
  3. True
  4. 9
  5. 9;6;2.0
三. 编程题
  1. n = 21
    print(n % 7 == 0 and n % 3 == 0)
    n = 9
    print(n % 7 == 0 and n % 3 == 0)
    
  2. num = 14
    print((num % 3 == 0 or num % 7 ==0)and not(num % 21 == 0))
    num = 4
    print((num % 3 == 0 or num % 7 ==0)and not(num % 21 == 0))
    num = 21
    print((num % 3 == 0 or num % 7 ==0)and not(num % 21 == 0))
    
  3. year = 2020
    print((year % 4 == 0 and year % 100 != 0)or year % 400 == 0) and year % 100 != 0)or year % 400 == 0)
    year = 2011
    print((year % 4 == 0 and year % 100 != 0)or year % 400 == 0)
    
  4. time = 15678
    print(time // 60 // 60)             
    print((time - 4 *3600)//60)          
    print(time - 4 * 3600 - 21 * 60)     
    4小时21分18秒
    
  5. kg = 55
    m = 1.55
    print(18.5 <= kg / m ** 2 <= 24.9)
    
四. 简答题
  1. 答:数字数据;文本数据;布尔数据;控制
  2. 在逻辑运算符稍微有点吃力,其他啊内容能理解。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值