Python语言的类型

Python常见类型有数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型

数字类型:整数类型、浮点数类型、复数类型。

  1、不同于其他语言,整数类型没有取值范围限制。而浮点数类型有范围限制,可引入sys,打开sys.float_info来获取计算机

       中浮点数的精度,由于精度较高,一般认为浮点数也没有范围限制。复数类型z=a+bj,用j/J来表示虚数部分,python中

       可用z.real获取实数部分,用z.imag获取虚数部分。

  2、三种类型存在一种逐渐扩展的关系,所以不同数字类型之间可以进行混合运算。

  3、三种类型可以互相转换,通过函数int()、float()、complex()。但不支持将复数转化为浮点数或整数,这时可以用real。

  4、通过type(x)来判断x的类型。

  5、数字类型的运算:加减乘除,获得商的整数部分(x//y),取余,x的y次幂(x**y),x的绝对值,同时返回商和余                数(divmod(x,y))。

字符串类型:

  1、用双引号或单引号括起。

  2、Python中允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值为-1。

  3、可通过两个索引值确定一个位置范围,返回字串,例如:str[0:2]则返回[0,2)索引的字串。

  4、字符串可以用+和*进行连接,例如:3*pine返回pinepinepine。

  5、len()返回字符串的长度。

  6、大多数数据类型可以通过str()转换为字符串。

  7、字符串处理方法:upper()、lower()、capitalize()(首字母大写)、strip()(去两边空格和指定字符)、split()(按指               定字符分割字符串为一个列表,默认以空格分割)、isdigit()、find()、replace()。

     遍历字符串中的每个字符:for <var> in <string>:

元组类型:指包含多个元素的类型,元素之间用逗号分隔。例如:t1=123,"hello"

  1、元组可以为空,也可只包含一个元素。元组外侧可以使用括号,也可以不使用。

  2、元组中元素也可以是元组,此时必须加上括号。

  3、元组中元素存在先后关系,可通过索引访问元组中元素。

  4、元组定义后不能更改,也不能删除。

  5、与字符串相似,可以通过区间访问部分元素,也可以使用+和*进行运算。

列表类型:是有序的元素集合,可以通过索引访问单个元素。

  1、列表与元组类似,每个元素类型可以不一样。

  2、列表的大小没有限制并可以随时修改。

  3、列表的操作:+、*、Len(<seq>)、<seq>[<整数类型>:<整数类型>](获取子序列)、For<var>in<seq>:、

   <expr> in <seq>(检查该元素是否在列表中)、<list>.append(x)、<list>.sort()(排序)、<list>.reverse()

   (反转)、<list>.index()(返回第一次出现x的索引值)、<list>.insert(i,x)、<list>.count(x)

   (返回元素x在列表中的数量)、<list>.remove(x)(删除列表中第一次出现的x)、<list>.pop(i)

   (去除位置为i的元素并删除)

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值