一、数据类型及操作

#整数类型,和数学中整数的一样,可正可负

*十进制:210

*二进制:以0B或者0b开头:0b1010

*八进制:以0O或者0o开头:0o123

*十六进制:以0x或者0X开头:0x9a

-示例:pow(2,50)#计算2^50

#浮点数类型,和数学中的实数一样

*浮点数的取值范围在-10^307-10^308之间

*浮点数存在不确定位数,这是因为电脑中数据存储数字是二进制,二进制表示小数可以无限接近,但是永远不会等于。

-示例:0.1+0.2==0.3 return false;round(0.1+0.2,1)==0.3 return true

-round()函数介绍,它在python里面起到四舍五入的效果,第一个参数是输入要计算的式子,第二个参数是把式子产生的得数进行几位小数的保留,例如上面案例中,0.1+0.2=0.3, 此时0.3是保留了1位小数。如果我们把第二个参数省略不写,那么会默认为四舍五入后为整数,也就是小数位个数为0。由于不确定尾数一般出现在10^-16处,所以采用round()函数很有用。

*使用字母e或者E作为幂的符号,以10为基数。

#复数类型,和数学中的复数类型一样

*z=a+bj称为复数,其中,a是实部,b是虚部。

*获取复数的实部:z.real

*获取复数的虚部:z.imag

-示例:z=1.2+12j z.real return 1.2 z.imag return 12.0

#数值运算操作符

*x+y 加,x与y之和

*x-y 减,x与y之差

*x*y 乘,x与y之积

*x/y 除,x与y之商

*x//y 整数除

-案例:10//3 return 3

*+x x本身

*-x x的负值

*x%y 余数,模运算,

-案例:10%3 return 1

*x**y 幂运算x^y

*x**=3 与 x=x**3等价(下面类似)

* x*=y

* x-=y

* x*=y

* x/=y

* x//=y

* x%=y

* x**=y

#类型之间可以进行混合运算,生成结果为“最宽”类型

整数->浮点数->复数

-案例:12+4.0=16.0

#运算函数

-案例:a=divmod(10,3); a[0] return 3 a[1] return 1

二、字符串类型及操作

#字符串类型的表示

*字符串由一对单引号或一堆双引号表示

-‘C’

*字符串是字符的有序序列,可以对其中的字符进行索引

-"A" 是字符串 "ABCDEFG"的第0个字符

*一对单引号或者双引号表示,仅表示单行字符串。

*由一对三单引号或三双引号表示,可以表示多行字符串(这是为了方便引号的表示)‘

*字符串的序号

*字符串的使用

索引:返回字符串中单个字符 <字符串>[M]

切片:返回字符串中一段字符字串 <字符串>[M:N](注意:它不包含索引为N的那一项)

-其中,<字符串>[M:N],M缺失表示从N至开头,N缺失表示从M至结尾

-<字符串>[M:N:K] 根据步长K对字符串切片:-案例:"ABCDEFG"[1:8:2] return “BDF”

