Python基础教程:运算符以及数据类型解析
运算符
一.算数运算:
![](https://img.haomeiwen.com/i13717038/c5b2f6c841038573.png)
二.比较运算:
![](https://img.haomeiwen.com/i13717038/ace85cabb6cfbb47.png)
三.赋值运算
![](https://img.haomeiwen.com/i13717038/e330d665066dd533.png)
四.逻辑运算
![](https://img.haomeiwen.com/i13717038/e56f708b365ca4ef.png)
五.成员运算
![](https://img.haomeiwen.com/i13717038/692594c460161c8a.png)
基本数据类型
一.Number(数字)
Python3中支持int、float、bool、complex。
使用内置的type()函数查询变量类型。
![](https://img.haomeiwen.com/i13717038/53daa3fb73f88ba3.png)
int(整型)
在python2中整数类型有两种一个是int,表示整型,一种是long,表示长整型。而在python3中整数类型只有int,没有限制大小,但是由于内存有限得原因,所以我们使用的整型不可能是无限大的。
在python2中整型大小的限制
在32为系统上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64为系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
python2中,当没有超过这个范围的时候是int类型,当超过这个范围的时候就是long类型。
整型的表现形式有四种,分别是二进制(0b开头),八进制(0o开头),十进制,十六进制(0x开头),进制之间的转换可以使用python中的内置函数(bin、oct、int、hex)。
![](https://img.haomeiwen.com/i13717038/3724f7b73f75b4cd.png)
二.布尔值
布尔值很简单,就是真和假,1为真0为假(进行判断的时候除了数字0为假,其它数字都为真)
三.字符串(str)
1.字符串的创建
我们的第一串代码hello world就是字符串类型的。
![](https://img.haomeiwen.com/i13717038/c0929df326fae044.png)
Python中的字符串通常使用单引号(‘’)或者双引号(“”)括起来,在字符串中可以使用反斜杠(\)进行转义,可以使用+好将两个字符串连接起来。
![](https://img.haomeiwen.com/i13717038/6c03bebdd684e4b9.png)
2.字符串的常用功能
分割
长度
索引
切片
![](https://img.haomeiwen.com/i13717038/2b013d8ea19e9868.png)
![](https://img.haomeiwen.com/i13717038/a4c14e766783ab79.png)
![](https://img.haomeiwen.com/i13717038/8bb4a9dc7727e4fc.png)
![](https://img.haomeiwen.com/i13717038/262fb03775e8384f.png)
![](https://img.haomeiwen.com/i13717038/a35146f7e32cde06.png)
![](https://img.haomeiwen.com/i13717038/0aa5f56cca29fbc1.png)
![](https://img.haomeiwen.com/i13717038/cc7831779382b138.png)
![](https://img.haomeiwen.com/i13717038/5467437ff916201f.png)
![](https://img.haomeiwen.com/i13717038/2f9500aac541ec0c.png)
3.字符串特有功能
去除两边空白
是否以什么开头
查找子序列
将字符串的某个子序列替换为指定的值
变大写
判断字符串是否和某个字符串一样
![](https://img.haomeiwen.com/i13717038/4c8087a5cbb4f3c5.png)
四.列表(List)
Python最常用的数据类型就是列表,在列表中的的数据类型可以不同,而且可以多层嵌套数据。
列表的格式,列表是写在[]中,使用逗号(,)进行元素间的分割。
1.创建列表
![](https://img.haomeiwen.com/i13717038/0ef423a6285f37be.png)
2、转换
字符串、字典、元组都可以转换为列表
![](https://img.haomeiwen.com/i13717038/aa329e2cc3cd1cce.png)
3.列表常用功能
索引
切片
长度
......
![](https://img.haomeiwen.com/i13717038/8149f1ad661553e9.png)
4.列表特有功能
排序
追加
插入
移除
个数
扩展
反转
![](https://img.haomeiwen.com/i13717038/110ea2a6f1b3f098.png)
5.嵌套
![](https://img.haomeiwen.com/i13717038/61f02d2bba42fc17.png)
五、元组(tuple)
元组合列表类似,但是元组中的元素一旦定义了就不能就行修改。
元祖的格式,元祖使用一个括号括起来,元素之间的分割是用逗号(,),元组中也可以存放不同类型的数据。
1.创建元组
![](https://img.haomeiwen.com/i13717038/b5c35f499f4983eb.png)
2.转换
字符串、列表以及字典都可以转换为元组
![](https://img.haomeiwen.com/i13717038/799cbc79ec444632.png)
3.常用功能
索引
长度
切片
...
![](https://img.haomeiwen.com/i13717038/0dd2196e67a0bd18.png)
4.元组特有功能
个数
索引位置
![](https://img.haomeiwen.com/i13717038/c7b2885f19f8cb5b.png)
5.嵌套
![](https://img.haomeiwen.com/i13717038/dd797c8479fd4161.png)
6.元组的特性
元组的特性是不可修改,元素不可修改,但是元素中包含的元素可以修改
![](https://img.haomeiwen.com/i13717038/fcf5061413caafe3.png)
六、字典
Python中一个比较特别的数据类型,字典中的数据是映射的关系,一个键(key)映射一个或多个值(value),使用{}来进行标识,字典是一个无序的键值对的集合,而且一个字典中的间(key)是唯一的,不能重复。
1.创建字典
![](https://img.haomeiwen.com/i13717038/be7fb47201a69a8e.png)
用列表创建字典时不能直接加到字典里需要通过enumerate。
![](https://img.haomeiwen.com/i13717038/2bc03dd932e29333.png)
2.字典常用功能
字典中没有切片,因为字典中的键值对的键(key)就是相应值的索引,相当于自定义了每个指的索引。
索引
新增
删除
键、值、键值对
长度
![](https://img.haomeiwen.com/i13717038/e71551b2e43f041b.png)
3.另一种方式创建字典
示例一
![](https://img.haomeiwen.com/i13717038/fdba5bf5cfa5ef54.png)
示例二
![](https://img.haomeiwen.com/i13717038/d66e74c9c54d1855.png)