Python教程

学习python的第二天_ch3

本文主要是介绍学习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
    最后赋值运算
    注意:有括号先括号
'''
这篇关于学习python的第二天_ch3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!