目录

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

四种用法 关于引号

  1. 无引号输出数字和公式。
  2. 单引号输出不含单引号的字符。
  3. 双引号输出任意字符。
  4. 三引号输出有换行的字符。
# 括号内没有引号
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 函数 输入输出相关推荐

  1. vector函数输入输出动态二维数组

    第一种: #include <string> #include <iostream> #include <vector> using namespace std; ...

  2. 雷达数据 障碍物判断_数据科学的进入障碍

    雷达数据 障碍物判断 A Beacon of Comfort to the Weary Aspiring Data Scientist 疲惫的数据科学家的慰藉灯塔 Getting started in ...

  3. 预测敏捷必需的各种机械权限和认知分层的死亡

    "Prediction is difficult, especially when it's about the future" Niels Bohr "预测是困难的,尤 ...

  4. 3.6 matlab函数文件的定义与调用

    1.函数文件的基本结构 function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 当有多个形参时,形参之间用逗号分隔,组成形参表.当输出形参多于一个时,应该用方括号括起来,构成一个 ...

  5. Matlab参考函数

    附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...

  6. fprintf函数的用法_MATLAB的21种特殊符号,总有一种你不知道的用法

    本文所指的特殊符号是指除了字母.数字.运算符以外的符号,包括:=;(), []:.{}''""%@~.../*!?..+.我尽量先从常见的符号说起,非新手可以跳过前面的常见符号. ...

  7. mfc中嵌入python_Python 中的 Hook 钩子函数

    1. 什么是Hook 经常会听到钩子函数(hook function)这个概念,最近在看目标检测开源框架mmdetection,里面也出现大量Hook的编程方式,那到底什么是hook?hook的作用是 ...

  8. 函数(详解)——C语言

    Hello,友友们前段时间忙拖更了这么久,趁着五一假期好好卷上一波哈哈哈.好的,我们本期主要对C语言中的函数进行讲解. 1.什么是函数 在数学中也常常用到函数,但你对C语言中的函数有了解吗? 在C语言 ...

  9. matlab常用函数,命令

    一.常用对象操作 除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看. 2.who 可以查看当前工作空间变量名, who ...

最新文章

  1. 南大新规:博士生在公众号发文且阅读量超1万即可参评国奖!
  2. 实验五 oracle高级数据查询技术
  3. C经典之14-双向链表存储1-10---ShinePans
  4. How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
  5. 实现连麦_直播课程系统如何实现互动连麦效果?
  6. JS报错:Uncaught(in promise)DOMException:play()
  7. 在线分析mysql死锁详解_记一次线上mysql死锁分析(一)
  8. 如何使用UIAutomation进行iOS 自动化测试(Part II)
  9. 阿拉伯数字转换大写例如:120转一百二十
  10. SCI期刊名英文缩写查询
  11. matlab非参数检验(符号检验,秩和)
  12. 2.7UiPath Flowchart的介绍和使用
  13. 基于Lua的新语言NL
  14. 考研高等数学张宇30讲笔记——第三讲 函数极限与连续性
  15. socket.io 中文文档
  16. @Autowired的这些骚操作,你都知道吗
  17. DIY 第一弹 手工皮具购买工具的得与失
  18. 一.selenium爬取好友QQ空间日志说说
  19. How to use Ivy to manage your OSGi bundle dependen
  20. 三星电脑如何装linux系统软件,三星怎么在 Linux 操作系统下安装驱动程序

热门文章

  1. JavaScript编程技术基础
  2. java soap附件_java – 没有附件的SOAPMessage writeTo
  3. 英文字母html,利用HTML5实现英文字母ABCD动画特效
  4. c++语言字母转换,c++大小写字母转换的思路有几种?
  5. cocos2d - 粒子系统工具(Particle Designer)
  6. 截至20161210香港主板股票代码和名称
  7. new115.com dz.html,人源血管紧张素转化酶-C结构域在毕赤酵母中的表达
  8. 破解打开证书加密的PDF文档-数字证书(电子书私钥)下载和导入教程
  9. 刷新 翻看 我 关注 实时 疫情 物联网卡小知识:互联网流量卡vs物联网流量卡孰优孰劣?
  10. 为什么不建议程序员做“外包”?