python学习-基础语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-基础语法相关的知识,希望对你有一定的参考价值。

1、常量/变量

常量:一旦赋值不可改变,不能重新赋值。python不存在常量。

字面常量:一个单独出现的量,未赋值给任何变量或常量。

变量:是一个名字,在赋值符号的左边。这个名字可以指代赋值符号右边的内容。

i = 3

除行首的空格,其它地方空格无意义。

变量的基本类型

    int:理论上无长度限制

    float:可能会损失精读

    bool:True/False

    None:None

python是强类型语言:不同类型之间不能相互计算

python是动态类型语言:变量可以重新赋值为其它类型

2、运算符

算术运算符: + - * / // ** % 对int和float做运算

    / python3 为自然除    3 / 2 = 1.5 结果都是float

    / python2 为取整除    3 / 2 = 1 可以把任意一数转换为float。及自然除。

    // 为python3取整除

    0不能为除数

比较运算符:< > == != <= >= 返回值都是bool类型

逻辑运算符:and    or    not 操作数都是bool类型或者是隐式转化为bool类型。

    有短路操作:从左到右执行,当已经有结果的时候,停止计算,提前返回。

成员运算符:和集合类型相关

身份运算符:面向对象

位运算符:直接操作二进制

运算符的优先级:算术>比较>逻辑 可以通过括号改变优先级。

赋值运算符:没有结果返回。i +=3 等价于 i = i +3 可以和算术运算符连用

3、表达式/语句,表达式有返回值,语句为关键字和表达式一起组成语句,没有返回值。

4、程序结构:语句和表达式按照什么顺序执行

顺序:从上到下执行

分支:永远只有一个或者0个分支被执行,条件必须是bool类型,或者隐式转换bool类型。

    单分支:

    开始

        if 条件:

            操作

    结束

双分支:

    开始

    if 条件:

        操作

    else:

        操作

    结束

循环

多分支:

    开始

    if 条件:

        操作

    elif 条件:

        操作

        ............

    else:

        操作

    结束

循环:while/for in

while

    开始

    while 条件:

        操作

    结束

for in 永远不要修改可迭代对象

    开始

    for 元素 in 可迭代对象:

            操作

     结束

提前终止break

跳过循环体剩下的部分continue 

break和continue只能用在循环里面,只针对最近一层循环

else当循环没有提前退出,会执行else子句


以上是关于python学习-基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记1(基础语法)

python学习-基础语法

Python学习--Python基础语法

Python基础 | Python的基本语法

Python基础学习错误与异常

Python 基础语法