python基础(三)

数字数据类型Number
python中的数字类型有四种:
  int(整数),float(浮点型),bool(布尔型),complex(复数型)
  bool值一个布尔值只有True、False两种值,要么是True,要么是False

  在python中整数所能表示的大小只受限于机器内存的大小。而非固定数量的字节数。默认情况下python中的integer为10进制。

  二进制以 0b 为引导,八进制以 0o 为引导,十六进制以 0x 为引导。

  空值
  空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

数值运算:
  除了常见的 + - * / 外还有整除 // 得到一个整数 % 取余 **乘方,以及abs(x)返回x的绝对值。

  在混合计算时,Python会把整型转换成为浮点数

  整数转换函数:

bin(i)返回整数i的二进制表示(字符串)
hex(i)返回整数i的十六进制表示(字符串)
int(x)将对象x转换为整数,失败会产生异常,如果对象x是浮点数的话会取整数部分
oct(i)返回整数i的八进制表示(字符串)

  整数位逻辑操作符

 ilj 
对整数i与j进行位逻辑OR运算,对负数则假定使用2的补
i^j对整数i与j进行位逻辑XOR运算
i&j

对整数i与j进行位逻辑AND运算

i<<j

将i左移j位,类似于i*(2 *j),但不带溢出检查
i>> j将i右移j位,类似于i/l (2 ** i),但不带溢出检查
~i反转i的每一位

 

字符串数据类型Str
  字符串是指用引号或双引号括起来的任意文本,python中单引号和双引号使用完全相同。使用三引号('''或""")可以指定一个多行字符串。
  反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
  字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。Python中的字符串不能改变。Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
字符串的截取的语法格式如下:变量[头下标:尾下标]
  如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。如果字符串内部既包含 ' 又包含 " 可以用转义字符 \ 来标识,转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。
  r:原始字符串 如果是以r开头,那么说明后面的字符,都是普通的字符。

List(列表)是python中使用最频繁的数据类型

  列表是包含0个或多个对象引用的有序序列,支持与字符串以及元组一"样的分片与步距语法,这使得从列表中提取数据项很容易实现。与字符串以及元组不同的是,列表是可变的,因此,我们可以对列表中的项进行删除或替换,插入、替换或删除列表中的分片也是可能的。

  列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
  列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表。
  和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

Tuper(元组) 

  元组是个有序的序列,其中包含0个或多个对象引用。元组支持与字符串一样的分片与步距的语法,这使得从元组中提取数据项比较容易。与字符串类似,元组也是固定的,因此,不能替换或删除其中包含的任意数据项。如果需要修改有序序列,我们应该使用列表而非元组。如果我们有一个元组,但又需要对齐进行修改,那么可以使用list()转换函数将其转换为列表,之后在产生的列表之上进行适当修改。

Set(集合)

   集合是0个或多个对象引用的无序组合,这些对象引用所引用的对象都是可哈希运算的。集合是可变的,因此可以很容易地添加或移除数据项,但由于其中的项是无序的,因此,没有索引位置的概念,也不能分片或按步距分片。
 
Dict(字典)
  dict是一种无序的组合数据类型,其中包含0个或多个键值对。其中,键是指向可哈希运算的对象的对象引用,值是可以指向任意类型对象的对象引用。字典是可变的,因此我们可以很容易地对其进行数据项的添加或移除操作。由于字典是无序的,因此,索引位置对其而言是无意义的,从而也不能进行分片或按步距分片。 

转载于:https://www.cnblogs.com/lizhihoublog/p/10101781.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值