一阶段day2-04/05Python变量、运算符
一、变量
1.什么是变量
声明变量,就是在内存中开辟空间存储数据。变量就是程序在内存中存储数据的容器。
2.怎么声明变量
C/Java声明变量:类型 变量名=初值
Python声明变量: 变量名=初值 (无类型要求)
a、变量名:程序员自己命名,要求是标识符,并且不能是关键字;所有的字母必须是小写,如果变量名是由多个单词组成,多个单词之间用下划线隔开;
见名知义(看见变量名,要知道这个变量名大概存的是什么样的数据)
b、=:赋值符号,功能是将=右边的值赋给左边的变量;
c、初值:有值的表达式(具体的字面量、其他已经声明过的变量);
例如
number=100 ,声明一个变量number,并且赋值为100;
student_name="小明";print(student_name)
编码情况 输出结果d、声明完一个变量,可以给变量重新赋值,重新赋值后,新的值会覆盖变量原来的值;
编码情况 输出结果Python中,同一变量可以存储不同类型的值;
e、同时声明多个变量
变量名1=变量名2=变量名3=初值
a=b=c=123;print(a,b,c)
二、运算符
Python中运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算
1、数学运算符:+ , - , * , / , % , // , ** ;
+:求和 ; - :求差; * :求积; / :求商; %:求余数(能整除,余数就为零); // :求商(整除,商只取整数部分); ** :求幂;
例如
2、比较运算符:>,<,==,!=,>=,<=;
所有比较运算的结果是布尔值:True/False;
==: 判断左右两边是否相等; = :将右边的值赋予给左边变量;
例如
25、26行情况中,二者只需满足其一,即为真(True);
输出结果3、逻辑运算符:and、or、not;
逻辑运算符的结果是布尔值,运算对象也必须是布尔值;
a、 A and B : A、B都为True,结果才是True,否则都是False;
什么情况用and:要求多个条件同时满足的时候使用and连接;
b、 A or B:两个都为False的时候结果才是False,否则结果为True;
编码情况 输出结果c、not A:布尔值取反;
编码情况 输出结果例如
编码情况 输出结果4、赋值运算符:=,+=,-=,=,/=,%=,//=,*=;
赋值运算符的左边必须是变量,
赋值的时候先算赋值符号右边的结果,然后再将结果赋值给左边的变量;
例如
5、运算符优先级
a、数学运算符>比较运算符>逻辑运算符>赋值运算符;
b、先计算优先级高的,如果优先级相等就从左往右一次运算;
c、如果有括号,先算括号里面;
d、数学运算符中: ** 先于 * , / , % , // 先于 + , -;