码迷,mamicode.com
首页 > 编程语言 > 详细

Python修行之路__数据类型

时间:2016-05-21 12:58:45      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

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修行之路__数据类型

标签:

原文地址:http://www.cnblogs.com/summer-dhy/p/5503250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!