Python基础之定义变量、运算符、if语句

本文介绍了Python中的基础概念,包括内存大小单位、变量的定义和赋值原理,以及运算符的使用,如数学、比较和逻辑运算符。此外,还详细讲解了if语句的单分支和双分支结构,提供了相关习题以巩固学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python从入门到精通Day3

1.定义变量

1)内存大小的单位

位(bit)
1字节(byte) = 8位
1kb = 1024字节
1Mb = 1024kb
1G = 1024Mb
1T = 1024G

2)定义变量和重新给变量赋值的底层原理:

定义变量的时候会先根据数据去申请内存,内存申请多大看数据需要多大。然后将数据保存对应的内存中,最后将内存空间和变量进行关联。
重新给变量赋值的时候,会重新根据新的数据申请新的内存,然后将新的数据存储到新的内存中,最后将新的内存空间和原来的变量进行关联,
原来的内存会被自动释放。

# id(变量)  - 获取变量的地址
a = 100
print(id(a))     # 4502239008

a = 200
print(id(a))     # 4502242208

2.运算符

python支持的运算:数学运算符、比较运算符、逻辑运算符、赋值运算符、*位运算

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

# 1.+、-、*、/ 和数学中的+、-、×、÷的功能一模一样
print(2+5)    # 7
print(2-5)    # -3
print(2*5)    # 10
print(2/5)    # 0.4
print(5/2)    # 2.5

# 2. %  -  取余/取模,求余数
# x % y   -  求x除以y的余数
print(10 % 4)       # 2
print(15 % 4)       # 3

# 应用1:判断一个数是否能被另外一个数整除(余数为0即可)
print(12 % 2)
print(120 % 2)
print(11 % 2)
print(19 % 2)

# 应用2:取低位数
num = 23459
# 取num的个位数
print(num % 10)

# 取num的后两位数
print(num % 100)

# 3. //   -  整除;求商,商保留整数部分(向小取整)
print(5//2)     # 2
print(3.9 // 3)     # 1.0
print(-5 // 2)      # -3

# 应用场景:取高位(去掉低位)
num = 123
print(num // 10)   # 12
print(num // 100)   # 1

# 练习:写程序获取任意一个正整数的十位数
num = 34958
print(num // 10 % 10)

# 4. **  - 幂运算
# x ** y    -    求x的y次方
print
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值