目录
1、输出函数print
print("You are the best!")
与C语言相似,双引号单引号均可
number = 12
print(number)
2、输入函数input
number = input("请输入数字")
括号内为输入提示,可有可无
3、选择结构
if 1 == 2:
print("Yes")
else:
print("No")
与C相比if和else后有冒号,注意在Python中,用缩进来区分代码段
4、循环结构
普通while循环的用法如下:
while count < 3:
count = count + 1
其中我们依旧可用break跳出当前循环
5、四则运算
a = 12
b = 13
print(a + b)
c = a + b
print(c)
6、布尔类型
即Ture和False,可用bool()函数来求一些对象的布尔值,如:
bool(0)
bool("abc")
定义为False的对象:None、False、值为0的数字类型如0、0.0、0j、Decimal(0)、Fraction(0,1)、空的序列和集合如()、[]、{}等
7、逻辑运算符
and、or、not 即且或非
注意优先级:not > and > or
短路逻辑:返回最终决定布尔类型的那个值,如下图
1 and 0 返回0
0 and 1 返回0
1 or 2 返回1
2 or 1 返回2
0 or 3 返回3
8、精确函数decimal
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
c = decimal.Decimal('0.3')
此时a + b == c
but:0.1 + 0.2 != 0.3
import相当与C中的include
decimal可将浮点数精确到对应值,排除误差
9、随机数random
import random
num = random.randint(1, 10)
假随机生成1到10之间的数赋值给num
默认种子为时间戳
获取种子函数:random.getstate()
使用种子函数:random.setstate()
x = random.getstate()
random.setstate(x)