tnblog
首页
视频
资源
登录
什么时候才能领悟,取之越多失之越多
排名
5
文章
229
粉丝
15
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

python基础输入和输出

6020人阅读 2020/1/8 9:38 总访问:1165868 评论:0 收藏:0 手机
分类: python

Python使用print()函数向打印程序输出,采用input()函数接收程序输入。

print()函数的语法格式如下:

  1. print(value, ..., sep = ' ', end = '\n', file = sys.stdout, flush = False)
  2. '''
  3. sep指定分隔符,end参数控制行尾,file指定输出目标,flush用于控制输出缓存
  4. '''

从上面的语法格式可以看出,value函数可以接受任意多个变量或值,因此print函数完全可以输出多个值。例如:

  1. user_name = 'AMM'
  2. user_age = 26
  3. # 同时输出多个变量和字符串
  4. print("读者名:" , user_name, "年龄:", user_age)

程序输出如下结果:读者名: AMM年龄: 26


从输出结果来看,使用print()函数输出多个变量时,print()函数默认以空格隔开多个变量,如果我们希望改变默认的分隔符,可以通过sep参数进行设置:

  1. # 同时输出多个变量和字符串,指定分隔符
  2. print("读者名:" , user_name, "AGE:", user_age, sep='|')

在默认情况下,print()函数输出之后总会换行,这是因为print()函数的end()参数的默认值是“\n”。若希望print()函数执行后不换行,那么重设end参数即可。使用end="",例如:

  1. # 指定end参数,指定输出之后不再换行
  2. print(30'\t', end="")
  3. print(40'\t', end="")
  4. print(50'\t', end="")

运行结果:30 40 50


file参数指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,该默认值代表了系统标准输出,也就是屏幕,因此 print() 函数默认输出到屏幕。实际上,完全可以通过改变该参数让 print() 函数输出到特定文件中,例如如下代码:

  1. f = open("poem.txt""w"# 打开文件以便写入
  2. print('沧海月明珠有泪', file=f)
  3. print('蓝田日暖玉生烟', file=f)
  4. f.close()

print() 函数的 flush 参数用于控制输出缓存,该参数一般保持为 False 即可,这样可以获得较好的性能。


Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。


在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。

  1. a = input("input:"# 输入整数123
  2. print((type(a)))
  3. a = input("input:"#输入字符串 abc
  4. print((type(a)))

输出如下:


input:123456

<class 'str'>

input:abc

<class 'str'>


当我们接受用户输入,并进行数学计算时,要将用户输入转换为数字格式。在这里简单介绍一个Python非常有用的内置函数eval(),它的作用是返回传入字符串的表达式的结果,我们便可以与input()函数连用,实现方便的数值计算。

  1. num = eval(input("input: "))
  2. print(num)
  3. num = eval(input("input: "))
  4. print(f"{num} + 2 = {num + 2}")

运行结果如下:

  1. input: 3 + 2
  2. 5
  3. input: 3
  4. 3 + 2 = 5




欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

python学习 1-安装

Ptyhon非常简单易用的面向对象的脚本语言,跨平台 入门简单python分2个版本 Python2、Python3。Python 2.7 将于 2020 年结...

python学习 2-基本语法

基础:python脚本语言,不需要编译(像C#、Java、PHP、C++需要编译成机器可识别的语言), 而直接由解释器解释,很多地方类似...

python学习 3-爬虫基本介绍 及简单实例

爬虫爬虫就是一只猪,蜘蛛。。 网络蜘蛛。互联网是一个网由各个网站组成。无数的蜘蛛就在网上到处爬,根据网址从一个网站爬...

python实例 1-日志抓取处理 补错(附日志小技巧)

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

python实例 2-12306抢票(一) 登陆

开坑年关将近,终于对12306下手了,,平安夜撸代码,攻克了12306的登陆 2018-12-24 22:16:00没错 这篇博客就写从零开始的异...

python安装pip以及使用pip安装requests等模块

pip很简单的介绍pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。如果想...

python数据集合区别

列表(list):可读写,值可以重复,有序排列,初始化语法:[&#39;tom&#39;,‘jerry’]元组(tuple):只读,值可以重复,...

python实例 2-12306抢票(二) 下单

第二篇 刷票与下单1.记住登陆上一篇写了登陆:http://www.tnblog.net/cz/article/details/162 为了方便调试 不让每次登陆都...

使用VS Code开发python

Vs Code开发Python可以很好的支持代码调试、智能提示、代码对齐等1:下载VS Codehttps://code.visualstudio.com/Downloadvs ...

python变量与命名

Python使用等号 ( = ) 作为赋值运算符,例如a = 66 就是一条赋值语句,作用就是将66赋值给变量a。Python是弱类型语言,弱类...

python关键字和内置函数

Python中包含了如下所示的关键字:上面这些关键字都不能作为变量名。另外,Python 3还提供了如下表所示的内置函数:也不能...

python基本数据类型

Python包含两大类基本数据类型:数值类型、字符串类型,三大类组合数据类型:集合类型、序列类型和字典类型.数值类型:整型...

python中通过fake_useragent生成随机UserAgent

fake_useragent第三方库,来实现随机请求头的设置;GitHub ---&gt; https://github.com/hellysmile/fake-useragent安...

python 升级pip

一条命令即可: python -m pip install --upgrade pip 安装成功后,一般是在python目录下面的Scripts里边的

python html编码解码

使用方法:html.escape(s)与html.unescape即可 import html s=&quot;&lt;div&gt;jsdlfjsl&lt;/div&gt;&quot; #html编...
他乡纵有当头月,不及故乡一盏灯。