01-00 数据类型 数字+字符串

数字

Python数字数据类型用于存储数值。数据类型是不允许修改的,所以如果修改数字数据类型的值,将重新分配内存空间。

Python支持三种不同的数值类型:

整型(int):是正整数或负整数,不带小数点。Python3整型是没有限制大小的,可以当做Java中的Long类型来使用。

浮点型(float):浮点型有整数部分和小数部分组成,浮点型也可以使用科学计数法标识。

复数(complex):复数由实数部分和虚数部分构成,可以用a+bj,或complex(a,b)表示,复数的实部a和虚部b都是浮点型。

数字类型转换

Python提供以下数字类型转换的函数:

int(x):将x转换为一个整数

float(x):将x转换为一个浮点数

complex(x):将x转换到一个复数,实数部分为x,虚数部分为

complex(x,y):将x和y转换到一个复数,实数部分是x,虚数部分是y。

数字运算

参考00-02运算符+解释器一章的算术运算符一节

数学函数

随机数函数

三角函数

数学常量

注意

math.fabs()函数类似于abs(),但有两点区别:a)abs()是内置函数。fabs()是在math木块中定义的,b)fabs()函数只对浮点型和整型数值有效,abs()还可以运用在复数中。

round()函数有一个与平时有差别的地方是“4舍6入5看齐,奇进偶不进”,据说是新的标准。

复数取实数部分和虚数部分可以通过复数的real函数和imag函数。

如果有精度更高的需求,参考decimal模块。

Python中一切都是对象,对象比较可以用“==”或“is”。==是比较两个对象的内容是否相等,默认调用对象的__eq__()方法。is是比较两个对象的ID是否相等,也就是是否是同一个对象,是否指向同一个内存地址。

Python由于对性能的考虑,对于整数对象,把一些频繁使用的整数对象缓存起来,保存到一个small_ints的列表中。在Python整个生命周期中,任何需要引用这些整数对象的地方都不再重新创建整数对象,范围是[-5,256]。

如果在同一个代码块中两个整数对象中,他们的值相等的话,那么这两个对象引用指向同一个整数对象。

字符串

Python中使用引号来创建字符串(’’或“”)。Python不支持单字符类型,单字符在Python中也是作为一个字符串来使用。Python访问子字符串,可以使用方括号截取字符串。

转义字符

字符串运算符

字符串格式化

Python支持格式化字符串的输出。使用与C中sprintf函数一样的语法。

格式化操作符辅助指令

三引号

Python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊符号。三引号自始至终保持一个小块字符串的格式是所见即所得的。比如编写HTML或SQL时,这时用字符串组合和特殊字符串转义非常繁琐。

字符串内建函数

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190113G0KXI900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券