zoukankan      html  css  js  c++  java
  • Python基础(三)

    十五、格式化输出的三种方式

    15.1占位符

    在写程序的过程中经常会有这样的情景:要求用户输入信息,然后打印固定的格式。

    例如下面这个例子:My name is xxx,My age is xxx.

    如果没有占位符我们只能这样

    name = 'hanyi'
    age = 19
    print('My name is' +name',My age is '+str(age))
    运行结果:
    My name is hanyi,My name is 19

    这样的办法看起来很变扭,也不能提现我们程序员的技术,所以我们还是用占位符,如:%s(针对所有数据类型)、%d(仅仅针对数字类型)

    name = 'hanyi'
    age = '19'
    print('my name is%s my age is %s '%(name,age))
    这样的运行结果是:
    my name is hanyi my age is 19

    15.2format格式化

    15.3f-String格式化

    相比占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用

    name ='nick'
    age = 19
    print(f"Hello,{name}.You are{age}.")
    运行结果是:
    Hello,nick.You are19.

    大写的F也是适用的

    name ='nick'
    age = 19
    print(F"Hello,{name}.You are{age}.")
    运行结果是:
    Hello,nick.You are19.

    特别福利::

    salary = 9.9999
    print(f'{salary:.2f}')
    运行结果是:
    10.00

    十六、算术运算符

    16.1算术运算符

    算术运算符就是加减乘除,但是有几个特别的符号我们的记住:

    //整除

    print(10//3)
    运行结果:
    3

    %取余

    print(10%3)
    运行结果:
    1

    **

    print(10**3)
    运行结果:
    1000

    16.2比较运算符

    16.3赋值运算符

    16.4逻辑运算符

    16.5身份运算符

    16.6Python运算符优先级

    优先级高你就括号括起来

    十七、流程控制之if判断

    17.1 语法

    17.1.1 if

    我们做事情首先需要做的是要判断,自己要不要去做这件事。计算机也一样。而if的作用就是表示if成立,代码会执行什么。

    if单分支:

    '''
    <代码块1>
    if <条件>:
      <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3 # tab
    <代码块3> # 当条件不成立时直接运行代码块3
    '''

    if双分支(if...else):

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

    if多分支(if...elif...else):

    '''
    <代码块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>
    '''

    17.2 if的嵌套

    if age >= inp_age:   # a
       if age > inp_age:  # b
           if 'e':
               print('猜小了') # a成立b也成立e也成立我才做
       else: # c
           print('猜中了') # a成立c成立我才做
    else: # d # a不成立我就做
       print('猜大了')
  • 相关阅读:
    Flutter
    Flutter
    项目冲刺——第二天
    练习三:用例图
    项目冲刺——第一天
    作业六:团队项目冲刺前期准备
    作业四:软件案例分析
    作业五:需求规格说明书
    【非作业部分】队内暂时安排
    第二次练习——团队展示
  • 原文地址:https://www.cnblogs.com/hanyi12/p/11278981.html
Copyright © 2011-2022 走看看