• python第九期学习笔记(六)(格式化输出)


     f-strings 是python3.6开始加入标准库的格式化输出新的写法,这个格式化输出比之前的%s 或者 format 效率高并且更加简化,非常的好用

    # name = '太白金星'
    # age = 18
    # sex = '男'
    # # msg = F'姓名:{name},性别:{age},年龄:{sex}' # 大写字母也可以
    # msg = f'姓名:{name},性别:{age},年龄:{sex}'
    # print(msg)

    # print(f'{3*21}')
    # name='barry'
    # print(f"全部大写:{name.upper()}")

    # def sum(a,b):
    # return a+b
    # # print("两个数的和是:"+f"{sum(1,2)}")
    # print("两个数的和是:",f"{sum(12,13)}")

    name="tom"
    age=22
    job="student"
    msg=f"Hi {name},you are {age} years old,your job is {job}"
    print(msg)

    想要格式化输出只需要输入f"{变量名称}"

    注释事项:
    print(f"{{73}}")  # {73}
    print(f"{{{{73}}}}") # {{73}}
    m = 21
    # ! , : { } ;这些标点不能出现在{} 这里面。
    # print(f'{;12}') # 报错
    # 所以使用lambda 表达式会出现一些问题。
    # 解决方式:可将lambda嵌套在圆括号里面解决此问题。
    x = 5
    print(f'{(lambda x: x*2) (x)}') # 10

    但凡内部含有__iter__方法的对象,都是可迭代对象
    #定义可迭代对象
    # l1 = [1, 2, 3, 4, 5, 6]
    #得到一个迭代器
    # obj=l1.__iter__()
    # while 1:
    # try:
    # # print(next(obj))
    # print(obj.__next__())
    # except StopIteration:
    # break
     
     
  • 相关阅读:
    最近一周的日期选择设置
    使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
    WCF使用小例子
    SQL Server中JOIN的用法
    C#设计模式(13)——代理模式(Proxy Pattern)
    SQL四种语言:DDL,DML,DCL,TCL
    Log4Net组件的应用详解
    JSP九大内置对象详解
    Objective-C:自定义Block函数
    C语言:指针的几种形式二
  • 原文地址:https://www.cnblogs.com/gaoyuxia/p/11691783.html
Copyright © 2020-2023  润新知