变量和字符串
# print("hello world")
x = 3
y = 5
print(x, y)
z = x
x = y
y = z
print(x, y)
x, y = y, x
print(x, y)
print("I Love China")
print('"I Love China"')
print("'I Love China'")
print("""I Love China
I Love China""")
print('Let\'s do some math with just functions!')
x = '521'
y = '1314'
print(x+y)
print("爱你三千遍\n"*30)
x = 3 y = 5 print(x, y) z = x x = y y = z print(x, y) python支持用这种方式直接转换x和y的值 x, y = y, x print(x, y) print("I Love China") print('"I Love China"') print("'I Love China'") print("""I Love China I Love China""") python输出字符串有三种形式:第一种就是使用双引号“”;第二种就是使用单引号‘’;第三种就是使用三引号(三引号有两种:1、三个双引号“”“”“”2、三个单引号‘’‘’‘’)三引号还支持换号 print('Let\'s do some math with just functions!') print("Let's do some math with just functions!") 当我们想在文本内添加单引号和双引号时,我们有两种方式1.在单引号或者双引号前用转译字符\2.用和你想要保留的引号不同的其他引号输出文本 x = '521' y = '1314' print(x+y) 字符串之间相加相当于直接把两个字符串拼在一起 print("爱你三千遍\n"*30) 当我们需要把字符串输出多遍时,我们可以直接让字符串乘以输出的遍数
运算符
数字类型
正数
浮点数(E记法,也叫科学计数法,用于一些极端的数0.00005用e记法就是5e-05,e-05表示10的-5次方,合起来就是5*10的-5次方)使用IEEE754存储浮点数有误差
复数(1+2j,实部是1,虚部是2j,获取实部数值可以用x.real,获取虚部数值x.imag)
数字运算
//地板除,结果向下取整
int(x) 如果x是个小数,那么只保留整数部分
pow(x,y,z)相当于x的y次方跟z取余
布尔类型
bool结果为false的情况
布尔类型就是特殊的整数类型
true = 1
false = 0?
逻辑运算符
>>> "sdsd"and"dsda"
'dsda'
>>> "sdsd"or"dsda"
'sdsd'
>>>?
>>> 1 or 2
1
>>> 1and 2
2
>>> 1>2 or 2<3
True
>>> 1>2 and 2<3
False
>>>?
当and和or两边的值为字符串的时候,得到的结果为字符串
当and和or两边的值为数字的时候,得到的结果为数字
当and和or两边的值为true和false的时候,得到的结果为true和false
当布尔和其他类型同时存在是and取前面的值,or取后面的值
当没有布尔类型时or取前面的值,and取后面的值
运算符优先级
函数
input : 用于接收用户输入的内容
break: 跳出一层循环
类
random 用于生成伪随机数
random.randint(a,b)生成ab之间的随机数
random.getstate()获取random内部的状态
random.setstate()输入random的内部状态
把random的内部状态输入进去之后,再生成的随机数和之前的随机数一样
decimal用于浮点数运算(提升精度)
x = decimal.Decimal("0.1")
y =?decimal.Decimal("0.2")
print(x+y)此时才等于0.3
开发流程:
流程图
开发之前最好先画流程图,流程图画好之后,就有了方向,然后再一步一步写代码
注重实现
思维导图
对于复杂的项目,一般先写思维导图,然后再根据思维导图,画流程图
注重设计