python 基础知识1

、编译型与解释性区别:

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

          优点:运行效率高

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

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

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

          缺点:运行效率低。

二、python2与python3区别:

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,breakcontinue: 结束本次循环,继续下一次循环。

 

 六、基本运算符

 

           若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 逻辑运算符
原文地址:https://www.cnblogs.com/2584808136-qq-com/p/12727278.html