变量和运算符

本文详细介绍了Python中的变量,包括如何定义变量、变量命名规范及注意事项。接着讲解了数学运算符,如加减乘除、取余、整除和幂运算,以及比较运算符和逻辑运算符的使用。此外,还提到了赋值运算符和运算符的优先级。最后,文章提到了通过id()获取变量内存地址和计算机内存单位的概念。
摘要由CSDN通过智能技术生成

变量和运算符

1.变量

1.认识变量

1)什么是变量 - 变量是用来保存数据的(在程序中使用的数据的时候,不要直接用,而是先用变量把数据存起来来,然后通过使用变量来使用数据)。

2)定义变量(创建变量) - 将数据保存到变量中。

语法:

变量名 = 数据

说明:

a. 变量名 - 由程序员自己命名;
要求:是标识符不是关键字
规范:见名知义(看到变量名就大概知道变量中保存的是什么数据);
不使用系统的函数名、类名和模块名;
所有的字母都小写,多个单词之间用下划线隔开 (也可以使用驼峰式命名)
b. = - 赋值符号;固定写法
c. 数据 - 可以是任何有结果的表达式,例如:具体的某个类型的数据、有结果的运算表达式、已经赋值过的变量。

注意:

如果使用系统的函数名、类名给变量命名,会导致他们本身的功能消失
print = 100 # print函数无法使用
int = 20 # int做类型转换无法使用

2.定义变量

  1. python定义变量不需要写类型 - Python定义变量申请内存的时候,内存申请多大看数据需要多大,不看类型
    a = 10

  2. 重新赋值的时候为什么可以赋不同类型的值 - 重新赋值的时候会重新申请新的内存
    b = 20
    b = ‘abc’
    b = [10, 20, 30]

  3. 为什么Python可以直接计算 9999** 9999 - 申请内存的时候会先提前计算存储这个数据需要多大的内存,需要多大就申请多大
    c = 9999**9999

补充1:

获取内存地址的工具: id(变量)
x = 100
print(id(x))

x = 2000
print(id(x))

补充2:

计算机内存单位
位(bit)
1字节(bytes) = 8位
1kb = 1024字节
1Mb = 1024kb
1Gb = 1024Mb
1T = 1024Gb

2.数学运算符

数学运算符指:

+(加)、-(减)、*(乘)、/(除)、%(取余、取模)、//(整除)、**(幂运算)

1.+(加)、-(减)、*(乘)、/(除)

+、-、*、/的功能和数学中的+、-、×、÷的功能一模一样

注意:

+、-、*操作,如果操作的数据中有浮点数结果就是浮点,都是整数结果就是整数;
/ 的结果一定是浮点数

例如:

print(5 + 2)  # 7
print(5.0 - 2)  # 3.0
print(5 * 2)  # 10
print(5 / 2)  # 2.5
print(4 / 2)  # 2.0
2. % - 取余、取模(求余数):

x % y - 求x除以y的余数

print(10 % 3)  # 1
print(15 % 4)  # 3
# 应用场景1:判断整除关系(判断一个数是否能够被另外一个数整数)  - 如果两个数存在整除关系,那么他们的余数是0
num = 214
print(num % 2)
print(20 % 2)
print(2092312 % 2)

# 应用场景2:取整数的低位数  - 对10或者10的N次幂取余
num = 3293
print(num % 10)  # 3
print(num % 100)  # 93

# 被除数 = 除数 × 商  + 余数  ->  余数  =  被除数 - 除数 × 商
print(10 // 3, 10 % 3)  # 3  ->  10 - 3*3 -> 1
print(-10 // 3, -10 % 3)  # -4  -> -10 - (3*-4) -> 2
3. // - 整除:

x // y - 求x除以y的商,商向小取整

print(5 // 2)  # 2
print(-5 // 2)  # -3
# 应用场景1:(在知道两个数能整除的情况下)获取整型的商  -  了解
nums = [28, 89, 23, 45, 56, 90, 23, 80]
print(nums[len(nums) // 2])
print(8 / 2)  # 4.0
print(8 // 2)  # 4

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值