【Python】第二部分 Python 基本知识点(2)

【Python】第二部分 Python 基本知识点(2)



2. Python 基本知识点(2)

2.1 input函数

# input()函数
# 作用就是收集用户输入的数据,注意它返回的类型是str
# 小实例,实现两个数相加
a = int(input('请输入第一个数字'))
b = int(input('请输入第二个数字'))
print(a+b)  # 30

2.2 算术运算符

在这里插入图片描述

# 算术运算符
print(1 + 2)
print(2 - 1)
print(3 * 4)
print(2 ** 4)  # 2的4次方  16
print(4 / 2)
print(11 // 2)  # 整除运算符 5
print(11 % 2)  # 取余数 1

# 遇到一正一负, // 要向下取整,% 要使用公式:余数 = 被除数 - 除数 * 商
print(11 // -2)  # -6
print(-11 // 2)  # -6
print(11 % -2)   # 11 - (-2)*-6 = -1
print(-11 % 2)   # -11 - (2*-6) = 1

# 遇到全是负
print(-11 // -2)  # 5
print(-11 % -2)  # -1


2.3 赋值运算符

# 赋值运算符
# 1. 赋值运算符的执行顺序 从右到左
a = 3 + 4
print(a)  # 先进行运算后进行赋值

# 2. 赋值运算符支持链式调用
# 发现是指向同一个id
e = f = g = 20
print(id(e))  # 1896378432
print(id(f))  # 1896378432
print(id(g))  # 1896378432

# 3. 支持参数赋值
num1 = 20
print(num1)
num1 += 40
print(num1)
num1 -= 20
print(num1)
num1 /= 2
print(num1)
num1 %= 2
print(num1)
num1 //= 5
print(num1)

# 4. 解包赋值
num2, num3, num4 = 10, 20, 30
print(num2, num3, num4)
print(id(num2), id(num3), id(num4))


2.4 比较运算符

# 比较运算符
n1 = 10
n2 = 20
print(n1 > n2)  # False
print(n1 < n2)  # True
print(n1 >= n2)  # False
print(n1 <= n2)  # True
print(n1 == n2)  # False
print(n1 != n2)  # True

# == : 比较的是变量的值 , is / is not :比较的是标识(id)
h = 10
i = 10

print(h == i)  # True
print(h is i)  # True
print(id(h))  # 1896378112
print(id(i))  # 1896378112

list1 = [10, 20, 30]
list2 = [10, 20, 30]

print(list1 == list2)  # True
print(list1 is list2)  # false
print(id(list1))  # 2365559661000
print(id(list2))  # 2365558033928


2.5 布尔运算符

在这里插入图片描述

补充:
# in / not in   判断xx是否存在xx中
str1 = 'helloworld'
print('w' in str1)  # True
print('j' in str1)  # False

print('w' not in str1)  # False
print('j' not in str1)  # True

2.6 位运算符

# 位运算符 位与&  位或|  <<左移(高位溢出,低位补零)  >>右移(高位补零,低位截断)
# 0000 0100
# 0000 1000
# 0000 0000  按位与
print(4 & 8)  # 0

# 0000 0100
# 0000 1000
# 0000 1100
print(4 | 8)  # 12

#  0000 0100
#  0000 1000
print(4 << 1)  # 8  左移相当于乘2

# 0000 0100
# 0000 0010
print(4 >> 1)  # 2  右移相当于除2


2.7 运算符的优先顺序(下面按照高优先级–>低优先级)

# 算术运算符 --> 位运算符 --> 比较运算符 --> 布尔运算符 --> 赋值运算符

总结

以上就是今天要讲的内容,希望对大家有所帮助!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值