pyhon 函数 输入输出
目录
print()
pprint.pprint()
pprint.pformat()
input()
print()
描述:print() 方法用于打印输出,最常见的一个函数。在 Python3.3 版增加了 flush 关键字参数。print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
语法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数:
- objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
- sep -- 用来间隔多个对象,默认值是一个空格。
- end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
- file -- 要写入的文件对象。
- flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
print("Hello World") Hello World #设置间隔符 print("www","baidu","com",sep=".") www.baidu.com# 1. 输出字符串和数字
# 输出字符串
print("runoob") # 输出数字
print(100) # 输出变量
str = 'runoob'
print(str) # 列表
L = [1,2,'a']
print(L) t = (1,2,'a') # 元组
print(t) d = {'a':1, 'b':2} # 字典
print(d) # 2. 格式化输出整数
str = "the length of (%s) is %d" %('runoob',len('runoob'))
print(str) #结果: the length of (runoob) is 6
print(f"str:{str}") #结果: str:the length of (runoob) is 6# 3. 格式化输出16进制,十进制,八进制整数
#%x --- hex 十六进制
#%d --- dec 十进制
#%o --- oct 八进制
nHex = 0xFF
print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
# 结果:nHex = ff,nDec = 255,nOct = 377# 4.格式化输出浮点数(float)
pi = 3.141592653
print('%10.3f' % pi) #字段宽10,精度3
# 结果:3.142
print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度
# 结果:pi = 3.142
print('%010.3f' % pi) #用0填充空白
# 结果:000003.142
print('%-10.3f' % pi) #左对齐
# 结果:3.142
print('%+f' % pi) #显示正负号
# 结果:+3.141593
四种用法 关于引号
- 无引号输出数字和公式。
- 单引号输出不含单引号的字符。
- 双引号输出任意字符。
- 三引号输出有换行的字符。
# 括号内没有引号
print( )#括号内有单引号
print('')#括号内有双引号
print(" ")#括号内有三引号
print(''' ''')
print(""" """)
pprint.pprint()
描述:美观打印(数据结构)pprint的英文全称Data pretty printer,顾名思义就是让显示结果更加直观漂亮。
print()和pprint()都是python的打印模块功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。
语法:pprint.pprint(company, width=100, sort_dicts=Fasle)
参数:
- width :可以修改每行的长度。例如,将长度修改为 100 个字符:width=100
- sort_dicts:pprint() 函数默认会对字典进行升序排序。将参数 sort_dicts 设为 False 可关闭对字典的排序。
- indent :缩进参数,indent=4 缩进4个空格
import pprintcompany = {"Apple": {"founder": "Steven Jobs", "prodctions":["IPhone", "Mac"]},"MicroSoft":{"founder": "Bill Gates", "prodctions": ["Windows", "Office","Xbox"]},
}print(company)
print("--------------------------------------------------------------------------------")
pprint.pprint(company)# 输出结果如下
# {'Apple': {'founder': 'Steven Jobs', 'prodctions': ['IPhone', 'Mac']}, 'MicroSof
# t': {'founder': 'Bill Gates', 'prodctions': ['Windows', 'Office', 'Xbox']}}
# --------------------------------------------------------------------------------
# {'Apple': {'founder': 'Steven Jobs', 'prodctions': ['IPhone', 'Mac']},
# 'MicroSoft': {'founder': 'Bill Gates',
# 'prodctions': ['Windows', 'Office', 'Xbox']}}pprint.pprint(company, indent=4)
pprint.pprint(company, width=100)
pprint.pprint(company, sort_dicts=False)
pprint.pformat() 函数
与 pprint() 不同,pprint.pformat() 不直接打印,而是返回一个字符串。这个字符串在语法上是完全符合 Python 代码规范的。
一个常见用法:字符串持久化。如下:
1.先将字符串写入到一个本地的 .py 文件。
import os
import pprint
path1 = './print_test/'
if not os.path.exists("./print_test"):os.mkdir(path1)
company_file = open('./print_test/company_file.py', 'w')
company_file.write("company = " + pprint.pformat(company))
company_file.close()
2.在需要使用这个字符串时,导入上述的 .py 文件,并使用变量名调用。
from print_test import company_file
import pprint
pprint.pprint(company_file.company)
input()
描述:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。获取用户输入内容
语法:input([prompt])
参数:prompt:--提示信息
a = input("input:")
# input:123
print(a)
# 123
温馨提示:括号、引号要用英文
务必检查方法名,参数名有没有出错
有一些参数低版本的python不支持导致报错,建议使用高版本的python,以上例子均在3.8版本测试运行。
pyhon 函数 输入输出相关推荐
- vector函数输入输出动态二维数组
第一种: #include <string> #include <iostream> #include <vector> using namespace std; ...
- 雷达数据 障碍物判断_数据科学的进入障碍
雷达数据 障碍物判断 A Beacon of Comfort to the Weary Aspiring Data Scientist 疲惫的数据科学家的慰藉灯塔 Getting started in ...
- 预测敏捷必需的各种机械权限和认知分层的死亡
"Prediction is difficult, especially when it's about the future" Niels Bohr "预测是困难的,尤 ...
- 3.6 matlab函数文件的定义与调用
1.函数文件的基本结构 function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 当有多个形参时,形参之间用逗号分隔,组成形参表.当输出形参多于一个时,应该用方括号括起来,构成一个 ...
- Matlab参考函数
附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...
- fprintf函数的用法_MATLAB的21种特殊符号,总有一种你不知道的用法
本文所指的特殊符号是指除了字母.数字.运算符以外的符号,包括:=;(), []:.{}''""%@~.../*!?..+.我尽量先从常见的符号说起,非新手可以跳过前面的常见符号. ...
- mfc中嵌入python_Python 中的 Hook 钩子函数
1. 什么是Hook 经常会听到钩子函数(hook function)这个概念,最近在看目标检测开源框架mmdetection,里面也出现大量Hook的编程方式,那到底什么是hook?hook的作用是 ...
- 函数(详解)——C语言
Hello,友友们前段时间忙拖更了这么久,趁着五一假期好好卷上一波哈哈哈.好的,我们本期主要对C语言中的函数进行讲解. 1.什么是函数 在数学中也常常用到函数,但你对C语言中的函数有了解吗? 在C语言 ...
- matlab常用函数,命令
一.常用对象操作 除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看. 2.who 可以查看当前工作空间变量名, who ...
最新文章
- 南大新规:博士生在公众号发文且阅读量超1万即可参评国奖!
- 实验五 oracle高级数据查询技术
- C经典之14-双向链表存储1-10---ShinePans
- How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
- 实现连麦_直播课程系统如何实现互动连麦效果?
- JS报错:Uncaught(in promise)DOMException:play()
- 在线分析mysql死锁详解_记一次线上mysql死锁分析(一)
- 如何使用UIAutomation进行iOS 自动化测试(Part II)
- 阿拉伯数字转换大写例如:120转一百二十
- SCI期刊名英文缩写查询
- matlab非参数检验(符号检验,秩和)
- 2.7UiPath Flowchart的介绍和使用
- 基于Lua的新语言NL
- 考研高等数学张宇30讲笔记——第三讲 函数极限与连续性
- socket.io 中文文档
- @Autowired的这些骚操作,你都知道吗
- DIY 第一弹 手工皮具购买工具的得与失
- 一.selenium爬取好友QQ空间日志说说
- How to use Ivy to manage your OSGi bundle dependen
- 三星电脑如何装linux系统软件,三星怎么在 Linux 操作系统下安装驱动程序
热门文章
- JavaScript编程技术基础
- java soap附件_java – 没有附件的SOAPMessage writeTo
- 英文字母html,利用HTML5实现英文字母ABCD动画特效
- c++语言字母转换,c++大小写字母转换的思路有几种?
- cocos2d - 粒子系统工具(Particle Designer)
- 截至20161210香港主板股票代码和名称
- new115.com dz.html,人源血管紧张素转化酶-C结构域在毕赤酵母中的表达
- 破解打开证书加密的PDF文档-数字证书(电子书私钥)下载和导入教程
- 刷新 翻看 我 关注 实时 疫情 物联网卡小知识:互联网流量卡vs物联网流量卡孰优孰劣?
- 为什么不建议程序员做“外包”?