Python修行之路__数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python修行之路__数据类型相关的知识,希望对你有一定的参考价值。

Python3中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)
  • Set(集合)

在Python中,最基本的数据结构就是序列(sequence)。序列的每个元素被分配一个序号—即索引(元素的位置),第一个索引是0,第二个则是1,以此类推。


  • Number(数字)

数值类型:

类型 描述 语法示例
int (整型) 无小数部分的数(python3中只有一种整型类型int(长整型),没有Python2中的Long) 42
float (浮点型) 有小数部分的数

42.5,

42.5e-2

complex (复合型) 实数(整数或浮点数)和虚数的和 38+42j,42j
bool (布尔型) Python2中无bool型,它用数字0表示False,1表示True。  

 

数值运算符:

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法(有余数)
// 除法(整除,无余数)
% 取余
** 幂(乘方)

 

示例:

 1  >>> 7 + 3    #加法
 2  10
 3  >>> 7 - 3     #减法
 4  4
 5  >>> 7 * 3     #乘法
 6  21
 7  >>> 2 / 4     #除法,得到一个浮点数
 8  0.5
 9  >>> 2 // 4    #除法,得到一个整数
10 0
11 >>> 7 % 3     #取余
12 1
13 >>> 7 ** 3    #幂(乘方)
14 343 

 


 

  • String字符串

字符串是由数字、字母、下划线组成的一串字符。

Python中的字符串用单引号(‘’)或双引号(“”)括起来,在需要使用特殊字符时,Python用反斜杠(\)转义字符。

转义字符:

转义字符 描述
\ (在行尾时) 续行符
\\ 反斜杠符号
\‘ 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 终止符,\000后的字符串全部忽略
\n 换行
\v 纵向制表符
\t 横向制表符(tab)
\r 回车
\f 换页
\oyy 八进制数,yy代表字符,例如:\o12代表换行
\xyy 十六进制数,yy代表字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

 字符串运算符

示例中a = "Hello",b = "Python"

操作符 描述 示例
+ 字符串连接
>>> a + b
HelloPython

 

* 重复输出字符串
>>> a * 2
HelloHello

 

[] 通过索引获取字符串中字符  
>>> a[1]
e

 

[:] 截取字符串中的一部分  
>>> a[1:4]
ell

 

in 成员运算符 - 如果字符串中包含给定的字符返回 True  
>>> "H" in a
True

 

not in 非成员运算符 - 如果字符串中不包含给定的字符返回 True  
>>> "a" not in a
True

 

r/R

原始字符串 

 
% 格式字符串  

字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

 

以上是关于Python修行之路__数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python修行之路__流程控制

python修行之路(三 模块初识及数据运算类型)

006_Python3 数字(Number)

Python之路第五篇:Python基本数据类型

Python_数据类型

13_Python数据类型字符串加强_Python编程之路