• 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('猜大了')
  • 相关阅读:
    了解教育网访问情况
    .NET开源社区存在的问题
    欢迎大家谈谈Windows Live Mail desktop的使用感受
    [公告]新版排行榜页面发布
    国外技术新闻[来自Digg.com]
    首页小改进
    [SQL Server 2005]String or binary data would be truncated
    Linux获得真正3D桌面 开源支持者喜不自禁
    新版 .net开发必备10大工具
    使用新类型Nullable处理数据库表中null字段
  • 原文地址:https://www.cnblogs.com/hanyi12/p/11278981.html
Copyright © 2020-2023  润新知