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( ) 字符串替换

Python语言数据类型-----数字和字符串相关推荐

  1. c语言英文字符转数字,C语言常用数字和字符串转换函数(国外英文资料).doc

    C语言常用数字和字符串转换函数(国外英文资料) C语言常用数字和字符串转换函数(国外英文资料) C language commonly used Numbers and string conversi ...

  2. C语言中将数字转换为字符串的方法

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h> # ...

  3. python数据类型--数字、字符串

    python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型. python变量赋值: a = 10 b = 100 c = list 或 ...

  4. python数据结构之数字和字符串

    python数据类型: Number(数字) String(字符串) List(列表) Dictonary(字典) Tuple(元组) sets(集合) 其中数字.字符串.元组是不可变的,列表.字典是 ...

  5. python语言数据类型_Python中的数据类型 | 萧小寒

    摘要 Python3中提供有六个标准的数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 在这些数据类型中, ...

  6. python字符串与列表与运算_[Python学习笔记1]Python语言基础 数学运算符 字符串 列表...

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  7. linux 把数字变字符串,C语言中将数字转换为字符串的方法

    C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: # include # include void mai ...

  8. C语言中将数字转换为字符串的方法(转自c语言中文网)

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h> # ...

  9. c语言中数字与字符串的转换

    1.itoa  在linux下没有itoa这个函数        原型:char  *itoa(int   value,char   *string,int   radix)           用法 ...

最新文章

  1. A potentially dangerous Request.Form value was detected from the client
  2. C 实现strcpy函数
  3. Windows核心编程 第四章 进程(中)
  4. 这次让我们从字节码文件来重新认识String,文末有两个小小面试题,一起来试一试
  5. ITK:按标量乘以图像
  6. 课堂练习之小强大扫荡
  7. java 判断二级网址_【Java】利用正則表達式推断是否为网址
  8. python之路_自定义forms组件
  9. cocos2d-js 开发常用方法
  10. 安卓Activity布局简述
  11. linux 海思hi3798m_海思Hi3798模块芯片,Hi3798处理器参数介绍
  12. 后端开发面试自我介绍_java开发面试自我介绍
  13. 华为云git clone代码
  14. 电商网站秒杀系统如何设计
  15. 正确姿势临时和永久开启关闭Android的SELinux
  16. 记录~OPENCV读图失败的三种情况,其中一种情况罕见
  17. 军工企业信息化建设周涛_军工企业非密信息化
  18. 概率密度函数的参数估计
  19. php备份王,帝国备份王常见问题及解决方法
  20. 基于51单片机的智能台灯设计

热门文章

  1. 论文浅尝 - ACL2020 | 用于回答知识库中的多跳复杂问题的查询图生成方法
  2. LightGBM——提升机器算法(图解+理论+安装方法+python代码)
  3. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
  4. Android官方开发文档Training系列课程中文版:OpenGL绘图之环境配置
  5. 一个牛人给JAVA初学者的建议。虽然岁月漫长,但仍值得等待
  6. sql中join与left-join图解区别
  7. Gradle 下载不了
  8. [数据挖掘]朴素贝叶斯分类
  9. Linux磁盘及文件系统(二)Linux下磁盘命名和分区
  10. maven常用插件功能