Python语言数据类型-----数字和字符串

Python语言的数字类型

整数类型
浮点数类型
复数类型

整数类型与数学中的整数类型概念一致,没有取值范围。

十进制数为 1010,99,-217
十六进制为 0x9a, -0x89 (0x,0X开头表示16进制数)
二进制为 0b010, -0B101(0b,0B开头的表示二进制数)
八进制为 0o123, -0O456(0o,0O开头表示八进制数)

浮点数类型
带有小数点及小数的数字,由于浮点数用计算机专有的浮点运算单元来运算,相比整数更加耗时,因此为了兼顾程序运行效率,一般程序设计语言将整数和浮点数区分开来。
与整数不同,Python中的浮点数的数值范围存在限制,小数精度也存在限制,这种限制与不同的计算机系统的设计有关系。
浮点数可以利用科学计数法来表示,96e4, 4.3e-3, 9.6E5,科学计数法使用字母”e”或者”E”作为幂的符号,以10为基数。科学计数法含义如:< a>e< b> 等于a乘以10的b次方。96e4=96* 10* 10* 10* 10。

复数类型
与数学中的复数概念一致,z = a + bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。
对于复数z,可用z.real获得实数部分,z.imag获得虚数部分

数字类型的关系
三种类型存在一种逐渐“扩展”的关系:
整数->浮点数->复数(整数是浮点数特例,浮点数是复数特例)。不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。

数字运算函数

