实数是不是python数据类型_python 基本数据类型

一、数据类型及操作

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

*十进制: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

#运算函数

1937907-20200326201152257-502188495.png

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

二、字符串类型及操作

#字符串类型的表示

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

-‘C’

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

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

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

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

*字符串的序号

1937907-20200326203436734-888248182.png

*字符串的使用

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

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

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

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

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

#字符串操作符

1937907-20200326205122169-993848105.png

#字符串处理函数

1937907-20200326211817416-178580721.png

#字符串处理方法

1937907-20200326213515855-1190237314.png

#字符串类型的格式化

1937907-20200326214034118-1297556323.png

三、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)

1937907-20200326220306683-1352449057.png

*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语言程序设计课程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455763.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/principlescomputing-001/wiki/view?pagetrees 1.2 CODE无parent域的树 http://www.codeskulptor.org/#poc_tree.py class Tree:"""Recursive definition for tree…

C#线程篇---Task(任务)和线程池不得不说的秘密

我们要知道的是&#xff0c;QueueUserWorkItem这个技术存在许多限制。其中最大的问题是没有一个内建的机制让你知道操作在什么时候完成&#xff0c;也没有一个机制在操作完成是获得一个返回值&#xff0c;这些问题使得我们都不敢启用这个技术。 Microsoft为了克服这些限制&…

【百度面试】闸机测试场景

面试被问到这一题思路想法&#xff1a; 自己找了相关内容充实自我。内容分享如下&#xff1a; 随着人脸识别技术的成熟&#xff0c;闸机行业大量应用人脸识别算法&#xff0c;只因现今的人脸识别算法也已经能够保证识别率、识别速度、误识率和拒识率等各项指标的优异性&#x…

前后端分离项目如何部署_前后端分离项目,如何解决跨域问题?

跨域资源共享(CORS)是前后端分离项目很常见的问题&#xff0c;本文主要介绍当SpringBoot应用整合SpringSecurity以后如何解决该问题。01 什么是跨域问题&#xff1f;CORS全称Cross-Origin Resource Sharing&#xff0c;意为跨域资源共享。当一个资源去访问另一个不同域名或者同…

使用模板引擎artTemplate的几个问题总结

一、Template not found 有的时候模板写的并没有问题&#xff0c;可就是找不到。这时候可能是<script>加载顺序问题&#xff0c;模板渲染在模板加载完成之前先执行了&#xff0c;调整<script>的顺序。 二、模板中将字符串转化成数字 利用html中的表单来转化&#x…

时间戳问题汇总

大家好 我刚接触流媒体不久&#xff0c; 现在遇到一个非常奇怪的问题&#xff0c;向各位大侠请假&#xff0c;请你们指点。 问题是这样的 用一个 VLC(流媒体客户端) 去请求流媒体服务器上的数据&#xff0c; 但是获得的数据播放速度明显快于1倍速&#xff0c;大概是 timest…

nginx反向代理配置 多个_实例分享:Nginx学习之反向代理WebSocket配置实例

写在开始去年&#xff0c;做过一款竞赛打分的APP。具体需求&#xff0c;同组教师之间可以相互通信&#xff0c;及时通知同组人员&#xff0c;其他组员做了那些操作(当然&#xff0c;这只是针对特定操作)。实现方案采用目前比较成熟的WebSocket技术&#xff0c;WebSocket协议为创…

性能测试总结(一)---基础理论篇

随着软件行业的快速发展&#xff0c;现代的软件系统越来越复杂&#xff0c;功能越来越多&#xff0c;测试人员除了需要保证基本的功能测试质量&#xff0c;性能也随越来越受到人们的关注。但是一提到性能测试&#xff0c;很多人就直接连想到Loadrunner。认为LR就等于性能测试&a…

Makefile 7——自动生成依赖关系 三颗星

