一、概述

  • 整数类型

  • 浮点数类型

  • 复数类型

  • round()函数

  • 数值运算符

  • 数值运算函数

  • 字符串类型

    1、整数类型

    整型:用来描述什么:比如身高,体重,年龄等

    eg:

    1. age=20
    2. height=168
    2、浮点数类型

    浮点型:用来描述什么:比如π,薪资等

    eg:

    1. salar=1.0
    2. salar=float(1.0)
    3、复数类型

    复数:分为实部和虚部

    eg:

    1. z = 1+2j
    2. print(z)
    3. print(z.real) ##(1+2j)
    4. print(z.imag) ##1.0
    4、round()函数

    round():对数值进行四舍五入

    eg:

    1. round(0.11+0.22,1) ##0.3
    2. round(3.13-2.0,2) ##1.13
    5、数值型运算符

    数值型函数:分为一元型和二元型

    eg:

    1. #一元
    2. i=8
    3. j=9
    4. sum=i+j
    5. #二元
    6. j=1
    7. #while i<20
    8. for i in range(9)
    9. sum+=2
    10. print(sum)

    6、数值型运算函数

    eg:

    1. abs(-24) ##24
    2. divmod(10,3) ##3,1
    3. pow(2,3) ##8
    4. round(0.56,1) ##0.6
    5. max(15,21,12,25) ##25
    6. min(15,25,12,25) ##12
    7. int(15.6) ##15
    8. float(12) ##12

    7、字符串类型

    字符串类型:可以表示姓名,性别等

    eg:

    1. #单引号
    2. name='lzs'
    3. #双引号
    4. name="lzs"
    5. #三引号中的字符串可以换行 ##锄禾日当午,汗滴禾下土
    6. 谁知盘中餐''' ##谁知盘中餐,粒粒皆辛苦
    7. print(poem)
    8. #如果字符串中需要单引号,则需要双引号包裹字符串
    9. print("lzs's name is lzs") ##lzs's name is lzs
    10. print('''lzs's name is "lzs"''') ##lzs's name is "lzs"
    11. # 转意,本来'表示字符串结束了,但是加上\表示这个’只是一个很普通额字符
    12. print('\tlzs nice') ## lzs nice
    13. print('锄禾日当午,汗滴禾下土;\n谁知盘中餐,粒粒皆辛苦') ##锄禾日当午,汗滴禾下土
    14. ##谁知盘中餐,粒粒皆辛苦
    15. print('\t1\n1')
    16. print(r'\t\n') # 原生字符串
    17. #原位打印end控制输出的形式 # \r原位打印
    18. for i in range(5):
    19. print('\r1',end='') # 1-
    20. print('-'*50)

字符串的运算:

  1. print('lzs'+' '+'nice') ##lzs nice
  2. print('lzs'*4) ##lzslzslzslzs

字符串格式化:

  1. s='Alice-Bob-Charis-David-Eric-Flurry'
  2. res = s.split('-') ##以-号进行分割
  3. print(res[0]+"+"+res[len(res)-1]) ##res[x],x指分割字符串中的位置

f-string方法的格式控制:

: <填充> <对齐> <宽度> <,> <.精度> <类型>
引导符号 用于填充的单个字符 < 左对齐 > 右对齐 ^ 居中对齐 槽设定的输出宽度 数字的千位分隔符 浮点数小数 或 字符串最大输出长度 整数类型 b,c,d,o,x,X 浮点数类型e,E,f,%

案例学习:

天天向上
  1. factory=0.01
  2. for i in range(10000000):
  3. base=1
  4. for i in range(365): ##365天循环
  5. if i%7==6: ##假设所求结果为周六,周日
  6. base*=(1-0.01)
  7. elif i%7==0:
  8. base*=(1-0.01)
  9. else:base*(1+factory) ##周一到周五的努力的结果
  10. if base>pow(1.01,365): ##假设努力5天结果大于进步5天退步5天的结果
  11. print(factory)
  12. break
  13. factory+=0.0001 ##假设努力的数值慢慢的变大,直至接近
