• day05 格式化输出,基本运算符,if判断


    一、格式化输出的三种格式
    格式化输出: 符合某种规范的print,这种规范叫做:格式化

    1.第一种格式化方式 3.0
    举例:s1 = 'nick' # name
    s2 = 'ugly' # qizhi
    s3 = '180' # height
    要输出以下内容:
    'name:nick, qizhi:ugly, height:180'
    可以输入print:
    print('name:%s, qizhi:%s, height:%s' % (s1, s2, s3))

    当需要输入‘%’,可以采用如下形式:
    print('name:%%s' % s1) # name:%nick

    注意:%s 支持所有数据类型, %d 只支持数字类型,如print('name:%d'%10),因此建议使用%s

    2.第二种格式化方式 3.4 (较少使用)
    举例:s1 = 'nick' # name
    s2 = 'ugly' # qizhi
    s3 = '180' # height
    要输出以下内容:
    'name:nick, qizhi:ugly, height:180'
    可以输入print:
    print('name:{0}, qizhi:{1}, height:{2}'.format(s1,s2,s3))
    注意:在{}中数字为format括号中的变量索引值,参考列表

    3.第三种格式化方式 3.6 (建议使用)
    举例:s1 = 'nick' # name
    s2 = 'ugly' # qizhi
    s3 = 180 # height
    要输出以下内容:
    'name:nick, qizhi:ugly, height:180'
    可以输入print:
    print(f'name:{s1}, qizhi:{s2}, height:{s3:.2f}') #
    注意:让字符串和数字可以直接相加
    F,f都可以,单引号双引号都可以

    二、基本运算符
    运算符:运算的符号

    1.算术运算符
    print(x + y)
    print(x - y)
    print(x * y)
    print(x / y)
    print(x % y)
    print(x // y)
    print(x ** y)

    2.比较运算符
    print(x > y)
    print(x < y)
    print(x >= y)
    print(x <= y)
    print(x == y)
    print(x != y)

    3.赋值运算符
    x = 10 # (一元赋值运算符)
    x = x+y
    x += y # (二元赋值运算符)
    x -= y
    x *= y
    x /= y
    x **= y
    x //= y
    x %= y

    4.逻辑运算符,返回True或False(二元运算符)
    1)and(和),两个条件都为真就为真,否则都为False
    2)or(或),只要有一个为真就为真,否则都为False
    3)not(不是)

    5.身份运算符,通过比较两者id返回布尔值
    print(x is y)
    print(x is not y)
    print(not x is y)

    值相同的id不一定相同,id相同的值一定相同

    6.运算符优先级(参考数学运算,逻辑运算在最后,另外如果想让他优先算,加括号)
    Python中 True为1,False为0

    三、if判断
    可以进行流程控制
    单分支结构
    '''<代码块1>
    if <条件>:
    <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
    <代码块3> # 当条件不成立时直接运行代码块3
    '''

    双分支结构
    '''<代码块1>
    if <条件>:
    <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3 # tab
    else:
    <代码块4> # 当条件不成立时,运行代码块4,然后再运行代码块3
    <代码块3> # 当条件不成立时首先运行代码块4,然后运行代码块3
    '''

    多分支结构
    '''
    <代码块1>
    if <条件1>:
    <代码块2> # 当条件1为True的时候执行代码块2然后执行代码块3 # tab
    elif <条件2>:
    <代码块5> # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
    ...
    elif <条件n>:
    <代码块n>
    else:
    <代码块4> # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
    <代码块3>
    '''

  • 相关阅读:
    [iOS开发] 使用Jenkins自动打包并上传至蒲公英
    修改Jenkins的BUILD_NUMBER
    RabbitMQ on windows开启远程访问
    SpringMVC 表单复选框处理
    Spring文件上传配置
    ES6中Reflect 与 Proxy
    vuex中getter的用法
    Toast组建的实现
    link和@import的区别
    Vue组件之props选项
  • 原文地址:https://www.cnblogs.com/wwei4332/p/11276205.html
Copyright © 2020-2023  润新知