美文网首页
Python——字符串格式化

Python——字符串格式化

作者: 吴炎子 | 来源:发表于2021-04-22 22:54 被阅读0次

    数据类型:字符串(string)、整数(int)、小数(float)、bool布尔类型:True False #真 假

    字符串可以用”“,也可以用‘’,如果字符串中包扩‘’,则字符串用双引号包裹,若字符串中含有双引号,则用‘’包裹,如果既有双引号,又有单引号,则用‘’‘ ’‘’

    python 定义变量不需要指定类型

    注释:#单行注释,选中-command+/,'''  '''多行注释

    input(输入提示:) 输入

    一、字符串格式化:

    1.➕进行连接,不推荐使用

    words = "欢迎登陆" + name + tieme

    2。占位符的方式

    words1 = "欢迎登陆,%s"%name

    import datetime

    today = datetime.datetime.todat()

    %s 字符串类型,什么类型都可以

    %d 只能数值类型,不保留小数

    %f 只能是数值类型,保留小数

    3、f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。之前我们习惯用百分号 (%),f-string用大括号 {} 表示被替换字段,f-string的大括号 {} 可以填入表达式或调用函数,Python会求出其结果并填入返回的字符串内。

    >>> name = 'Runoob'

    >>> f'Hello {name}' # 替换变量

    'Hello meiyanzi'

    >>> f'{1+2}'  # 使用表达式

    '3'

    >>> w = {'name': 'meiyanzi', 'url': 'www.baidu.com'}

    >>> f'{w["name"]}: {w["url"]}'

    用了这种方式明显更简单了,不用再去判断使用 %s,还是 %d。

    在 Python 3.8 的版本中可以使用 = 符号来拼接运算表达式与结果:

    >>> x = 1

    >>> print(f'{x+1}')  # Python 3.6

    2

    >>> x = 1

    >>> print(f'{x+1=}')  # Python 3.8

    'x+1=2'

    相关文章

      网友评论

          本文标题:Python——字符串格式化

          本文链接:https://www.haomeiwen.com/subject/mnlqrltx.html