编程语言基本数据类型全内容分解
树图思维导图提供 基本数据类型思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 基本数据类型思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2debb216501a7420af04d87cd38e2dcb
第三章 基本数据类型思维导图模板大纲
概述
确定性
高效性
整数类型
十进制
二进制(0b)
八进制(0o)
十六进制(0x)
pow(x,y)
浮点数类型
<a>e<b>=a*10的b次方
复数类型
a+bj
内置的数值运算操作符
+,-,*,/,//(整数商),%,-x,+x,**(幂)
内置的数值运算函数
abs(x)
求绝对值
divmod(x,y)
(x//y,x%y)
pow(x,y,[,z])
(x**y)%z,[..]可省略
round(x[,ndigits])
四舍五入,取ndigids位小数
max(x1,x2...)
min(x1,x2...)
内置的数据类型转换函数
int(x)
float(x)
complex(re[,im])
生成复数,实部为re,虚部为im(im不能为字符串)
概述
4个数字常数和44个函数
用保留字import引用
import math
from math import<函数名>
from math import *
解析(前省略math)
常数
.pi
Π
.e
e 2.718
.inf
正无穷大
.nan
非浮点数标记
数值表示函数(16个)
.fabs(x)
求绝对值
.fmod(x,y)
x%y
.fsum([x,y...]
浮点数精确求和
.ceil(x)
.floor(x)
.factorial(x)
求阶乘,错误返回ValueError[1]
.gcd(a,b)
a与b最大公约数
.frexp(x)
x=m*2的e次方,返回(m,e),当x=0,返回(0.0,0)
.ldexp(x,i)
x*2的i次方
.modf(x)
返回整数和小数部分
.trunc(x)
返回整数
.copysign(x,y)
用y的正负号替换x的正负号
.isclose(a,b)
比较a,b相似性 返回True或False
.isfinite(x)
当x不是无穷大或NaN,返回Ture,否则返回False
.isinf(x)
正负无穷大Ture,否则False
.inana
NaN返回Ture,否则false
幂对数函数(8个)
.pow(x,y)
.exp(x)
e的x次方
.expml(x)
e的x次方-1
.sqrt
开平方
.log(x[,base])
log(base)x 以base为底x的对数
.log1p(x)
ln(x+1)
.log2(x)
log(2)x
.log10(x)
lgx
三角运算函数(16个)
高等特殊函数(4个)
每周工作5天 休息2天,休息日水平下降0.01,工作日要努力到什么程度,一年后的水平才天努力1%取得的效果一样呢
def dayUp(df): dayup=1.0 for i in range(365): if i %7in[6,0]: dayup*=(1-0.01) else: dayup*=(1+df) return dayup dayfactor=0.01 while(dayUp(dayfactor<37.78)): dayfactor+=0.001 print("每天努力的参数是:{:.3f".format(dayfactor))
字符串类型的表示
单引号,双引号,三引号
input(),print()
'\'
\a
蜂鸣,响铃
\b
回退,向后退一格
\f
换页
\n
换行
\r
回车
\t
水平制表
\v
垂直制表
\0
NULL
基本字符串操作符
+
连接两个字符串
*
复制n次
x in s
判断x是不是s的子串
str[i]
索引
str[n:m]
内置的字符串处理函数
len(x)
str(x)
字符串形式
chr(x)
返回Unicode编码x对应的单字符
ord(x)
返回单字符表示的Unicode编码
hex(x)
十六进制
oct(x)
八进制
内置的字符串处理方法(str.省略)
lower()
小写
upper()
大写
islower()
判断是否是小写
isprintable()
判断是不是可打印
isnumeric()
判断是不是数字
isspace()
判断是不是都是空格
endswith(suffix[,start[,end]])
判断是不是以suffix结尾
startswith(prefix[,start[,end]])
判断是不是以prefix开始
split(sep=None,maxsplit=-1)
分割 默认分隔符为空格
count(sub[,start[,end]])
计算sub子串出现次数
repleace(old,new[,count]
old替换为new,前count次old被替换
center(width[,fillchar])
居中并填充
strip([chars])
去掉chars中的字符
zfill(width)
不足width长度在左侧填充0
format()
见下
join(iterable)
返回新字符串,由interable变量的每个元素组成,元素用str分隔
format()的基本使用
槽({})
默认参数从0开始,依次调用format()后返回一个新的字符串
format()的格式控制
<填充>
默认空格
<对齐>
<左对齐 >右对齐 ^居中对齐
<宽度>
<,>
数字的千分位分隔符
<.精度>
浮点数小数部分的精度或字符串的最大输出长度
<类型>
带刷新的文本进度条
import time scale=50 print("执行开始".center(scale//2,'-')) t=time.clock() for i in range(scale+1): a='*'*i b='.'*(scale-i) c=(i/scale)*100 t-=time.clock() print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,-t),\ end='') time.sleep(0.05) print("\n"+"执行结束".center(scale//2,'-'))
绘图坐标体系
turtle.setup(width,height,startx,starty)
画笔控制函数
turtle.penup() turtle.pendown()
turtley.pensize()
turtle.pencolor()
形状绘制函数
turtle.fd()
turtle.seth(to_angle)
for i in range() turtle.circle( , )
函数的封装
树图思维导图提供 三国演义人物关系思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 三国演义人物关系思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2c9d5602617c646a5afc7704c8dcb653
树图思维导图提供 网络营销 在线思维导图免费制作,点击“编辑”按钮,可对 网络营销 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:7a80bf8801fcd6a8c8dddf08cd3a063d