转义字符:“\b” 回退 "\n" 换行 "\r" 回车 "这里有一个引号(\')" return “这里有一个引号(')”

#字符串操作符

#字符串处理函数

#字符串处理方法

#字符串类型的格式化

三、time库的使用

#时间获取

*time():获取计算机内部时间值,浮点数

-案例:time.time()

*ctime():获取当前时间并以易读的方式显示出来,返回字符串

-案例:time.ctime()

*gmtime():获取当前时间,表示为计算机可以处理的时间格式

-案例:time.gmtime()

#时间格式化:将时间以合理的方式显示出来

*strftime(tpl,ts):tpl是格式化模板字符串,用来定义输出效果;ts是计算机内部时间类型变量

-案例:>>>t=time.gmtime() >>>time.strftime("%Y-%m-%d %H:%M:%S",t)

*strptime(str,tpl)

str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果。

>>>timeStr='2018-01-26 12:55:20'

>>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")

#程序计时

*产生时间:sleep(s)

s拟休眠时间,单位是秒,可以是浮点数

>>>def wait():

time.sleep(3.3)

>>>wait() #程序等待3.3秒后再退出

*测量时间:perf_counter()

>>>start=time.perf_counter()

>>>end=time.perf_counter()

>>>end-start

#以上素材均来自嵩天先生的python语言程序设计课程

实数是不是python数据类型_python 基本数据类型相关推荐

  1. python常见的数据类型_Python常见数据类型及操作

    基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则 ...

  2. python关于组合数据类型_python组合数据类型

    <python组合数据类型>由会员分享,可在线阅读,更多相关<python组合数据类型(73页珍藏版)>请在人人文库网上搜索. 1.Python语言程序设计,第6章 组合数据类 ...

  3. python四大数据类型_Python 四大数据类型总结

    基本数据类型 数值型 Python 中的数据皆是对象,比如被熟知的 int 整型对象.float 双精度浮点型.bool 逻辑对象,它们都是单个元素.举两个例子. 前缀加 0x,创建一个十六进制的整数 ...

  4. python没有数据类型_python基本数据类型都在这里了!

    前言 python中列表,元祖,字典怎么还分不清,随便看看,看完不会我给你买iphone12! 一.列表 1.什么是列表 类比其他语言的数组强大的地方在于列表中的元素可以是不同类型的,到底有多强,上代 ...

  5. python可变数据类型和不可变数据类型_python 可变数据类型和不可变数据类型

    python 可变数据类型和不可变数据类型 发布时间:2020-03-06 12:59:51 来源:51CTO 阅读:288 作者:qq5d6f345f0205e python数据类型分别有整数int ...

  6. python中列表数据类型_python基础数据类型一(列表)

    列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: ...

  7. python中有序数据类型_Python的数据类型总结

    原地可变类型和不可变类型 原地不可变类型又叫可哈希(hashable)类型,原地可变类型又叫不可哈希类型. 原地不可变类型: 数字类型:int, float, decimal.Decimal, fra ...

  8. python语言中包含的标准数据类型_python标准数据类型(笔记一)

    关于python,它是一种解释型,面对对象,带有动态语义的高级程序设计语言. 之前学习python的时候,简单的将python的基础内容过了一遍,然后在工作中需要用到什么就相应的去加深某一模块的需求以 ...

  9. python语言中包含的标准数据类型_Python标准数据类型

    Python标准数据类型 2020-11-07 在内存中存储的数据可以有多种类型.例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储.Python 定义了一些标准类型,用于存储各种类型的数据 ...

最新文章

  1. py_innodb_page_info.py 脚本下载
  2. Unix编程艺术——Unix哲学
  3. 脱胎换骨 XIV Gen3摆脱最后的“羸弱点”
  4. Android Studio 设置编辑器背景颜色
  5. jenkins docker 自动部署 构建_jenkins+docker+vue项目的自动部署环境
  6. 2021“MINIEYE杯”中国大学生算法设计超级联赛(4)Display Substring(后缀数组+二分)
  7. python3 TypeError: 'str' does not support the buffer interface in python
  8. React开发(114):不建议用setstate回调
  9. PointDSC: Robust Point Cloud Registration using Deep Spatial Consistency (PointDSC) 论文学习笔记小结
  10. python 艺术照片滤镜_Python实现PS滤镜Fish lens图像扭曲效果示例
  11. CentOS 7完全卸载MySQL
  12. OpenCV41:Meanshif和Camshift
  13. vs code中英文标点符号自动更改
  14. linux修改重传次数,《关于TCP SYN包的超时与重传》——那些你应该知道的知识(四)...
  15. P1957 口算练习题
  16. 源码实践指南!Mastering opencv Ch3 Markerless AR--UBUNTU下 opencv+opengl 运行
  17. 动态随机存储器的刷新
  18. MySQL系列之日志汇总:redo log、undo log、binlog、errorlog、slow query log、general log、relay log
  19. 忍无可忍?英特尔执行副总裁撰文《高通的诡辩被戳穿了》指责高通
  20. linux OOM killer分析

热门文章

  1. 5 个常用的软件质量指标
  2. RTP Payload Format for H.264 Video
  3. ARM MOV和 LDR指令关系
  4. springCloud - 第3篇 - 消费者调用服务 ( RestTemplate + Ribbon )
  5. springboot 中使用 Mybatis 注解 配置 详解
  6. Vue 实现前后端分离项目
  7. centOS安装python3.7.2
  8. 利用redis实现分布式锁:加锁与解锁
  9. 「LG2664 树上游戏」
  10. ISLR—第二章 Statistical Learning