Python 指南:02 数据类型

数据类型导图1、标识符与关键字创建一个数据项时,我们或者将其赋值给一个变量,或者将其插入到一个组合中。为对象引用赋予的名称叫标识符。1.1规则有效的Python标识符是任意长度的飞空字符序列,其中包括一个“引导字符”,以及0个或多个“后续字符”,Python标识符必须符合两条规则:只要是Unicode编码的字母,都可以充当引导字符,包括ASCII字母、下划线以及大多数非英文语言的字母。

数值型操作符与函数所有二元数学操作符(+、-、*、/、//、%、与**)都有相应的增强版赋值操作符(+=、-=、*=、/=、//=、%=、与**=)。2.1.2使用数据类型创建对象对象的创建可以通过给变量赋字面意义上的值,比如x=17,或者将相关的数据类型作为函数进行调用,比如x=int(17)。使用数据类型创建对象时,有3种用例:不使用参数调用数据类型函数。

3.给定两个或多个参数——但不是所有数据类型都支持,而对支持这一情况的数据类型,参数类型以及内涵都是变化的。2.1.3整数位逻辑操作符

2.2布尔型有两个内置的布尔型对象:True与False。布尔数据也可以当做函数进行调用——不指定参数时将返回False,给定的是布尔型参数时,会返回该参数的一个拷贝,给定的是其他类型的参数时,则会尝试将其转换为布尔数据类型。所有内置的数据类型与标准库提供的数据类型都可以转换为一个布尔型值。

Python的floatS通常会提供之多17个数字的精度。3.2复数复数这种数据类型是固定的,其中存放的是一对浮点数,一个表示实数部分,一个表示虚数部分。复数的两个部分都以属性名的形式存在,分别为real与imag,例如:

十进制数是由decimal.Decimal()函数创建,该函数可以接受一个整数或一个字符串作为参数——但不能以浮点数作为参数,因为浮点数不够精确。4、字符串字符串是使用固定不变的str数据类型表示的,其中存放Unicode字符序列。

使用

使用圆括号:

Python的“IdiomsandAnti-Idioms”HOWTO文档建议总是使用圆括号将跨越多行的任何语句进行封装,而不使用专一的换行符。4.3字符串的分片与步长字符串的索引位置从0开始,直至字符串长度值减去1。使用负索引位置也可以,此时的计数方式是从最后一个字符到第一个字符。假如我们设置s='Python',下图展示了字符串所有有效索引位置:

、字符串索引位分片操作有三种语法:seq[start]:从序列中提取start位置的数据项。seq[start:end]:从start开始到end结束的数据项(不包含)。seq[start:end:step]:从start开始到end结束的数据项(不包含)每隔step个字符进行提取。其中seq可以是任意序列,比如列表、字符或元组。start、end与step必须是整数。

从Python3.1开始,我们可以忽略字段名:公众号:C与Python实战

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722A02MM000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券