后面会介绍gcc获得源文件依赖的方法&#xff0c;gcc这个功能就是为make而存在的。我们采用gcc的-MM选项结合sed命令。使用sed进行替换的目的是为了在目标名前加上“objs/”前缀。gcc的-E选项&#xff0c;预处理。在生成依赖关系时&#xff0c;其实并不需要gcc编译源文件&#x…

集合添加元素python_Python 集合(Set)

Python 集合&#xff08;Set&#xff09; 在本文中&#xff0c;您将学习关于Python集的所有内容;如何创建它们、添加或删除其中的元素&#xff0c;以及在Python中对集合执行的所有操作。 Python中的集合是什么&#xff1f; 集合是项目的无序集合。每个元素都是唯一的&#xff0…

【分享】 codeReview 的重要性

研发都知道代码 Review 的重要性&#xff0c;在代码 Review 也越来越受大家重视&#xff0c;我参与了大量的代码 Review&#xff0c;明显地感受到有效的代码 Review 不但能提高代码的质量&#xff0c;更能促进团队沟通协作&#xff0c;建立更高的工程质量标准&#xff0c;无论对…

线程02

2019独角兽企业重金招聘Python工程师标准>>> 线程中有几个方法需要我们区分 1 sleep方法是表示线程执行到这的时候只是暂时处于“睡眠”状态&#xff0c;在这种状态下线程是不会释放CPU资源的&#xff0c;当到达休眠时间后&#xff0c;线程继续“起来”干活。当线程…

@postconstruct注解方法没有执行_把对象的创建交给spring来管理(注解IOC)

自动按照类型注入/** * 账户的业务层实现类 * * 曾经XML的配置&#xff1a; * <bean id"accountService" class"com.itheima.service.impl.AccountServiceImpl" * scope"" init-method"" destroy-method""> * <pro…

Kubernetes初步学习

今天分享如题&#xff1a; Kubernetes 本篇内容源于工作项目需要自学 但K8s确实现在十分的主流so推荐给大家 最近更新缓慢由于工作太忙惹&#xff0c;忙里偷闲整理愿分享能与君共勉&#x1f4aa; 大家新年快乐&#x1f389; &#x1f508;言归正题&#xff0c;相信很多朋友…

CABAC编码

H&#xff0e;264&#xff0f;AVC标准采用了很多新技术和新方法&#xff0c;大大提高了视频编码效率&#xff0c;其中CABAC便是H&#xff0e;264&#xff0f;AVC采用的新型熵编码方法之一。CABAC采用了高效的算术编码思想&#xff0c;同时充分考虑了视频流相关统计特性&#xf…

【教程分享】Jmeter入门教程

好&#xff01;回归学长每周的教程分享&#xff01; PART2 >今天又来分享Jmter 因为最近好像有相关工作内容 提前准备资修一下 分享仅供参考- JMeter的作用对软件做压力测试 1.能够对HTTP和FTP服务器进行压力和性能测试&#xff0c; 也可以对任何数据库进行同样的测试&…

快速傅里叶变换python_FFT快速傅里叶变换的python实现过程解析

FFT是DFT的高效算法&#xff0c;能够将时域信号转化到频域上&#xff0c;下面记录下一段用python实现的FFT代码。 # encodingutf-8 import numpy as np import pylab as pl # 导入和matplotlib同时安装的作图库pylab sampling_rate 8000 # 采样频率8000Hz fft_size 512 # 采样…

rabbitmq的安装全过程

2019独角兽企业重金招聘Python工程师标准>>> 1 首先下载安装依赖elang 添加yum支持 cd /usr/local/src/ mkdir rabbitmq cd rabbitmq wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm rp…

【框架学习分享】HttpRunner

今天文章分为两部分 :) PART1 HttpRunner内容分享/ PART2 关于后厂村儿 10 Minutes HttpRunner: PART 1 首先感谢作者开源&#x1f44d; 因为最近工作需要用到HttpRunner&#xff0c; 于是便趁着周末学了下这个测试框架&#xff0c;感觉还可以~ 所以分享一下今天的学习记…