一、变量
1.变量的定义:
在python中每个变量在使用之前都必须赋值,变量只有在赋值之后才会被创建。用“=”来给变量赋值。
变量名=值
eg:a=2 #将2赋值给a
2.变量的命名
1)标识符
可以由下划线、字母和数字组成。
不能以数字开头,字母有大小写之分。
2)关键字
在python内部已经使用的标识符。
3.变量的命名规则
1)官方的命名规则
当有两个或多个单词组成变量名时,每个单词应小写并用下划线连接起来 eg:max_length
2)驼峰命名法
当有两个或多个单词组成变量名时,可将第二个及以后的单词的第一个字母大写 eg:myName
4.变量的类型
1)基本数据类型
数值型
整数型(int)
浮点型(float)
复数型
布尔类型(Boolean)(true、false)
2)复合数据类型(对象、引用)
list
set
dict
tuple
… …
5.数据类型的转换
自动数据转换:只支持Boolean、数值型之间
强制类型转换:
1)str() 将数值转换为字符串
2)int() 将数值字符串转换为整数
3)float()将数字字符串转换为小数
常见运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
三目运算符
位运算符
1.算术运算符:
+
-
*
/
%(求余数)
//(整除)地板除法
**(幂次方)
2.关系(比较)运算符:
指的就是数与数之间的大小关系,运算结果是一个布尔值
>
<
>=
<=
==
!=
3.逻辑运算符:
and 并且 所有条件都满足,则为真,否则就是假
or 或者 只要有一个条件满足,则为真,全为假,则为假
not 取反
4.所属运算符
判断某个变量在不在某个容器中,in
变量 in 容器 # 返回一个boolean值,表示是否存在
not in # 判断不在里面
ls = [1,2,3,43,54,5,6,76,7,78]
1 in ls
222 in ls
222 not in ls
5.赋值运算符
= # 将等号右侧的值赋值给左侧
+= # a += 1 <> a = a + 1
-=
*=
/= # a /= 5 <> a = a / 5
**=
%=
//=
位运算
原码
反码
补码
左移运算
右移运算
&(与)
|(或)
^(异或)