美文网首页
一阶段day2-04/05Python变量、运算符

一阶段day2-04/05Python变量、运算符

作者: ATM_shark | 来源:发表于2018-09-26 19:22 被阅读0次

    一、变量

    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、数学运算符中: ** 先于 * , / , % , // 先于 + , -;

    编码情况 image.png

    相关文章

      网友评论

          本文标题:一阶段day2-04/05Python变量、运算符

          本文链接:https://www.haomeiwen.com/subject/wqpjoftx.html