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 的字符串中。

时间: 2024-08-27 16:29:17

Python修行之路__数据类型的相关文章

Python修行之路__流程控制

Python和其他语言有一个很大的区别在于:Python 使用硬回车来分割语句,使用冒号(:)和缩进来分割代码块.同一层次的语句必须有相同的缩进(每一组这样的语句称为一个块),而C语言风格的编程语言(Java/C#/C++)则使用分号来分割语句,花括号来分割代码块. (注:不要混合使用tab键和空格来进行缩进,这会使程序在跨平台时不能正常的工作.官方推荐的做法是使用四个空格.) 条件和条件语句 Python条件语句是通过一条或多条语句的执行结果(True或False)来决定执行的代码块.在pyt

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

在python修行路上,果不其然的遇到了第一个困处,开始看不懂代码,开始出现理解苦难的现象,这是小白修行路上的正常现象.其实自己是很慌的,感觉很无助,能做的就是把自己学的慢慢记录下来,理一个自己的逻辑,尽量写清楚,写的通俗易懂,为与我类似的修行者做参考. 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,使用时安装调用就好,现在先象征性的学习2个简单的. sys模块--sys pass功能#!/usr/bin/env python# -*- coding: utf-8

python 修行之路(1-自我介绍及python环境的搭建)

一.自我介绍 我是一个代码小白,做的非IT的工作.生活的城市因为电子和IT技术的普遍性(呵呵,其实也和收入有关),也有想学习一门技术的想法,误打误撞的走上了学习Python的道路.其实对于一个纯小白来时,学习真的很难,代码看不懂,甚至课都听不懂,更重要的是,半路出家对于身在职场的人真的难度太大了.不过细想起来,这会不会是一种挑战?会不会是一种机遇?这不正是当初书生意气,仗剑走天涯的感觉么?不管怎样,既然要学就要学好,就算是为了证明我不害怕代码(呵呵).相信向我这样小白走上啃代码道路的人一定会有,

Python修行之路之字符串(二)修改、查找、格式化

字符串修改replace(old,new[,count]) - > str字符串中找到匹配替换为新子串,返回新字符串count表示替换几次,不指定就是全部替换原字符串为一个常量,不可变.修改返回的为新子串strip([chars]) - > str从字符串两端去除指定字符集chaars中的所有字符如果chars没有指定,去除两端的空白字符空白字符.就是指看不见的字符如\r\n\t空格 空白字符,空串确实为空lstrip([chars]) - > str从左开始rstrip([chars]

python之路:数据类型初识

python开发之路:数据类型初识 数据类型非常重要.不过我这么说吧,他不重要我还讲个屁? 好,既然有人对数据类型不了解,我就讲一讲吧.反正这东西不需要什么python代码. 数据类型我讲的很死板...大家谅解. 数据类型有很多,因为在python3和python2里用变量执行命令是默认是str字符串类型的,如果要变成数字查验列表的话就非常麻烦.如果不用数据类型进行强制转换的话即会报错.python2里的input非常恶心,因为他们默认数据类型是str字符串,所以你输入一串数字会报错. 首先,比

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

python中_、__和__xx__的区别

python中_.__和__xx__的区别 本文为译文,版权属于原作者,在此翻译为中文分享给大家. 英文原文地址:Difference between _, __ and __xx__ in Python 在学习Python时,很多人都弄不清楚各种下划线的意思,而且在这之前已经给其他人解释过很多遍了,是时候把它记录下来. "_"单下划线 Python中不存在真正的私有方法.为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示