🥳🥳Welcome Huihui's Code World ! !🥳🥳
接下来看看由辉辉所写的关于Python的相关操作吧
目录
🥳🥳Welcome Huihui's Code World ! !🥳🥳
一.运算符
1.基本运算符
运算符 描述 + 加- 两个对象相加 - 减 - 得到负数或是一个数减去另一个数 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 / 除 - x除以y % 取模 - 返回除法的余数 ** 幂 - 返回x的y次幂 // 取整除 - 返回商的整数部分(向下取整) # 1.基本运算符 # 1.1算术运算符 a = 10 b = 3 # 加法 c = a + b print(c) # 输出:13 # 减法 c = a - b print(c) # 输出:7 # 乘法 c = a * b print(c) # 输出:30 # 除法(得到浮点数) c = a / b print(c) # 输出:3.3333333333333335 # 除法(得到整数) c = a // b print(c) # 输出:3 # 取余 c = a % b print(c) # 输出:1 # 幂运算 c = a ** b print(c) # 输出:1000
2.比较运算符
运算符 描述 == 等于 - 比较对象是否相等 != 不等于 - 比较两个对象是否不相等 > 大于 - 返回x是否大于y < 小于 - 返回x是否小于y,所有比较运算符返回1表示真,返回0表示假 >= 大于等于 - 返回x是否大于等于y <= 小于等于 - 返回x是否小于等于y # 1.2比较运算符 a = 5 b = 3 # 等于 print(a == b) # 输出:False # 不等于 print(a != b) # 输出:True # 大于 print(a > b) # 输出:True # 小于 print(a < b) # 输出:False # 大于等于 print(a >= b) # 输出:True # 小于等于 print(a <= b) # 输出:False
3.赋值运算符
运算符 描述 = 简单的赋值运算符 += 加法赋值运算符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 取模赋值运算符 **= 幂赋值运算符 //= 取整除赋值运算符 # 1.3赋值运算符 a = 10 b = 3 # 简单赋值 c = a print(c) # 输出:10 # 加法赋值 c += b print(c) # 输出:13 # 减法赋值 c -= b print(c) # 输出:10 # 乘法赋值 c *= b print(c) # 输出:30 # 除法赋值 c /= b print(c) # 输出:10.0 # 取余赋值 c %= b print(c) # 输出:1.0 # 幂运算赋值 c **= b print(c) # 输出:1.0
4.逻辑运算符
运算符 逻辑表达式 描述 and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值 not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True # 1.4逻辑运算符 a = True b = False # 与运算 print(a and b) # 输出:False # 或运算 print(a or b) # 输出:True # 非运算 print(not a) # 输出:False
5.位运算符
按位运算符是把数字看作二进制来进行计算的
🔺关于进制的说明
1. 二进制(Binary):
- 使用的数字:0、1
- 开头规律:0b 或者 0B示例:
- 二进制数 1010 表示十进制数 10
- 二进制数 0b101 表示十进制数 52. 八进制(Octal):
- 使用的数字:0、1、2、3、4、5、6、7
- 开头规律:0o 或者 0O示例:
- 八进制数 17 表示十进制数 15
- 八进制数 0o25 表示十进制数 213. 十进制(Decimal):
- 使用的数字:0、1、2、3、4、5、6、7、8、9
- 没有特定的开头规律示例:
- 十进制数 123 表示十进制数 1234. 十六进制(Hexadecimal):
- 使用的数字:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(A~F 分别表示 10~15)
- 开头规律:0x 或者 0X示例:
- 十六进制数 2A 表示十进制数 42
- 十六进制数 0xD5 表示十进制数 213注意:在 Python 中,可以使用内置函数进行不同进制之间的转换。具体来说,可以使用 `bin()` 将数字转换为二进制,使用 `oct()` 将数字转换为八进制,使用 `hex()` 将数字转换为十六进制。同时,也可以使用 `int()` 将字符串转换为十进制数
num = 42 binary = bin(num) print(binary) # 输出:'0b101010' octal = oct(num) print(octal) # 输出:'0o52' hexadecimal = hex(num) print(hexadecimal) # 输出:'0x2a' decimal = int(hexadecimal, 16) print(decimal) # 输出:42
运算符 描述 & 按位与运算符: 参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 | 按位或运算符: 只要对应的二个二进位有一个为1时,结果位就为1 ^ 按位异或运算符: 当两对应的二进位相异时,结果为1 >> 右移动运算符: 把左边的运算数的各二进位全部右移若干位,右边的数字指定了移动的位数 << 左移动运算符: 运算数的各二进位全部左移若干位,由右边的数字指定了移动的位数,高位丢弃,低位 补0 # 1.5位运算符 a = 5 # 二进制表示为:0101 b = 3 # 二进制表示为:0011 # 按位与 c = a & b print(c) # 输出:1(二进制为:0001) # 按位或 c = a | b print(c) # 输出:7(二进制为:0111) # 按位异或 c = a ^ b print(c) # 输出:6(二进制为:0110) # 左移 c = a << 1 print(c) # 输出:10(二进制为:1010) # 右移 c = a >> 1 print(c) # 输出:2(二进制为:001
6.三元运算符
语法:
x = value_if_true if condition else value_if_false #condition 是要判断的条件,如果条件为真,则返回 value_if_true 的值,否则返回 value_if_false 的值
演示
age = 18 is_adult = True if age >= 18 else False print(is_adult) # 输出:True
二.条件判断
语法:
if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3 #if后面的条件1是一个表达式,如果它的值为True,则执行代码块1; #如果它的值为False,则继续判断elif后面的条件2,如果条件2的值为True,则执行代码块2; #如果条件2的值为False,则执行代码块3
演示
num = int(input("请输入一个整数:")) if num > 0: print("这是一个正数") elif num < 0: print("这是一个负数") else: print("这是零")
三.循环结构
- while循环:while循环是指在满足某个条件的情况下,重复执行某个代码块
语法:
while 条件: 代码块
演示:
sum = 0 i = 1 while i <= 100: sum += i i += 1 print("1到100的和为:", sum) #使用while循环计算1到100的和,每次循环将i加1,并将i加到sum中,直到i大于100为止
2.for循环:for循环是指在一个序列中循环执行某个代码块
语法:
for 变量 in 序列: 代码块
演示:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
四.条件判断以及循环结构的综合案例(简单)
import random
num = random.randint(1, 100)
guess = 0
while guess != num:
guess = int(input("请猜一个1到100之间的整数:"))
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
print("恭喜你猜对了!")
好啦,今天的分享就到这了,希望能够帮到你呢!😊😊