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

变量的格式化输出

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,254评论 0 10
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,008评论 2 9
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,961评论 0 5
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,655评论 4 44
  • 回家的云 前进的路程 变化的风景 愿你 如云般柔软 如阳光般温暖 如蓝天般纯净 PS:以上作品 高速路上 隔着车窗...
    橙式节奏阅读 2,444评论 0 8

友情链接更多精彩内容