x//y 表示不大于x与y之商的最大整数
x%y  表示x与y之商的余数
x**y 表示x的y次幂
pow(x, y) x的y次幂 
abs(x) x的绝对值
divmod(x, y) = (x//y, x%y) x,y的除商和余数

Python中的字符串数据类型

字符串是用双引号”“或者单引号”括起来的一个或多个字符。
输出带有引号的字符串,可以使用转义符:\ 反斜杠。使用\可以输出带有转义字符’\’的字符串。
字符串是一个字符序列:字符串最左端位置标记为0,依次增加。字符串中的编号叫做“索引”。可以通过单个索引辅助访问字符串中的特定位置。

>>>str = "Hello John"
>>>print(str[2])
'l'

Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1。
Python允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1。

>>>str[-4]
'J'

我们也可以通过两个索引值确定一个范围,返回这个范围的子串。< string>[< start>:< end>],这个子序列从索引start开始直到索引end结束,但不包括end位置。

>>>str[0:3]
'Hel'

字符串连接
字符串可以通过+或者*进行连接。
加法操作(+)将两个字符串连接成一个新的字符串。

>>>"pine" + "apple"
'pineapple'

乘法操作(*)构建一个由其本身字符串重复连接而成的字符串。

>>>3 * "apple"
'appleappleapple'

len( )函数可以返回一个字符串长度。
大多数数据类型可以通过str( )函数转换为字符串。

字符串处理方法

< string>.upper( ) 字符串中字母大写
< string>.lower( ) 字符串中字母小写
< string>.capitalize( ) 字符串中首字母大写
< string>.strip( ) 去掉两边空格以及去掉指定字符
< string>.split( ) 按照指定字符分割字符串为数组
< string>.isdigit( ) 判断是否是数字类型,如果是数字返回True,否则False
< string>.find( ) 搜索指定字符串
< string>.replace( ) 字符串替换

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

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

相关文章

深度观察|工业物联网的应用场景和市场潜力

来源&#xff1a;readwrite编译&#xff1a;郭仁贤从人力资源到数字技术&#xff0c;物联网&#xff08;IoT&#xff09;改变了我们与周围世界互动的方式。在每一次的挑战和新的风险中&#xff0c;我们生活中最个人化的领域也迎来了新的机遇。物联网数字产业真正颠覆的是农业、…

scrapy 工作流程

Scrapy的整个数据处理流程由Scrapy引擎进行控制&#xff0c;其主要的运行方式为&#xff1a; 引擎打开一个域名&#xff0c;蜘蛛处理这个域名&#xff0c;然后获取第一个待爬取的URL。引擎从蜘蛛那获取第一个需要爬取的URL&#xff0c;然后作为请求在调度中进行调度。引擎从调度…

Python数据类型-----列表

Python中列表类型 列表是有序的元素集合。 列表中的元素可以通过索引进行访问列表中的每个元素类型可以是不一样的列表的大小没有限制&#xff0c;随时可以修改 列表的操作 序列操作符操纵符含义< seq >< seq >连接两个序列< seq >*<整数类型>对序…

观五官知罕见病,AI“望诊”靠谱吗

新型人脸识别软件可助力罕见病诊断来源&#xff1a;中国科学报将人工智能&#xff08;AI&#xff09;用于医疗辅助诊断早已经不是什么新鲜事&#xff0c;仅AI医学影像辅助诊疗一项就有非常多的应用场景。然而&#xff0c;近日来自美国波士顿一家名为FDNA的数字医疗公司的研究人…

Python数据类型-元组类型

Python的元组类型 tuple 元组特点 元组中的元素可以是不同类型元组中的各个元素存在先后关系&#xff0c;可以通过索引访问元组中元素元组定义后内部的元素不能更改&#xff0c;也不能删除&#xff0c;但是可以给元组添加元素与字符串类型类似&#xff0c;可以通过索引区间来…

持续集成:CruiseControl.NET + VisualSVN.Server

刚换了工作&#xff0c;有需要搭建一套持续集成的平台&#xff0c;做一下总结。 首先是我用到的工具&#xff1a; 上面缺少了Microsoft Fxcop&#xff0c;可以用来做代码校验&#xff0c;不过实际情况暂时还没有用到。主要的需求目前是&#xff0c;使用已发布的稳定版本代码作为…

学会动态丨中国人工智能学会重磅发布《2018人工智能产业创新评估白皮书》

来源&#xff1a;中国人工智能学会摘要&#xff1a;《2018人工智能产业创新评估白皮书》由中国人工智能学会、国家工信安全中心、华夏幸福产业研究院、思保环球联合发布。白皮书聚焦人工智能的使能技术与应用场景两个层面&#xff0c;基于论文、专利、人才、行业壁垒等多个维度…

图像的几种变换简单介绍

刚体变换 平移旋转 保持欧式距离的变换&#xff0c;这意味着图像只进行2D平移和2D旋转运动。它只有3个自由度。 相似变换 平移旋转缩放 相比刚体变换增加了均匀的缩放。均匀的意思是各个方向的缩放比例相同。尺度变换增加了一个自由度&#xff0c;所以自由度为4。和刚体一…

《C语言编写 学生成绩管理系统》

/* (程序头部凝视開始) * 程序的版权和版本号声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名&#xff1a; 学生成绩管理系统 * 作 者&#xff1a; 刘江波 * 完毕日期&#xff1a; 2012 年 6 月 23 日 * 版 本 号&#xff1a; v.62…

人工智能顶刊TPAMI2019最新《多模态机器学习综述》

来源&#xff1a;专知摘要&#xff1a;”当研究问题或数据集包括多个这样的模态时&#xff0c;其特征在于多模态。【导读】人工智能领域最顶级国际期刊IEEE Transactions on Pattern Analysis and Machine Intelligence(IEEE TPAMI,影响因子为 9.455)&#xff0c;2019年1月最新…

Python数据类型--字典

Python中的字典 存储数据时不保持元素的顺序通过任意键值查找集合中值信息的过程叫做映射&#xff0c;Python中通过字典实现映射。字典是一个键值对的集合。 – 该集合以键为索引&#xff0c;同一个键信息对应一个值。 >>> passwd {"China": "BigC…

编程基本功训练:流程图画法及练习

对于“程序设计”的工作&#xff0c;很多刚開始学习的人的理解就是“写代码”。相同&#xff0c;新手们苦恼的问题是&#xff0c;他们仅仅会“写代码”。当接到一个新的任务&#xff0c;不少人总是在第一时间就爬到键盘上去敲代码。敲着敲着&#xff0c;就把自己绕糊涂了。头晕…

python简单练习 -统计文本词频并用柱状图显示

函数功能&#xff1a;统计文本中单词频率&#xff0c;并用柱状图显示前10个最高的单词 这里统计的是函数所在文件本身 import turtlecount 10 data [] words [] # y yScale 6 # X xScale 30def drawLine(t, x1, y1, x2, y2):t.penup()t.goto(x1, y1)t.pendown()t.goto(x…

今日《科学》封面:纳米级清晰度看大脑是怎样一种体验?

来源&#xff1a;药明康德微信团队摘要&#xff1a;在最新出版的《科学》杂志上&#xff0c;由麻省理工学院&#xff08;MIT&#xff09;和霍华德休斯医学研究所&#xff08;HHMI&#xff09;的科学家们领衔的一支团队&#xff0c;成功对果蝇的完整大脑进行了成像&#xff0c;清…

java的System.getProperty()方法能够获取的值

java.version Java 执行时环境版本号 java.vendor Java 执行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装文件夹 java.vm.specification.version Java 虚拟机规范版本号 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.spec…

Python中class的简单介绍

类的定义 class classname[(父类名)]: – 成员函数及成员变量_ init _ 构造函数&#xff1a;初始化对象_ del_ 析构函数&#xff1a;销毁对象定义类的成员函数时&#xff0c;必须默认一个变量代表类定义的对象本身&#xff0c;这个变量的名称可自行定义&#xff0c;下面的程序…

中国演绎太空生命传奇

来源&#xff1a;人民日报海外版摘要&#xff1a;人类不仅在努力增加对地球家园的认识&#xff0c;而且推进航天科技发展&#xff0c;进入浩渺的太空&#xff0c;探索宇宙的奥秘。在太空中绽放的花朵嫦娥四号搭载的微型生物圈载荷手绘图搭载探空火箭进入太空的两只小狗“小豹”…

FL2440移植linux内核常用命令(command)

Host Ubuntu系统:sudo ifconfig eth0 192.168.1.2打补丁(补丁和内核在同一目录下/home/chris/temp)&#xff1a;cd /home/chris/temp/linux-3.0patch -p1 < ../linux-3.0-s3c2440.patch开发板u-boot:setenv bootargs root/dev/nfs rw nfsroot192.168.1.2:/home/chris/nfs_wo…

C++预处理指令#define,#if,#endif等

转载自&#xff1a;“https://www.cnblogs.com/xiehongfeng100/p/4594849.html”&#xff0c;原文写的更加详细&#xff0c;还有代码解释&#xff0c;建议看原文。 本文主要记录了C/C预处理指令&#xff0c;常见的预处理指令如下&#xff1a; #空指令&#xff0c;无任何效果 …

李伯虎院士:新一代人工智能引领下的智造制造初步实践

来源&#xff1a;电能革命由中国智能制造百人会主办的“2018智造百强榜高峰会暨2019中国智能制造百人会年会上”于2019年1月11日在北京科技会堂举行。中国工程院院士/国家制造强国战略咨询委员会委员李伯虎做“新一代人工智能引领下的智造制造初步实践”的演讲。以下为演讲的速…