学习python的第二天_ch3
作者:互联网
# input()函数
# 变量=input(输入内容) input()输入为字符串类型
hh = input('Builing帅吗')
print(hh, type(hh))
# 键盘输入任意圆的半径算面积
r = input("请输入圆的半径") # r为str型
r = float(r) # 数据类型转换
area = 3.14 * r * r # 计算圆的面积
print(area)
# 运算符
'''
算数运算符-> 标准运算符号-> + - * / 取余运算符 幂运算符
赋值运算符-> =从右向左执行
比较运算符-> >= <= == !=
布尔运算符->
位运算符->
'''
# 算数运算符
print(1 + 1) # 加
print(2 - 1) # 减
print(3 * 2) # 乘
print(1 / 2) # 除
print(11 // 2) # 整除(取整)
print(11 % 2) # 取余
print(2 ** 8) # 幂运算 2的8次方
# 赋值运算符
a = 3 + 4
print(a)
b = c = d = 20 # 链式赋值
print(b, id(b))
print(c, id(c))
print(d, id(d))
# 参数赋值
a -= 2 # 等价于a=a-2
print(a)
a += 3 # 等价于a=a+3
print(a)
a *= 5 # 等价于a=a*5
print(a)
a /= 6 # 等价于a=a/6
print(a)
# 系列解包赋值
p, q, z = 20, 30, 40 # 变量与值必须一一对应
print(p, q, z)
# 变更个变量交换
one = input('请输入第一个数')
two = input('请输入第二个数')
box = one
one = two
two = box
print('one的值为:' + one)
print('two的值为:' + two)
# 比较运算符
print('p>q吗?', p > q)
print('p=q吗?', p == q)
'''
=表示赋值
==表示值比较
is表示标识比较
'''
print(p is q) # 若为true,表示p与q的id标识相等
print(p is not q) # 若为true,表示p与q的id标识不相等
# 布尔运算
'''
true and false-->false
true and tru-->true
false and true-->false
false and false-->false
'''
print(p == q and p == 9)
'''
true or false-->true
true or tru-->true
false or true-->true
false or false-->false
'''
print(p == q or p == 9)
# not 对bool类型运算数取反
f = True
print(not f)
# in与not in
s = 'haha'
print('h' in s) # s中存在h
print('q' in s) # s中存在q
print('q' not in s) # s中不存在q
# 位运算符
print(2 & 4) # 按位与 &
print(2 | 4) # 按位或 |
print(2 >> 4) # 右移位 低位溢出舍弃,高位补零 移1位相当于除以2
print(2 << 4) # 左移位 高位溢出舍弃,低位补零 移1位相当于乘以2
'''
运算符优先级
先算数运算符-->幂运算>乘除取余>加减
再位运算-->左/右移位>与>或
再比较运算符
再布尔运算-->and>or
最后赋值运算
注意:有括号先括号
'''
标签:false,python,运算符,--,第二天,ch3,print,input,true 来源: https://www.cnblogs.com/builing/p/14968535.html