day4
%s是一个占位符 后续传值替换即可
name = input('username>>>:')
age = input('age>>>:')
# print('my name is', name, 'my age is', age)
tmp = 'my name is %s my age is %s' #格式化输出
# print(tmp % (name, age)) # 按照先后顺序一一传值
%d也是一个占位符 只能给数字占位
print('my name is %s my age is %s'%('jason','123') )
print('my name is %s my age is %d'%('jason',123) )
-
运算符
1、赋值运算符
2、算术运算符
+
-
*
/
// 整数整除
% 取余
** 幂指数
-
增量赋值
x=1
x=x+1 #等价于x+=1
print(x) -
链式赋值
# x y z 10
x=10
y=x
z=x
x=y=z=10 -
交叉赋值
x=10
y=10
#将x与y对调
# x=y
# y=x
# print(x,y)
# 交叉赋值
x,y=y,x -
解压赋值
# name_list = ['jason','egon','tony','kevin']
# name1 = name_list[0]
# name2 = name_list[1]
# name3 = name_list[2]
# name4 = name_list[3]
# print(name1,name2,name3,name4)
# 解压赋值
# name1, name2, name3, name4 = name_list # 按照位置一一对应赋值
# print(name1, name2, name3, name4)
# name1, name2, name3 = name_list # 少了不行
# name1, name2, name3, name4, name5 = name_list # 多了不行
# 可以打破个数必须相等的情况
l = [11, 22, 33, 44, 55, 66, 77, 88, 99]
a, b, *_, c = l
print(a, b, _, c)
a, b, *_ = l
print(a, b, _)
"""
*_ 下划线表示接收到的数据无需使用
""" -
比较运算符
> < >= <= == !=
print(10 > 2)
print(2 == 2)
print(3 != 4)
# 补充
print('hello' > 'world')
"""
字母内部对应着数字
A-Z 65-90
a-z 97-122
"""
print([1,2,3] > [0,1,2,3,4,5,6,7,8,9]) -
逻辑运算符
与and
连接多个条件 条件必须都成立
或or
连接多个条件 一个成立就可以
非not
取反
print(True and False and 8)
print(True or False or 8 )
print(not True)
# 布尔值为False: 0 None '' [] {}
"""
三者混合使用是存在优先级的
但是我们在混合使用的时候不应该考虑优先级
通过加括号的形式来明确优先级
""" -

浙公网安备 33010602011771号