python中的数学类型及操作
一、概述
整数类型
浮点数类型
复数类型
round()函数
数值运算符
数值运算函数
字符串类型
1、整数类型
整型:用来描述什么:比如身高,体重,年龄等
eg:
age=20
height=168
2、浮点数类型
浮点型:用来描述什么:比如π,薪资等
eg:
salar=1.0
salar=float(1.0)
3、复数类型
复数:分为实部和虚部
eg:
z = 1+2j
print(z)
print(z.real) ##(1+2j)
print(z.imag) ##1.0
4、round()函数
round():对数值进行四舍五入
eg:
round(0.11+0.22,1) ##0.3
round(3.13-2.0,2) ##1.13
5、数值型运算符
数值型函数:分为一元型和二元型
eg:
#一元
i=8
j=9
sum=i+j
#二元
j=1
#while i<20
for i in range(9)
sum+=2
print(sum)
6、数值型运算函数
eg:
abs(-24) ##24
divmod(10,3) ##3,1
pow(2,3) ##8
round(0.56,1) ##0.6
max(15,21,12,25) ##25
min(15,25,12,25) ##12
int(15.6) ##15
float(12) ##12
7、字符串类型
字符串类型:可以表示姓名,性别等
eg:
#单引号
name='lzs' #双引号
name="lzs" #三引号中的字符串可以换行 ##锄禾日当午,汗滴禾下土
谁知盘中餐''' ##谁知盘中餐,粒粒皆辛苦
print(poem) #如果字符串中需要单引号,则需要双引号包裹字符串
print("lzs's name is lzs") ##lzs's name is lzs
print('''lzs's name is "lzs"''') ##lzs's name is "lzs" # 转意,本来'表示字符串结束了,但是加上\表示这个’只是一个很普通额字符
print('\tlzs nice') ## lzs nice
print('锄禾日当午,汗滴禾下土;\n谁知盘中餐,粒粒皆辛苦') ##锄禾日当午,汗滴禾下土
##谁知盘中餐,粒粒皆辛苦 print('\t1\n1')
print(r'\t\n') # 原生字符串
#原位打印end控制输出的形式 # \r原位打印
for i in range(5):
print('\r1',end='') # 1-
print('-'*50)
字符串的运算:
print('lzs'+' '+'nice') ##lzs nice
print('lzs'*4) ##lzslzslzslzs
字符串格式化:
s='Alice-Bob-Charis-David-Eric-Flurry'
res = s.split('-') ##以-号进行分割
print(res[0]+"+"+res[len(res)-1]) ##res[x],x指分割字符串中的位置
f-string方法的格式控制:
: | <填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
---|---|---|---|---|---|---|
引导符号 | 用于填充的单个字符 | < 左对齐 > 右对齐 ^ 居中对齐 | 槽设定的输出宽度 | 数字的千位分隔符 | 浮点数小数 或 字符串最大输出长度 | 整数类型 b,c,d,o,x,X 浮点数类型e,E,f,% |
案例学习:
天天向上
factory=0.01
for i in range(10000000):
base=1
for i in range(365): ##365天循环
if i%7==6: ##假设所求结果为周六,周日
base*=(1-0.01)
elif i%7==0:
base*=(1-0.01)
else:base*(1+factory) ##周一到周五的努力的结果
if base>pow(1.01,365): ##假设努力5天结果大于进步5天退步5天的结果
print(factory)
break
factory+=0.0001 ##假设努力的数值慢慢的变大,直至接近
文本进度条
import time
scale = 100
start = time.perf_counter()
for i in range(scale+1):
print(f'\r{((i/scale)*scale): ^3.1f}%[{"*"*i}->{"."*(scale-1-i)}] {time.perf_counter()-start:.2f}s',end='')
time.sleep(0.1)
python中的数学类型及操作的更多相关文章
- Python中的集合类型分类和集合类型操作符解析
集合类型 数学上,把set称作由不同的元素组成的集合,集合(set)的成员通常被称作集合元素(set elements). Python把这个概念引入到它的集合类型对象里.集合对象是一组无 ...
- Python中的文件和目录操作实现
Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...
- Python中关于csv的简单操作
Python中关于csv的简单操作 CSV操作简单,直接import csv即可, 主要使用reader和pandas 1 reader的简单使用 csv.reader("1.csv&quo ...
- Python中的鸭子类型
今天,我们来聊一聊Python中的鸭子类型(duck typing). 编程语言具有类型概念,例如Python中有数字类型.字符串类型.布尔类型,或者更加复杂的结构,例如元组tuple.列表list. ...
- Python中内置数据类型list,tuple,dict,set的区别和用法
Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...
- Python 中的枚举类型~转
Python 中的枚举类型 摘要: 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等. 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表 ...
- python中对象、类型和元类之间的关系
在python中对象.类型和元类构成了一个微妙的世界. 他们有在这个世界里和平共处,相辅相成.它们遵循着几条亘古不变的定律: 1.python中无处不对象 2.所有对象都有三种特性:id.类型.值 3 ...
- Python中json的简单读写操作
Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...
- Python 中的鸭子类型和猴子补丁
原文链接: Python 中的鸭子类型和猴子补丁 大家好,我是老王. Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这 ...
随机推荐
- url编码--url中含有空格问题
开发web服务中,发现当url中含有空格时,会报 400 error: bad request sytanx,经分析,url中含有特殊字符时,服务端可能无法识别.如+,空格,/,?,%,#,& ...
- CSS一些特殊图形
CSS一些特殊图形 CSS绘制三角形 通过控制元素的border属性可以实现三角形效果; 首先来设置4个边框, 为50px solid [color] color设置成不同的颜色值看一下效果 < ...
- [CF527D] Clique Problem - 贪心
数轴上有n 个点,第i 个点的坐标为xi,权值为wi.两个点i,j之间存在一条边当且仅当 abs(xi-xj)>=wi+wj. 你需要求出这张图的最大团的点数. Solution 把每个点看作以 ...
- vue源码的入口(四)
我们之前提到过 Vue.js 构建过程,在 web 应用下,我们来分析 Runtime + Compiler 构建出来的 Vue.js,它的入口是 src/platforms/web/entry-ru ...
- badge徽章、挂件模版
markdown语法 Gitee卡片 Gitee挂件 Github挂件 Gitee卡片 [![gqzdev/ForFuture Group](https://gitee.com/zhong96/sho ...
- Pandownload---windows下几乎无敌的网盘下载神器
近几天光顾着mac了,今天咱来聊聊Windows. 这个就不多说了,直接贴图. 网页版截图. 电脑版截图. 网页版2020.2.1的时候是失效的,别问我为什么不现在测试,用不着. 不用担心不知道密码, ...
- 部署Discuz和wordoress
安装discuz 直接把安装包拷贝到根目录下 然后在浏览器中输入http://localhost/myweb/install/index.php 打开安装向导界面,需要修改一下myweb的权限 安全属 ...
- cookies、sessionStorage和localStorage的异同点
相同点:都是存储于客户端 不同点: 1.存储大小 cookies数据大小不能大于4k; localStorage和sessionStroage则可以达到5M: 2.有效时间 cookies在设置的有效 ...
- 荣耀TCL都玩智慧屏“噱头”,海信却引行业未来方向
编辑 | 于斌 出品 | 于见(mpyujian) 如今手机联接我们生活方方面面的同时,大家却也由此习惯了低头示人.据美国的一家数据研究中心显示,目前中国智能手机普及率已达到68%,居民日均手机屏幕使 ...
- jmeter下载安装---已有jmeter脚本使用方法
一.jmeter下载安装 1.下载地址:http://jmeter.apache.org/download_jmeter.cgi 下载下来为一个压缩包,解压即可 解压后目录结构如下: 2.jmeter ...