zoukankan      html  css  js  c++  java
  • 运算符

    python基础

    1、运算符

    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
    View Code

    数值对象的构造(创建)函数
    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多个。

    2、内建函数

    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=' '
    ,file=sys.stdout, flush=False)
    选项的关键字参数:
    sep:两个值之间的分隔符,默认为一个空格
    end:输出完毕后在末尾自动追加一个字符,默认换行符
    问题:请输入一个整数:
    print("这个数是奇数")
    print("这个数是偶数")

    3、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

    4、布尔运算

    逻辑运算符:
    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

  • 相关阅读:
    攻防世界WEB新手区第一题
    攻防世界WEB新手区第四题
    12月14
    12月12
    12月13
    centos关机重启命令
    解决docker容器内没有ip addr | ifconfig | ping命令
    Docker + Redis5.0.9集群搭建,3主3从(分片 + 高可用 + 负载均衡)
    docker创建自定义网络,容器内部使用容器名相互ping通,配置不同网段互通
    docker常用命令
  • 原文地址:https://www.cnblogs.com/Alan-Song/p/9608795.html
Copyright © 2011-2022 走看看