Python基础语法(二)

1.算数运算

print('除法:', 3/2)  # 除法运算后类型变为float
print('整除:', 3//2)   # 1
print('整除:', 3//-2)  # -2 一整一负向下取  
print('幂运算:', 2**3)  # 两个乘号
#  余数 = 被除数 - 除数 * 商
print('一整一负向下取余:', 9 % -4)  # 余数 =  9 - (-4)*(-3) = -3
print('一整一负向下取余:', -9 % 4)   # 余数 = (-9) - 4*(-3) = 3 

2.比较运算

'''
一个变量由三部分组成  id标识  type类型  value值
 == 比较的是value    is  比较的是地址
 !=                 is not 
'''
a = 10
b = 10
print('a==b:', a == b)  # True
print('a is b :', a is b)  # True

s = 'helloWord'
print('h' not in s)  # False

3.布尔运算

# and or not 与 或 非 
print(True and True)  # 结果为真
print(True and False)  # 结果为假

print(False or False)  # 结果为假
print(False or True)  # 结果为真

print(not True)  # 结果为假
print(not False)  # 结果为真

4.位运算

# 将数字转换为二进制对应位置进行相加
# 位与:&   两个全为1才为1
print(2 & 1)  # 1 0 + 0 0 = 1 0
# 位或:|   两个全为0才为0
print(2 | 2)  # 1 0 + 1 0 = 1 0
# 左移:<<  作用就是*2
print('4向左移动两位:', 4 << 2)
# 右移:>>  作用就是对2进行整除
print('16向右移动两位:', 15 >> 2)

5.bool函数

# 判断内容是否为空 如果为空 则返回False  
print(bool(''))  # False
print(bool(False))  # False
print(bool(0.00))  # False
print(bool(0))  # False
print(bool(None))  # False

6.pass和连续比较

score = int(input('输入成绩:'))
if score >= 90:
    print('A')
elif 80 <= score < 90:  # 在其他语言中的写法:80 <= score && score < 90
    print('B')
elif 70 <= score < 80:
    print('C')
elif 60 <= score < 70:
    print('D')
else:
    pass  # 用来占位的,搭建框架时使用 防止程序报错

7.三目运算符

a = 5
b = 10
Max = a if a >= b else b
print(Max)

8.range函数

# range()的三种使用方法
''' range(stop)  [0,stop) 步长为1 '''
r = range(10)  # 内容为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(r))  # 将内容装载到list里

''' range(start,stop) [start,stop) 步长为1 '''
r = range(1, 15)  # 内容为 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
print(list(r))

''' range(start,stop,step) [start,stop) 步长为step '''
r = range(1, 15, 2)  # 内容为 [1, 3, 5, 7, 9, 11, 13]
print(list(r))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏横3215

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值