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 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这 ... 
随机推荐
- Quick Sort(快速排序)
			Quick Sort Let's arrange a deck of cards. Your task is to sort totally n cards. A card consists of a ... 
- 在vue项目中使用MD5.js
			1.安装 npm install --save js-md5 2.引入 import md5 from 'js-md5'; 3.使用 md5('holle') // bcecb35d0a12baad4 ... 
- swagger2使用
			添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swag ... 
- 海康 - 终端服务器 - TS-5012-F
			简介 型号描述 主要特点 典型应用 技术参数 型号 参数 TS-5012-F (1T) TS-5012-F (2T) TS-5012-F (4T) TS-5012-F (8T) 系统参数 ... 
- 虚拟磁盘VHD文件压缩方法
			问题描述 因工作需要在Mac上跑了一个VirtualBox虚拟win7,使用对win系统友好的vhd格式作为虚拟硬盘.经过一段时间使用发现vhd占用空间远大于虚拟磁盘使用量,想办法减减肥才行. 步骤整 ... 
- KindEditor 编辑器前台得使用规范
			官方网址:http://www.kindsoft.net/下载网址:http://www.kindsoft.net/down.php 引入得脚本: <link href="~/Cont ... 
- 【资源分享】Gmod日志记录脚本
			*----------------------------------------------[下载区]----------------------------------------------* ... 
- K3/Cloud点击按钮打开第三方URL
			public override void AfterBarItemClick(BOS.Core.DynamicForm.PlugIn.Args.AfterBarItemClickEventArgs e ... 
- K3/Cloud树形单据体的rowId赋值
			RowId是树形单据体独有的,同一单据体中不能重复,用如下语句取. System.Guid.NewGuid().ToString() 同时FGROUP也需要重新设置,值可以和FSeq一样. 
- break continue goto
			break:跳出本层循环:continue:结束本次循环,并不跳出循环:goto:转移到指定位置,无条件转移: 
