IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Python基础教程:输入和输出 -> 正文阅读

[开发工具]Python基础教程:输入和输出

1.1输入

? ? ? ? 我们说input()函数直接获取信息,究竟有什么意义呢?意思就是,用户输入的任何内容都将按照它实际的内容保存,并且Python将尝试为为输出的内容匹配正确的数据类型。如果用户输人5,那么这个数将值保存为整数。如果用户输入5.0,该值将保存为浮点数。

? ? ? ? 如下:

? ? ? ? ? ? ? ? 输入:

a = input()
b = input()
print(a, b)

????????????????输出:

5
5.0
5 5.0

Process finished with exit code 0

但是,解释器读到的一定是字符串类型的,如果你想要使用其他数据类型,需要类型转换

?类型转换:

num = input()
print(num, type(num))
num1 = int(num)
print(num==5)
print(num1==5)

运行:

5
5 <class 'str'>
False
True

Process finished with exit code 0

1.2输出

? ? ? ? 很多时候,我们想把一个(或多个)变量中的值放到一个更大的字符串中。我们知道可以把字符串连接起来成为一个新的字符串。当字符串变的较长的时候,这可能变的难以处理,并且如果我们忘记在变量周围添加一些额外的空格,这很容易其格式化输出很难看。

我们Ctrl+鼠标右键点击print后可以看到:

print(*args, sep=' ', end='\n', file)
*args: arguments 参数
sep: separator 分隔符,?用来间隔多个对象。
end: end 结尾,用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
file:要写入的文件对象。

print("Hello World")  #字符串类型可以直接输出
 
---------------------------------------------
运行结果如下:
Hello World
-----------------------------------------------
 
a=1
b="Hello World"
print(a, b)  #可以一次输出多个对象,对象之间用逗号分隔
------------------------------------------------
运行结果如下:
1 Hello World
-------------------------------------------------
 
#如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
print("sun""haoyu")
print("sun","haoyu")
 
--------------------------------------------------
运行结果如下:
sunhaoyu
sun haoyu
可知,不添加逗号分隔符,字符串之间没有间隔
-----------------------------------------------------
 
print("www", "baidu", "com", sep=".")  # 设置间隔符
----------------------------------------------------
运行结果如下:
www.snh48.com

file的引用:

?

?1.2.1格式化输出

老的格式化:占位符
%d: digit 整型
%f: float 浮点型
%s: string 字符串
data = 1
data2 = 2.2
data3 = "123"
print(data, data2, data3)
print("data is %d, data2 is %f, data3 is %s" % (data, data2, data3))
#限制显示的宽度: %numd  %nums
data = 9999
print("data is %4d, data2 is %.1f, data3 is %6s" % (data, data2, data3))
data = 1
print("data is %4d, data2 is %.1f, data3 is %6s" % (data, data2, data3))

#左对齐:-
print("data is %-4d, data2 is %.1f, data3 is %-6s" % (data, data2, data3))

#右对齐:+
print("data is %+4d, data2 is %.1f, data3 is %+6s" % (data, data2, data3))

输出:

1 2.2 123
data is 1, data2 is 2.200000, data3 is 123
data is 9999, data2 is 2.2, data3 is    123
data is    1, data2 is 2.2, data3 is    123
data is 1   , data2 is 2.2, data3 is 123   
data is   +1, data2 is 2.2, data3 is    123

Process finished with exit code 0
新的格式化:format
f/F"{variable_name}"
{variable_name:宽度}

data = 1
data2 = 2.2
data3 = "123"
print(f"data is {data}, data2 is {data2}, data3 is {data3}")
print(F"data is {data:4}, data2 is {data2}, data3 is {data3}")
data = 9999
print(f"data is {data:4}, data2 is {data2}, data3 is {data3}")
#左对齐: <
data = 1
print(f"data is {data:<4}, data2 is {data2}, data3 is {data3}")
#右对齐: >
print(f"data is {data:>4}, data2 is {data2}, data3 is {data3}")
#居中对齐: ^
print(f"data is {data:^4}, data2 is {data2}, data3 is {data3}")
# 填充: *
print(f"data is {data:*^4}, data2 is {data2}, data3 is {data3}")

输出:

1 2.2 123
data is 1, data2 is 2.2, data3 is 123
data is    1, data2 is 2.2, data3 is 123
data is 9999, data2 is 2.2, data3 is 123
data is 1   , data2 is 2.2, data3 is 123
data is    1, data2 is 2.2, data3 is 123
data is  1  , data2 is 2.2, data3 is 123
data is *1**, data2 is 2.2, data3 is 123

Process finished with exit code 0

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:30:38  更:2021-09-29 10:31:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:19:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码