python基础知识1

编程

、编译型与解释性区别:

编译型:一次性将全部的代码编译成二进制文件。(如:C、C++)

          优点:运行效率高

          缺点:开发速度慢,不能跨平台。

解释型:当程序运行时,从上至下一行一行的解释成二进制。(如python

         优点:开发速度快,效率高,可以跨平台。

          缺点:运行效率低。

二、python2python3区别:

python2x源码,重复率高,不规范,而且python崇尚优美创建了Python3,规范化。

在python首行:#-*-encoding:utf-8 -*-解决python2中文报错。

三、变量、常量、注释

变量:由数字、字母、下划线任意组合,且以数字开头

          具有可描述性

         不能用中文,不能用拼音。

 

常量:约定俗成、不可更改,全部是大写字母

注释:单行注释:#

          多行注释:‘’‘    ’‘’     “”“  “”“

四、用户交互input:

      数据类型全部是str

基础数据类型:bool True False 

                          int +-*/%  // **

                         str : 加引号的就是str

                                +  可以与数字*

五、条件语句 :if  、while

if 类型:

if  条件:

结果

if  条件:

结果

else :

结果

if 条件:

结果

elif 条件:

结果

elif 条件:

结果

...

else:结果

while 类型:

 

 

while 条件:

结果

1,改变条件。

2,break

continue: 结束本次循环,继续下一次循环。

 

 

 六、基本运算符

 

 

 

           若x or y , x为真,值就是x,x为假,值是y;

 

             x and y, x为真,值是y,x为假,值是x。

 

 

 

 

 

 

针对逻辑运算的进一步研究:

 

  1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

 

 成员运算:

 

 

 

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符描述

**

指数 (最高优先级)

~ + -

按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -

加法减法

>> <<

右移,左移运算符

&

位 "AND"

^ |

位运算符

<= < > >=

比较运算符

<> == !=

等于运算符

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

not and or

逻辑运算符

以上是 python基础知识1 的全部内容, 来源链接: utcz.com/z/515712.html

回到顶部