西安1班马乐乐 发表于 2022-4-13 22:14:17

python运算作业

# 1.python常见的运算符操作
# a = 5
# b = 10
# print(a + b)# 15 加
# print(a - b)# -5 减
# print(a * b)# 50 乘
# print(a / b)# 0.5 除
# print(a % b)#5取余/取模
# print(a ** b)#5的10次方9765625
# print(a // b)#0 取整,采用的是向下去整1,取的值是商


# 2.赋值运算符
# python只会打印最新的值,python有回收机制,把旧的值进行回收
# a = 5
# b = 10
# a += b   # 15
# a -= b   # -5
# a *= b   # 50
# a /= b   # 0.5
# a //= b# 0
# a %= b   # 5


# 3.比较运算符==> 返回的是布尔值true或false
# a = 4
# b = 8
# c = 12
# print(a < b)# True
# print(a > b)# false
# print(a < c)# True
# print(c >= b)# True
# print(a >= c)# false


# 4.逻辑运算符 and or not===>返回的也是布尔值
# a = 4
# b = 8
# c = 12
# print(a < b and a < c)# True # 满足and的条件: 必须两个条件同时满足
# print(c > a or c < a)   # True # 满足or的条件:满足两个条件中的一个
# print(not a >= b)       # True # 满足not的条件:代表双重否定就是肯定
# print(not a <= c)       # False


# 5.成员运算符 ==>返回的是布尔值
# str1 = ["caiwenji","yao","daqiao",1000]   #str1是一个列表,存储数据的容器
# print("yao" not in str1)# False    "yao"不在str1列表中
# print("yao" in str1)      # True   "yao"在str1列表中
# print("daqiao" in str1)   # True      "daqiao"在str1列表中
# # 成员运算符应用场景
# if "caiwenji" in str1 :
#   print("确认选择该英雄")
# else:
#   print("为拥有该英雄")
# 6.位运算符(位运算符主要操作二制码再转变成十进制
a = 5
b = 12
# 0    0    0    0    0    0    0    0
# 12864   32   16   8    4    2    1
# (a & b) ==>a=00000101
#            b=00001100    两个相同位都为1,则该位的结果为1
# (a | b) ==>a=00000101    只要对应的二进位有一个为1是,结果位就为一。
#            b=00001100
# (a ^ b) ==>a=00000101    按位异或运算符:当两个对应的二进位相异时,结果为1
#            b=00001100
# a=-(x+1) ==>a=00000101    按位取反运算符: 对数据的每个二进制位取反,即把1变为0,0变为1.~x类似于 -x-1
#            b=00001100
# (a << 2) ==>a=00000101    左移动运算符:运算数的各二进位全部向左移动若干位,有“<<”右边的数指定移动的位数,高位丢弃,地位补0
#             b=00001100
# (b >> 2) ==>a=00000101    右移动运算符:运算数的各二进位全部向左移动若干位,有“>>”右边的数指定移动的位数,高位丢弃,地位补0
#             b=00001100
# 7.索引查询
# str1 = "asdfgh"
# print(str1)# a
# print(str1)# g
# print(str1[-3]) # f
# print(str1[-5]) # s

# 8.切片
str1 = "asdfghjkl"
# print(str1)# sdfg
# print(str1)# fg
# print(str1) # g
# print(str1) # dfg
# print(str1) #sdf
# print(str1) #sdfg
# print(str1[::])   #asdfgh显示所有
# print(str1[::-1]) #hgfdsa   反转序列
# print(str1[-5:0]) # 值为空,左边往右边查有0,右边往左边查没有0
# print(str1[-6:1:-1])

# 9.跳切
# str1 = "qwertyuiop"
# print(str1)# wert
# print(str1) # wert
# print(str1[:5:2])   # qet
# print(str1[::-1])   # f反转字符串和列表元素位置
页: [1]
查看完整版本: python运算作业