标签:执行器 obj not style 丢失 file 标准 情况 std
python基础
windows:运行要前缀 gbk  linux:uf-8
比较运算符:
    生活中的比较:买衣服,物美价廉,货比三家,找工作:事少,钱多,离家近;找对象:上的厅堂,下得厨房;始于颜值,陷于才华,忠于人品。
    != 不等于
    == 等于
    <  小于
    >  大于
    <= 小于等于
    >= 大于等于
    语法:
        左表达式 < 右表达式
    说明:比较运算符返回布尔类型的值
    示例:
        2 < 10      #True
        3 != 4      #True
        1 == 2      #False
 
1 x = 10 2 y = 15 3 x != y #True 4 10<=x<=12 #True
数值对象的构造(创建)函数
    float(obj)
    用字符串或数字转换为浮点数,如果不给出实参,则返回0.0。
    >>>float() # 等于创建一个值
    int(x=0,base=10) 注意:2<=base<=36
    用数字或字符串转换为整数,如果不给出实参,则返回0。
    complex(r=0.0,i=0.0) 用数字创建一个复数
    bool(x) 用x创建一个布尔值(True/False),一切非零值都是True.
        bool(x)返回假值的情况:
              1.bool() 空字符串,空列表/字典/元组
              2.bool(False)
              3.bool(None)
              4.bool(0/0.0*/0j)
    浮点数计算会丢失精度:
    如:pi = 3.14     i = 3    f = pi - i    f == 0.14  #False
函数调用表达式
    函数名(传参数列表)
    说明:
        函数调用是表达式,此表达式一定会返回一个对象的引用关系。如果不需要返回值时,通常返回None对象的引用关系。内建函数大概有60多个。
内建函数
    abs(x)   取x的绝对值
    round(number,ndigits=0)  对数值进行‘四舍五入’,ndigits是小数向右取整的位数,负数表示向左取整:
    pow(x,y,z=None)  相当于x**y或 x**y%z
    help()函数查看帮助
        help(函数名/变量名)  
语句: statements
    语句由一些表达式组成,通常一条语句可以独立执行来完成一部分事情并形成结果
        python建议一条语句写在一行内
        多条语句写在一行内需要分号(;)分开
        示例:
            print("hello world!")
            x = 100 + 200
            print(x)
            #写在一行内:
             print("hello world!");x = 100 + 200;print(x)
显式换行:
    折行符,也叫转义符 \(读作反斜杠)
      转义符必须放在一行的末尾,来告诉解释执行器下一行也是本行的语句。
隐式换行:
    所有的括号内容的换行,称为隐式换行
    括号包括:[] () {} 
    示例:
        >>> x = 12 + 15 +100*10 + (400
        ... + 100) +100
        >>> x
        1627
基本输入函数 input
    作用:
        从标准输入设备上读取一个字符串(末尾的换行符会被删除)
        默认输入设备:键盘
    格式:
        input(‘提示字符串‘)
    说明:
        返回输入的字符串(仅python3)
        python2
        提示的字符串可以是空的
        输出的结果是一个字符串类型(python3)
基本输出函数 print
    作用:
        将一系列的值以字符形式输出到标准输出设备上,默认为:终端
    格式:
        print(value,...,{"a","b" sep=‘@‘}[a@b](连接两个字符串),end=‘\n‘
        ,file=sys.stdout, flush=False)
    选项的关键字参数:
        sep:两个值之间的分隔符,默认为一个空格
        end:输出完毕后在末尾自动追加一个字符,默认换行符
问题:请输入一个整数:
        print("这个数是奇数")
        print("这个数是偶数")
if 语句:
    作用:
        主程序根据条件选择性的执行某条语句或某些语句
    语法:
        if 表达式1:
              语句块1
        elif 表达式2:
              语句块2
        elif 表达式3:
              语句块3
        ...
        else:
              语句块
    说明:
        elif 可以有0个,1个或多个
        else 可以有0个或1个
if 语句的真值表达式:
    if 100:
        print(‘真值‘)
    等同于:
    if bool(100):
        print(‘真值‘)
    if语句真值表达式返回的对象要bool(x)取值后决定取值(True/False).后在决定执行那条语句。
if 语句的嵌套
    if 语句本身是由多条字句组成的一条符合语句
    if 语句可以作为语句嵌套到另一个语句的内部
示例见:
条件表达式:
    语法:
        表达式1 if 真值表达式 else 表达式2
    作用:
        根据真值表达式的取值(True/False)
        来决定执行表达式1或表达式2,并返回结果
    示例:
        if_else.py
表达式一定会返回一个结果,表达式,语句
pass 语句
    作用:
        通常用来填充语法空白
        pass 又名空语句
    语法:
        pass
布尔运算
    逻辑运算符:
        and布尔与(也叫逻辑与) or逻辑或  not逻辑非
    语法:
        not x
    作用:
        对表达式x进行布尔取非.如bool(x)
        为True则返回False,为False则返回True
    布尔与操作 and
        语法:
            x and y
            注:x,y 代表表达式
        作用:
            优先返回假值对象
            当x的布尔值为False时,返回x,否则返回y
        示例:
            True and True     #True(右)
            True and False     #False
            False and Ture     #False
            False and False    #False(左)
            >>> 0 and 1
            0
            >>> 1 and 0
            0
            >>> 1 and 3
            3
            >>> 0.00 and 0
            0.0
    布尔或操作 or
        语法:
            x or y
        作用:优先返回真值对象
        当x为True时,返回x,否则返回y
    示例:
            True and True     #True(左)
            True and False     #True
            False and Ture     #True
            False and False    #False(右)
        >>> 0 or 0.00
        0.0
        >>> 100 or 200
        100
正负号运算符:
    +(正号)
    -(负号)
    语法:
    + 表达式
    - 表达式
    说明:
        这是一元运算符(只有一个数据参加运算)
    示例:
        a = 5
        b = -a
        c = +a
标签:执行器 obj not style 丢失 file 标准 情况 std
原文地址:https://www.cnblogs.com/Alan-Song/p/9608795.html