Python培训
美国上市Python培训机构

400-111-8989

热门课程

Python学习——Python之四大类型

  • 时间:2017-08-24
  • 发布:Python培训
  • 来源:知识

Python中数据类型主要有六种:数字类型,字符串类型,元组类型,列表类型,文件类型和字典类型,我们今天先介绍前四种类型。

假如在Python程序中,出现了“010”,那么这个“010”到底是什么意思的?是数字10,还是二进制010,还是一个普通的代号?可见,对于数据定义类型很重要。

数字类型

Python语言包括三种数字类型:整数类型,浮点类型,复数类型。

整数类型

整数,即我们常说的整数数字,它包括正整数、0和负整数。当然还包括二进制整数、八进制整数、十六进制整数等等。整数没有取值范围限制。

浮点数类型

浮点数就是带有小数点及小数的数字 ,Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。

利用Python,我们可以查询自己计算机的浮点范围,可以这样写:

import sys

sys.float_info

复数类型

Python中的复数概念与数学中的复数概念一致, z = a + bj, a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J表示。

三种类型可以相互转换

函数:int(), float(), complex()

int(2.5) = 2 (直接去掉小数部分)

float(2) = 2.0 (增加小数部分)

complex(2) = 2 + 0J

字符串类型

字符串是由双引号或单引号括起来的一串字符。字符串是一列字符序列,编号从左边0开始,依次向右增加,字符串的编号叫“索引”。

单个索引辅助访问字符串中的特定位置格式为<string>[<索引>]

Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1;

Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1;

如print(Str[4])打印的是Hello里的‘o’,print(Str[-4]),打印的是World里的‘o’。

还可以通过两个索引值确定一个位置范围,返回这个范围的子串

格式: <string>[<start>:<end>]

start和end都是整数型数值,这个子序列从索引start开始直到索引end结束,但不包括end位置。

例如:输入Str[2:6],则返回“llo ”。

字符串之间可以通过+或*进行连接

加法操作(+)

两个字符串连接成为一个新的字符串;

乘法操作(*)

其本身字符串重复连接而成的新的字符串;

len()函数可以返回一个字符串的长度:

还可以通过str()函数转换为字符串:

字符串还有很多操作函数,这里就不一一举例了,有兴趣的朋友可以自己上网查询。

元组类型

元组是包含多个元素的类型,元素之间用逗号分割。例如:

num = 123, “hello”

元组可以是空的:

num=()

元组包含一个元素时:

num=123

元组外侧可以使用括号,也可以不使用。元组中元素可以是不同类型;一个元组也可以作为另一个元组的元素,此时,作为元素的元组需要增加括号,从而避免歧义。

num=123,(“123”,“hello”)

元组中各元素存在先后关系,可以通过索引访问元组中元素,说白了,元组类型和高级语言中的数组类型很相似,只是元组定义后不能更改,也不能删除。而数组可以更改改删除。

列表类型

列表是有序的元素集合,列表元素可以通过索引访问单个元素;列表中每个元素类型可以不一样,访问列表中元素时采用索引形式,列表与元组不同之处在于,列表大小没有限制,可以随时修改,这一点跟高级语言中的数组很像。

列表操作符

操作符含义

< list1 > + < list2>

连接两个列表

< list > * < 整数类型 >

对列表进行整数次重复

< list > [< 整数类型 >]

索引列表中的元素

len( < seq > )

列表中元素个数

< list >[ < 整数类型 > : < 整数类型 >]

取列表的一个子序列

< expr > in < list >

成员检查,判断<expr>是否在列表中

for < var > in < list > :

对列表进行循环列举

此处再列出一些方法及方法含义,供大家参考

< list > . append ( x ) 将元素x增加到列表的最后

< list > . sort ( ) 将列表元素排序

< list > . reverse ( ) 将序列元素反转

< list > . index ( ) 返回第一次出现元素x的索引值

< list > . insert ( i, x ) 在位置i处插入新元素x

< list > . count ( x ) 返回元素x在列表中的数量

< list > . remove ( x ) 删除列表中第一次出现的元素x

< list > . pop ( i ) 取出列表中位置i的元素,并删除它

上一篇:Python基础要打牢,先学会基本语法
下一篇:如何学习python?贵在坚持,胜在实践

Python培训线上和线下的区别

不懂pandas,你怎么Python语言进行机器编程​?

了解Python语言的2D绘图库​Matplotlib,才能绘制出专业图像!

Python培训干货分享|不可不知的Python 爬虫工具

选择城市和中心
贵州省

广西省

海南省