变量
命名规范:
1. 变量名可以包括字母、数字、下划线,但是数字不能做为开头;
2. 不能使用关键字;
格式化输出
第一种方法
name = input("请输入你的姓名:")
age = int(input("请输入您的年龄:"))
job = input("请输入您的职业:")
hobby = input("请输入您的爱好:")
msg1 = """--------- Infomation of %s ----------
name : %s
age : %d
job : %s
hobby: %s
-------------- End ----------------
""" % (name,name,age,job,hobby)
print(msg)
第二种方法
dic = {"name":"zhangsan", "age": 23, "job": "it", "hobby": "game"}
msg2 = """--------- Infomation of %(name)s ----------
name : %(name)s
age : %(age)d
job : %(job)s
hobby: %(hobby)s
-------------- End ----------------
""" % dic
print(msg2)
注意事项:当%为普通字符串时,需要使用%转义,即为:%%
msg3 = "我的名字是:%s,年龄:%d, 学习进度:5%%" % ("zhangsan", 23)
print(msg3)
算数运算
假设:a = 10 b = 20
c = a + b 结果:c = 30
c = a - b 结果:c = -10
c = a * b 结果:c = 200
c = a / b Python2结果:c = 0
Python3结果:c = 0.5
c = a % b python2结果:c = 10
比较运算
假设:a = 10 b = 20
a == b 等于 结果:False
a != b 不等于 结果:True
a <> b 不等于 结果:True
a > b 大于 结果:False
a < b 小于 结果:True
a >= b 大于等于 结果:False
a <= b 小于等于 结果:True
赋值运算
假设:a = 10 b = 20
+ 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
逻辑运算
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
if 判断
结构一:
if 条件:
pass
结构二:
if 条件:
pass
else:
pass
结构三:
if 条件:
pass
elif 条件:
pass
...
else:
pass
while循环
结构一:
while 条件:
pass
结构二:
while 条件:
pass
else: 注:当while主循环体正常结束时,执行else。当while主循环体被break时,不执行else。
pass