zoukankan      html  css  js  c++  java
  • 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 逻辑运算符
  • 相关阅读:
    #419 Div2 Problem B Karen and Coffee (统计区间重叠部分 && 前缀和)
    #418 Div2 Problem B An express train to reveries (构造 || 全排列序列特性)
    FZU 2203 单纵大法好 (二分 && 贪心)
    51Nod 1413 权势二进制 (思维)
    51Nod 1433 0和5 (数论 && 被9整除数的特点)
    POJ 2492 A Bug's Life (带权并查集 && 向量偏移)
    POJ 1456 Supermarket (贪心 && 并查集优化)
    POJ 1182 食物链 (带权并查集 && 向量偏移)
    #417 Div2 Problem B Sagheer, the Hausmeister (DFS && 枚举)
    #417 Div2 Problem C Sagheer and Nubian Market (二分 && std::accumulate)
  • 原文地址:https://www.cnblogs.com/2584808136-qq-com/p/12727278.html
Copyright © 2011-2022 走看看