【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 运算符的优先顺序(下面按照高优先级–>低优先级)
# 算术运算符 --> 位运算符 --> 比较运算符 --> 布尔运算符 --> 赋值运算符
总结
以上就是今天要讲的内容,希望对大家有所帮助!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82899.html