InnerFuction(Python内置函数)
一、常见的Python函数
type() 返回对象或者变量的数据类型
id() 返回数据在堆内存中的地址
int() float() str() bool() 整型、浮点型、字符串型、布尔型
len() 查看数据的长度
序列:指的就是一组数据、列表、元组、集合、字符串、字典
ord() 返回传入的字符所对应的ASCII码值
chr() 返回传入的数字所对应的ASCII字符
Python会自动为一些常见的常量预先定义在堆内存中,不需要自己去创建
二、数学函数
fabs(x) 将x看作一个浮点数,返回它的绝对值
sqrt() 返回平方根值
abs() 返回一个数字的绝对值
max() 返回一组数据当中的最大值
min() 返回一组数据当中的最小值
round(x) 返回与x最接近的整数,如果x与两个整数接近程度相同,则返回偶数值
pow() 返回a^b的值
三、random模块
import random 启用random函数模块
random.randint(a,b) 随机产生一个[a,b]之间的整数
random.random() 随机产生一个[0,1)之间的小数
random.randrange(a,b) 随机产生一个[a,b)之间的整数
四、math模块
import math 启用math函数模块
math.pi 调用π的值
math.ceil() 获取大于该数字的最小整数
math.floor() 获取小于该数字的最大整数
五、转义序列
\b 退格符
\t 制表符
\n 换行符
\f 换页符
\r 回车符
\\ 反斜线
\' 单引号
\'' 双引号
不换行打印: print(" ",end=" ")
选择语句
比较运算符
Python运算符 | 算术符号 |
---|---|
< | < |
<= | ≤ |
> | > |
>= | ≥ |
== | = |
!= | ≠ |
if 语句
if 布尔表达式:
表达式为True时执行的语句块
if-else语句
if 布尔表达式:
表达式为True时执行的语句块
else:
表达式为False时执行的语句块
if-elif语句
if 布尔表达式:
表达式为1时执行的语句块
elif:
表达式为2时执行的语句块
elif:
表达式为3时执行的语句块
逻辑运算符
not 逻辑否
and 逻辑和
or 逻辑或
循环语句
循环主要解决重复性执行的代码(操作重复)
循环四要素:
- 循环的初始化(开始)
- 循环的继续条件(结束条件)
- 循环体(需要被重复操作的步骤)
- 循环周期、步长、间距(让循环的关键数据改变)
for循环
for 变量 in 序列:
循环体
while循环
循环初始化
while 循环继续条件:
循环体
循环步长
总结
for循环比较适合循环次数已知的情况,for循环的代码while是可以直接写的。
在Python中,用while循环写的不一定能用for写。
range() 函数
range()函数 产生一个序列
range函数有三种形式:
range(a) [0,a)步长默认为1
range(a,b) [a,b)步长默认为1
range(a,b,c) [a,b)步长为c,且c可以为负数
嵌套循环
由一个外层循环和一个或多个内层循环构成。每次重复外层循环时,内层循环都被重新进入并且重新开始。
关键字
break 立即终止循环
continue 中止当前的迭代并控制程序转到循环体的最后