Python语言教程

数据类型

1.整数类型 int

Python提供 int 类型用于表示现实世界中整数信息,分为正整数、0和负整数

例:99 , 0 , -99

2.浮点数类型 float

Python提供 float 类型用于表示浮点数,包含小数点的数或科学计数法表示的数

例:15.0 , 0.37 , 3.14e-2

3.复数类型 complex

Python中复数由实部和虚部组成,形式为:实部 + 虚部j

例:2 + 3j , 0.5 - 0.9j

4.布尔类型 bool

布尔类型是表示逻辑的一种类型,只有两个值,True 和 False

>>>4+5

True

5.字符串类型 str

Python中字符串是一种序列,用单引号、双引号、三引号作为定界符

例:“Python” , ‘123’ , ‘’‘abcd8’’’

6.列表 list

Python中列表类型是一种序列类型。用 " [ "和 " ] " 将列表中元素括起来,元素间用逗号进行分隔

例:[1,2,3,True] , [“one” , “two” , “three”]

7.元组 tuple

元组也是一种序列。元组用 " ( " 和 " ) " 作为边界将元素括起来,元素间用逗号进行分隔

例:(1,2,3,True) , (“one” , “two” , “three”)

8.字典 dict

字典是python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能,字典是键值对的无序集合。

字典用 " { " 和 " } " 表示,元素键和值用冒号分隔,元素间用逗号分隔

例:{ ‘1801’ : ‘张三’ , ‘1802’ : ’ 李四 ’ }

9.集合 set

Python中集合是一组对象的集合,对象可以是各种不可变类型。

集合可以由各种不可变类型元素组成,但元素之间没有任何顺序,并且元素都不重复。

例:{ ’ car ’ , ’ ship ’ , ’ train ’ , ’ bus ’ }

运算符

1.算术运算符

Python中算术运算符有:+(加)、-(减)、*(乘)、/(除)、//(求整商)、%(取模)、**(幂)

2.关系运算符

Python中关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)

3.测试运算符

Python中测试运算符有:in ,not in , is , is not

测试运算符根据表达式值的真假返回布尔值

4.逻辑运算符

Python中逻辑运算符有:and(与) , or(或) , not(非)

逻辑运算符可将任意表达式连接在一起

5.赋值运算符

Python中赋值运算符有:= , += , -= , *= , /= , //= , ** = 等

6.位运算符

Python中位运算符有:& , | , ^ , ~ , << , >>等

表达式

表达式由运算符和操作数/操作对象组成

下表清晰的列出各种运算符及其用法:

说明:

+运算符不支持不同类型对象之间的连接

*运算符可以用于列表、元组或字符串与整数的相乘,用于将序列重复所指定的次数,不适用于字典和集合与整数的相乘

**运算符与带有两个参数的内置函数 pow() 功能相同,表示幂运算

关系运算符比较大小首先要保证操作数之间是可比较大小的,运算符之间可以连用

对于单个字符的编码,可以通过 ord() 函数获取字符间的 Unicode 编码,通过 chr() 函数将编码转换为对应的字符

成员运算符 in 和 not in 测试一个对象是否是另一个对象的成员,返回布尔值

测试运算符 is 和 is not 测试是否为同一个对象或内存地址是否相同,返回布尔值

逻辑运算符 not 一定会返回布尔值

逻辑操作符 and 和 or 也称作短路操作符,具有惰性求值的特点

运算符优先级(Operator precedence)

你可能感兴趣的:(Python语言教程)