1.变量及其类型
变量:顾名思义为可变的量,其本质为可变的内存单元的抽象,我们可以根据需要对变量的值进行修改。
python是一种弱数据类型的语言,下面介绍python中的主要数据类型。
数据类型的查询函数:type()。
(1)基本数据类型
1)数值型
整数型(int)
浮点型(float)
复数型(complex)
2) 布尔类型(boolean)
True --真
False–假
3) 字符串(string)
单引号 ‘’
双引号 “”
三引号 “”" “”" 或 ‘’’ ‘’’
单引号和双引号是用于单行字符串定义,三引号用于多行字符串定义。
例:
4)None 代表没有
注意:None与0不等价。
(2)复合数据类型(对象、引用)
list
set
dict
tuple
这里的对象和引用可以理解为复杂的具有多种特性的数据类型。
2.数据类型转换
(1)自动数据转换 :
只支持 boolean、数值型之间的转换:
True - - -1
False- - -0
例:
(2)强制类型转换:
str()–将数值转换为字符串;
int()–将数值字符串转换为整数;
float()-- 将数值字符串转换为小数。
3.常见的运算符
运算符的分类
(1)算术运算符
(2) 关系运算符
(3) 逻辑运算符
(4) 赋值运算符
(5) 三目运算符
(6) 位运算符
(1)算术运算符:
+
-
*
/
%(求余数)
//(整除)地板除法
**(幂次方)
例:
(2)关系(比较)运算符:
指的就是数与数之间的大小关系,运算结果是一个布尔值。
>
<
>=
<=
== :判断两个值是否相等,若相等返回True,反之,返回False;
!=:判断两个值是否不相等,若不相等返回True,反之,返回False;
例:
(3)逻辑运算符:
and 并且 所有条件都满足,则为真,否则就是假;
or 或者 只要有一个条件满足,则为真,全为假,则为假;
not 取反,not常和所属运算符“in”一起使用;
(4)所属运算符
判断某个变量在不在某个容器中:in;
变量 in 容器 : 返回一个boolean值,表示是否存在;
变量not in容器:判断是否不在里面;
例:
(5)赋值运算符
= :将等号右侧的值赋值给左侧;
+= :a += 1 等价于 a = a + 1;
-= : a -= 1 等价于 a = a - 1;
*= :a *= 1 等价于 a = a * 1;
/= :a /= 1 等价于 a = a /1;
**= : a **= 1 等价于 a = a **1;
%= :a %= 1 等价于 a = a %1;
//= : a //= 1 等价于 a = a //1;
例:
(6)位运算
原码
反码
补码
左移运算
右移运算
&(与)
|(或)
^(异或)