美文网首页
我的Python学习路---02变量的格式化输出

我的Python学习路---02变量的格式化输出

作者: AI华生 | 来源:发表于2019-08-13 08:23 被阅读0次

变量的格式化输出

1. 变量的定义

  • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  • 等号(=)用来给变量赋值
    • = 左边是一个变量名
    • = 右边是存储在变量中的值
变量名 = 值

Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)

变量定义之后,后续就可以直接使用了

2. 数据类型

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

3. 变量的格式化输出

  • 变量的输入:input函数
>>> str = input("what's your name?\n")
what's your name?
romsen
>>> str
'romsen'
  • 变量的输出:print函数
>>> print("my name is romsen")
my name is romsen
>>>
  • 在 Python 中可以使用 print 函数将信息输出到控制台
  • 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
  • % 被称为 格式化操作符,专门用于处理字符串中的格式
    • 包含 % 的字符串,被称为 格式化字符串
    • % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
格式化字符 含义
%s 字符串
%d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f 浮点数,%.2f 表示小数点后只显示两位
%% 输出 %
  • 语法格式如下:
print("格式化字符串" % 变量1)

print("格式化字符串" % (变量1, 变量2...))
  • 练习
>>> a = 1
>>> print("我的学号是 %6d" % a)
我的学号是      1
>>> print("我的学号是 %06d" % a)
我的学号是 000001

>>> money = 50
>>> print("我现在有 %.2f 元" % money)
我现在有 50.00 元
>>> print("我现在有 %.02f 元" % money)
我现在有 50.00 元

补充

format方法输出

  • 使用字符串中的format方法也可以进行字符串的格式化操作,其语法格式为:str.format(*args, **kwargs)
    str是用于格式化的字符串,可以包含由大括号{}括起来的替换字段。每个替换字段可以是位置参数的数字索引,也可以是关键字参数的名称。

例1:

str1='{0}的计算机成绩是{1},{0}的数学成绩是{2}'
#{}中的替换字段是位置参数的数字索引
str2='{name}的计算机成绩是{cs},{name}的数学成绩是{ms}'
#替换字段是关键字参数的名称
print(str1.format('李晓明',90,85))  #李晓明的计算机成绩是90,李晓明的数学成绩是85

print(str2.format(cs=90,ms=85,name='李晓明'))  # 李晓明的计算机成绩是90,李晓明的数学成绩是85

例2:

class Student:      #定义Student类
    def __init__(self,name,cs):     #定义构造方法
        self.name=name
        self.cs=cs
s=Student('李晓明',90)
str1='{0.name}的计算机成绩是{0.cs}'        #{}中的替换字段是位置参数的数字索引
str2='{stu.name}的计算机成绩是{stu.cs}'    #替换字段是关键字参数的名称
print(str1.format(s))  #李晓明的计算机成绩是90
print(str2.format(stu=s)) # 李晓明的计算机成绩是90

相关文章

  • 我的Python学习路---02变量的格式化输出

    变量的格式化输出 1. 变量的定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才...

  • 实战

    python的格式化输出 #python格式化输出 ##%对于未知变量类型,用这样就不太方便了 name='lis...

  • python—输入与输出

    Python的格式化输出 使用字符串格式化的形式来优化Python的输出,使用%作为占位符。%后面跟的是变量的类型...

  • 三、Python函数基础

    字符串进阶 格式化输出 列表进阶 函数 变量的作用域和global变量 lambda匿名函数 python 使用 ...

  • Python目录

    Python基础语法 输出print() 输入input() 数据类型 变量 常量 格式化 list tuple ...

  • Python中使用生成器实现杨辉三角

    其中输出部分运用了字符串的格式化知识,在我的另一篇简文《Python学习笔记》中有记录python中字符串的格式化...

  • 入门输入输出篇

    python 的输入和输出 输出 print('hello') 格式化输出: 命令行: >>> 'Hello, %...

  • Python 中的常见 格式化符号

    Python 认识格式化输出 中的 格式化符号 在前面的文章里我们早早就接触过Python中的输出的函数prinn...

  • Python2与Python3中print用法总结

    Python2中的print用法 在Python2 中 print 是一种输出语句 1.格式化输出整数 2.格式化...

  • python基础

    (借用别人一幅总结图) python中.format方法是格式化输出,也就是在{}的地方替换为变量的值。 在pyt...

网友评论

      本文标题:我的Python学习路---02变量的格式化输出

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