• 老齐python-基础5(运算符、语句)


    1、运算符

       1.1算术运算符

        1.2比较运算符

    >>> a = 10
    >>> b = 20
    >>> a > b
    False
    >>> a < b
    True
    >>> a == b
    False
    >>> a != b
    True
    >>> a <= b
    True
    >>> a >= b
    False
    >>> a = 'tajzhang'
    >>> b = 'python'
    >>> a > b
    True
    >>> a = 5
    >>> b = '5'
    >>> a > b
    Traceback (most recent call last):
      File "<pyshell#13>", line 1, in <module>
        a > b
    TypeError: '>' not supported between instances of 'int' and 'str'

        1.3逻辑运算符

            1)布尔类型 True False

    >>> a = " "
    >>> bool(a)
    True
    >>> b = ""
    >>> bool(b)
    False
    >>> bool("canglaoshi")
    True
    >>> bool([])
    False
    >>> bool({})
    False

            2)布尔运算 and or not

            and: 与

            A and B:如果A的值是True,就计算B,并将B的结果返回作为最终结果。如果B的结果是False,那么A and B的最终结果就是False;如果B的结果是True,那么A and B的最终结果就是True。如果A的值是False 那么久不计算B了,直接返回A and B的结果为False

            or: 或

            如果A为True 返回True ,最终结果为True ,否则返回B的值为最终结果

            not: 非

            无论面对什么,否要否定它

        1.4 复杂的布尔表达式

             遇到复杂表达式,最好的方法是使用括号 ()

    计算优先级

    2、简单语句

             语句分类:

                  循环语句:容许一些语句反复运行次数

                  条件语句:容许仅当默写条件成立时才运行某个模块

                  无条件分支语句:容许运行顺序转移到程序的其他部分之中,包括跳转(如某些语言中的goto)等

             循环、条件和无条件分支都是控制流程

        2.1import

                引入模块方法,python中常用,引用方法有如下几种:

    >>> import math   
    >>> math.pow(3,2)    #可读性较好,不同模块同函数名不会产生冲突
    9.0
    >>> from math import pow #比较适合引入模块较少的时候,多模块时可读性会下降
    >>> pow(3,2)     
    9.0
    >>> from math import pow as pingfang #将每个模块引入的函数重命名
    >>> pingfang(3,2)
    9.0
    >>> from math import pow,e,pi     #引入多个函数
    >>> pow(e,pi)
    23.140692632779263
    >>> from math import *      #引入所有函数,可读性低,适合使用程序使用频繁
    >>> pow(3,2)
    9.0
    >>> sqrt(9)
    3.0

        2.2赋值语句

    >>> x,y,z = 1,"python",["hello",'world']
    >>> x
    1
    >>> y
    'python'
    >>> z
    ['hello', 'world']
    >>> a = 'www.baidu.com','python'
    >>> a
    ('www.baidu.com', 'python')
    >>> type(a)
    <class 'tuple'>
    >>> x = 9
    >>> x += 1
    >>> x
    10
    >>> m = "py"
    >>> m += "th"
    >>> m
    'pyth'
    >>> m += "on"
    >>> m
    'python'
  • 相关阅读:
    Leetcode题目322.零钱兑换(动态规划-中等)
    Leetcode题目292.Nim游戏(脑筋急转弯)
    Leetcode题目300.最长上升子序列(动态规划-中等)
    Leetcode题目287.寻找重复数(中等)
    Android学习笔记---初识eventbus
    Android学习笔记----实现卡牌翻转动画
    Android学习笔记----在Android使用ping来检测网络是否可用
    Android学习笔记----初体验ButterKnife框架
    Android 学习笔记---使用shell命令来关闭和开启ADB
    Android学习笔记--客户端上传图片到PHP服务器(带PHP端代码)
  • 原文地址:https://www.cnblogs.com/Taj-Zhang/p/7510432.html
Copyright © 2020-2023  润新知