缩进:
在连续的语句之间用不同长度的缩进来区分执行的先后,不同缩进代表不同层级,需要一同执行的语句要放在同一层级
循环的设置:运用while对真假的判断执行语句,条件成立,则一直执行代码
可以用ctrl+ c强行终止
查找Python自带的官方文档:
在idle右上角的help中找到Python Docs打开帮助文档,在左上角索引中通过关键字查找
导入Python模块:
import+空格+模块名
以导入random模块为例
在random模块中有randint函数,如上表示可以随机获取一个1~10之间的整数(1和10都可以取到)注意random后要加英文句号在接randint,不然报错
数字类型
整数:
长度不限(可以计算很大的数),python中的除法即使可以整除也会保留小数点后一位
浮点数:(不是绝对精确的)
小数都是以浮点数的形式存放的,直接使用会产生误差
精确地计算浮点数:
使用decimal(十进制) 模块
即使输出的浮点数是整数,python也会对其保留一位小数以表示其是浮点数
E记法:Python中的科学计数法
有效数字从小数点后五位开始时python用科学计数法表示
1.23e-05表示1.23*10⁵
如果输入用E记法写的数字Python依旧会用E记法返回
e不区分大小写
用另一种写法Python可以不用E记法返回
复数:
虚部只能以j为后缀,不能用i
不分大小写
实部和虚部都是以浮点数的形式存放的
当将复数赋值给一个变量,可以通过.real和.imag分别获取实部和虚部的值,同时获取的值也是浮点数
数字运算
地板除:
将结果向下取整
abs(x):
若x为复数,返回的结果是x的模
int(x):
将字符串转化为整数
直接取整,不用四舍五入,也不用向哪边取整
如果小数是字符串,无法操作,Python报错
float(x):
将指定的值转化为浮点数
complex(re,im):
正常输入,符号两边可以有空格
输入复数,符号两边可以有空格
输入字符串,符号两边不能有空格
pow(x,y):
1.求x的y次方,与x ** y相同
2.pow(x,y,z):将x的y次方和z求余
布尔类型
bool()
大部分情况都会判定为True
判定为False的情况:1.值为0的数字类型(只要Python的输出是0)
2.空的序列或集合
3.什么都没有或者本身为错误
1和True相等
0和False相等
注意T和F一定要大写,并且True和False可以用于计算
逻辑运算(布尔运算)
简称与或非
短路逻辑(and和or遵循):
从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值(直接打出影响结果的关键)
运算符优先级:从上到下,优先级依次递增
比较运算符:所有符号中间都不能有空格
一些函数:
input:接收用户的输入并且返回(导入)
name = input("What\'s 君の名字")
print(name)
将name赋予用户输入的值
int:将字符串转化为整数
直接取整,不用四舍五入,也不用向哪边取整
如果字符串是小数,无法操作,Python报错
While:如果条件为真则执行这里的语句
注.与while、if、 else同一行的末尾需要加:并且下一行需要增加缩