文本进度条
  1. import time
  2. scale = 100
  3. start = time.perf_counter()
  4. for i in range(scale+1):
  5. print(f'\r{((i/scale)*scale): ^3.1f}%[{"*"*i}->{"."*(scale-1-i)}] {time.perf_counter()-start:.2f}s',end='')
  6. time.sleep(0.1)

python中的数学类型及操作的更多相关文章

  1. Python中的集合类型分类和集合类型操作符解析

    集合类型    数学上,把set称作由不同的元素组成的集合,集合(set)的成员通常被称作集合元素(set elements).    Python把这个概念引入到它的集合类型对象里.集合对象是一组无 ...

  2. Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

  3. Python中关于csv的简单操作

    Python中关于csv的简单操作 CSV操作简单,直接import csv即可, 主要使用reader和pandas 1 reader的简单使用 csv.reader("1.csv&quo ...

  4. Python中的鸭子类型

    今天,我们来聊一聊Python中的鸭子类型(duck typing). 编程语言具有类型概念,例如Python中有数字类型.字符串类型.布尔类型,或者更加复杂的结构,例如元组tuple.列表list. ...

  5. Python中内置数据类型list,tuple,dict,set的区别和用法

    Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...

  6. Python 中的枚举类型~转

    Python 中的枚举类型 摘要: 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等. 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表 ...

  7. python中对象、类型和元类之间的关系

    在python中对象.类型和元类构成了一个微妙的世界. 他们有在这个世界里和平共处,相辅相成.它们遵循着几条亘古不变的定律: 1.python中无处不对象 2.所有对象都有三种特性:id.类型.值 3 ...

  8. Python中json的简单读写操作

    Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...

  9. Python 中的鸭子类型和猴子补丁

    原文链接: Python 中的鸭子类型和猴子补丁 大家好,我是老王. Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这 ...

随机推荐

  1. 请求 - axios

    实际应用示例 前端不需要做统一的接口防重 前端无法通过判断接口是否返回来释放按钮(因为可以手动刷新页面,将导致刷新前请求丢失) 后端对接口做了防重 通过增加时间戳避免IE9的get请求缓存问题 axi ...

  2. cf 水管问题

    原题链接:https://vjudge.net/contest/331120#problem/E 原文英语: You are given a system of pipes. It consists ...

  3. 关于Euler-Poisson积分的几种解法

    来源:https://www.cnblogs.com/Renascence-5/p/5432211.html 方法1:因为积分值只与被积函数和积分域有关,与积分变量无关,所以\[I^{2}=\left ...

  4. [AT3867] Digit Sum 2

    给出N,求小于等于N的正整数中用十进制表示各数位数字之和的最大值. Solution 如果是X999的形式,那么就是自己 否则,就是(X-1)999 #include <bits/stdc++. ...

  5. (转)进程同步之临界区域问题及Peterson算法

    转自:http://blog.csdn.net/speedme/article/details/17595821 1. 背景 首先,看个例子,进程P1,P2共用一个变量COUNT,初始值为0     ...

  6. IDEA配置tomcat日志乱码

    第一步(tomcat7/8) tomcat:找到tomcat文件夹下的conf文件夹,去修改里面的logging.properties文件 两种修改方式(第一种方法不行再用第二种): 将文件中的5个U ...

  7. rest_framework:版本控制

    一.作用: 用于版本的控制,区分不同的功能,对于一些新增功能的添加更新就会在新的版本中体现,有点类似于,新版本就是软件发布的新版本,和老版本相比新增或者修改了一些功能 二.内置的版本控制类: from ...

  8. 巨杉内核笔记(一)| SequoiaDB 会话(session)简介

    SequoiaDB 会话(session)简介 会话(Session)的基本概念 容易弄混淆的两个概念是会话与连接. 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文( ...

  9. AcWing 187. 导弹防御系统

    //dp+dfs+贪心 //记一个全局变量 #include<iostream> using namespace std ; ; int n; int ans; int q[N]; int ...

  10. 苹果cms10 官方QQ微信防红防封代码

     代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...