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

导读:本篇文章讲解 【Python】第二部分 Python 基本知识点(2),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

【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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!