2_python基础—格式化符号(输入、输出、转义、结束)

简介: 2_python基础—格式化符号(输入、输出、转义、结束)

一、格式化输出


所谓的格式化输出即按照一定的格式输出内容。


1.1 格式符号


% 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符


image.png

  • 语法格式如下:


%06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出

%.2f,表示小数点后显示的小数位数。


1.2 语法(两种方法)


  • 1.语法格式如下:


print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))


  • 2.格式化字符串除了%s,还可以写为


f'{表达式}'


name = 'TOM'
age = 18
# 我的名字是x,今年x岁了
print('我的名字是%s,今年%s岁了' % (name, age))
# 语法 f'{表达式}'   我的名字是TOM,今年18岁了
print(f'我的名字是{name},今年{age}岁了')

f-格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。


1.3 转义字符


\n :换行,在控制台输出一个 换行符 。

\t :在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐,一个tab键(4个空格)的距离。


制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本


image.png


print('hello\nPython')
print('\tabcd')

83810256d43f4429a66fbf69b87ce4fb.png

1.4 结束符


想⼀想,为什么两个print会换行输出?


print('hello', end="\n")


在Python中, print(), 默认自带 end="\n" 这个换行结束符,所以导致每两个 print 直接会换行展示,用户可以按需求更改结束符。


知识点 对 print 函数的使用做一个增强


在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行


如果不希望末尾增加换行,可以在 print 函数输出内容的后面增加 , end=""


其中 "" 中间可以指定 print 函数输出内容之后,继续希望显示的内容


语法格式如下:


# 向控制台输出内容结束之后,不会换行
print("*", end="")
# 单纯的换行
print("")


end="" 表示向控制台输出内容结束之后,不会换行


二、输入


在Python中,程序接收用户输入的数据的功能即是输入。


2.1 输入的语法


input('提示信息')


2.2 输入的特点


  1. 遇到input,等待用户输入
  2. 接收input存变量
  3. input接收到的任何数据类型都是字符串


password = input('请输入您的密码:')        # 123456
print(f'您输入的密码是{password}')         # 123456
print(type(password))   # <class 'str'>


三、转换数据类型的函数


image.png


# 1. float() -- 将数据转换成浮点型
num1 = 1
str1 = '10'
print(type(float(num1)))  # <class 'float'>
print(float(num1))  # 1.0
print(float(str1))  # 10.0
# 2. str() -- 将数据转换成字符串型
print(type(str(num1)))  # <class 'str'>
# 3. tuple() -- 将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))   # (10, 20, 30)
# 4. list() -- 将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))     # [100, 200, 300]
# 5. eval() -- 计算在字符串中的有效Python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))     # <class 'int'>      
print(type(eval(str3)))     # <class 'float'>
print(type(eval(str4)))     # <class 'tuple'>
print(type(eval(str5)))     # <class 'list'>
目录
相关文章
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 12」基础篇6 - 输入输出与格式化详解
本篇将详细介绍Python中的输入和输出函数,包括 `print()` 和 `input()` 函数的使用,涵盖格式化输出、类型转换及常见的字符串格式化方法。通过学习本篇,用户将掌握如何使用Python进行输入输出操作,并能灵活运用格式化输出处理数据。
59 1
【10月更文挑战第6天】「Mac上学Python 12」基础篇6 - 输入输出与格式化详解
|
1月前
|
Python
Python 格式化输出的高级技巧与应用
Python 格式化输出技术可让数据展示更加清晰易读。本文介绍了四种高级技巧:使用 `%` 占位符进行简单格式化;利用 `format()` 方法提供更灵活的参数位置控制;通过 `{:.2f}` 格式化浮点数保留两位小数;使用 `&lt;`, `&gt;`, `^` 对齐方式及字符填充;最后,展示了如何用特定格式代码格式化日期和时间。这些技巧能够显著提升代码的可读性和美观性。
31 6
|
1月前
|
Go Python Windows
聊一聊 Python 的换行以及转义
聊一聊 Python 的换行以及转义
53 2
|
2月前
|
机器学习/深度学习 数据采集 算法
数据稀缺条件下的时间序列微分:符号回归(Symbolic Regression)方法介绍与Python示例
有多种方法可以处理时间序列数据中的噪声。本文将介绍一种在我们的研究项目中表现良好的方法,特别适用于时间序列概况中数据点较少的情况。
54 1
数据稀缺条件下的时间序列微分:符号回归(Symbolic Regression)方法介绍与Python示例
|
6月前
|
索引 Python
Python中的字符串格式化:详解与应用
Python中的字符串格式化:详解与应用
74 0
|
1月前
|
iOS开发 MacOS Python
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
|
1月前
|
Python
python时间格式化/时间格式转换
python时间格式化/时间格式转换
28 0
|
5月前
|
Python
通过f-string编写简洁高效的Python格式化输出代码
Python 3.6中引入的f-string是Python中最常用的特征之一,它可以让我们编写更干净、更高效和更易于维护的代码,我们今天就由浅入深来详细介绍使用它的一些技巧。
464 4
|
5月前
|
Python
Python语言提供了多种输出格式化的方法,这些方法随着时间的推移和版本的更新而发展
【6月更文挑战第19天】Python格式化方法包括过时的`%`操作符,`str.format()`,推荐的f-string(Python 3.6+)和Template strings。f-string提供最佳的可读性和性能,`str.format()`是通用的,而`%`不推荐使用。模板字符串用于特定场景。对于旧版Python,使用`str.format()`或`%`。
49 4
|
5月前
|
IDE 前端开发 开发工具
怎么在isort Python 代码中的导入语句进行排序和格式化
`isort` 是一个Python工具,用于自动排序和格式化代码中的导入语句,提高代码整洁度和可读性。它支持自动排序、保留空白和注释、自定义排序规则、与多种编辑器集成以及命令行使用。安装`isort`可通过`pip install isort`,使用时可直接在Python代码中导入或通过命令行处理文件。示例展示了如何在代码中使用`isort`进行导入排序,包括基本排序、自定义设置和处理多个文件。`isort`适用于标准库、第三方库和自定义模块的导入排序,还可忽略特定导入,并能与IDE和编辑器插件集成,提升开发效率。