广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python输入与输出
  • 267
分享到

python输入与输出

python 2023-01-31 02:01:52 267人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python输出 python3中的输出 Python3中的输出使用函数print(),示例如下: >>> print('hello kitty') print()也可接受多个参数,使用逗号隔开: >>>

python输出

python3中的输出

Python3中的输出使用函数print(),示例如下:

>>> print('hello kitty')

print()也可接受多个参数,使用逗号隔开:

>>> print('hello','kitty')
hello kitty

可以看到字符串合并输出后,中间会模式使用逗号隔开~

print函数除了可以接收字符串外,也可以接收其他的数据类型

>>> print(1)               # 接收整数
1
>>> print(1+2)           # 表达式
3
>>> print([1,2,3])       # 列表
[1, 2, 3]
>>> print({'a':1,'b':2})  # 字典
{'a': 1, 'b': 2}

python2中的输出

python2中的输出使用print 加上 输出数据,示例如下:

>>> print 'hello kitty'

也可以接收多个参数:

>>> print '1+2 =',3
1+2 = 3

用法与python3中的print()函数基本相同~

python格式化输出

格式化输出字符串

>>> print('My name is %s' % ('abc'))
My name is abc

%表示格式化操作,% 前面的字符串中的%s(格式符) 使用 % 后面的字符串 'abc' 替换。

打印整数:

>>> print("I'm %d year old" % 18)     # 当只有一个值的时候,可以不适用小括号
I'm 18 year old

多个格式符:

>>> print("I'm %s. I'm %d year old" % ('abc', 18))
I'm abc. I'm 18 year old

多个格式符也可以使用字典来传递值:

>>> print("I'm %(name)s. I'm %(age)d year old" % {'name':'abc', 'age':18})
I'm abc. I'm 18 year old

格式符

%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    格式化字符及其ASCII码
%b    二进制整数
%d    十进制整数
%u    格式化无符号整型
%o    格式化无符号八进制数
%x    格式化无符号十六进制数
%X   格式化无符号十六进制数(大写)
%e    用科学计数法格式化浮点数
%E    作用同%e,用科学计数法格式化浮点数
%f     格式化浮点数字,可指定小数点后的精度
%g    %f和%e的简写
%G    %f 和 %E 的简写
%%    字符"%"

 

格式符为真实值预留位置,并控制显示的格式。

可以用如下的方式,对格式进行进一步的控制:
%[(name)][flags][width].[precision]typecode
(name)为命名
flags可以有-,' '或0。若不写默认表示右对齐。- 表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数 对齐。0表示使用0填充。
width表示显示宽度
precision表示小数点后精度

示例如下:

>>> print("%4d" % 5)                 #  flags不填(默认右对齐),width为4(总长为4位)
   5

>>> print("%-4d" % 5)               #  flags为 - ,表示左对齐
5

>>> print("%06d" % 5)               # 总长为6位,flags为0,即左边使用0填充
000005

>>> print('-- %f  --' % (1.23))       # 格式化浮点数
-- 1.230000  --

>>> print('-- %5.2f  --' % (1.2345))     # 总长5位,小数点后保留2位
--  1.23  --

>>> print('-- %05.2f  --' % (1.2345))    # 总长5位,小数点后保留2位,flags为0,左边使用0填充(小数点也占一位)
-- 01.23  --

Python中还有另一种格式化方式,利用fORMat,这也是官方推荐的方式:

方式一:
>>> print("My name is {0}. I'm {1} year old. Hello {0} !!".format('baby', 18))
My name is baby. I'm 18 year old. Hello baby !!

方式二:
>>> print("My name is {name}. I'm {age} year old. Hello {name} !!".format(name='baby', age=18))
My name is baby. I'm 18 year old. Hello baby !!

python输入

python3中的输入

python3中的输入使用input(),将用户在终端的输入,存放到一个变量中

>>> name=input()
hello
>>> name
'hello'

input() 可以带上一个参数,作为用户输入时的提示信息,示例如下:

>>> name = input("What is your name?")
What is your name?abc
>>> name
'abc'

当输入的内容为密码之类的数据时,可以使用getpass模块,隐藏输入的数据:

>>> import getpass
>>> pwd=getpass.getpass('Enter your passWord:')
Enter your password:                     # 不显示密码
>>> pwd
'abcd'

不过这个貌似只能在python的交互模式下才能调试,在PyCharm中无法实现~

Tip:不管用户输入的数据看上去是什么类型的,input() 都会当做字符串(str)进行处理~

>>> lst = input()
[1,2,3,4,5]
>>> type(lst)
<class 'str'>
>>> lst
'[1,2,3,4,5]'                # 注意两边的单引号,这是一个字符串,而不是列表

python2中的输入

python2中的raw_input用法与python3中的input() 类似:

>>> age = raw_input("How old are you?")
How old are you?12
>>> type(age)
<type 'str'>

Tip:raw_input也一样,会将用户输入的数据都当做字符串(str)处理。

python2中还可以用 input() 来接收用户的输入,这里的 input() 用法与python3中的 input() 有所区别

>>> name = input("What is your name?")
What is your name?baby                                # 这里输入的是 变量 baby,而不是字符串,由于 baby 变量没有定义,所以报错
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'baby' is not defined
>>> name = input("What is your name?")
What is your name?'baby'                             # 这里输入的是 字符串 'baby',成功赋值~

>>> lst = input()
[1,2,3,4,5]                                                      # 输入的是 列表类型,lst变量即为列表~
>>> type(lst)
<type 'list'>

Tip:python2中的 input() 在接收用户输入的数据时,输入的是什么类型,就存放为什么类型。注意区别
.................^_^

--结束END--

本文标题: python输入与输出

本文链接: https://www.lsjlt.com/news/186173.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python输入与输出
    python输出 python3中的输出 python3中的输出使用函数print(),示例如下: >>> print('hello kitty') print()也可接受多个参数,使用逗号隔开: >>>...
    99+
    2023-01-31
    python
  • Python的输入与输出
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-10-08
    python 输入输出
  • python基础之输入与输出
    目录Python的输入与输出输出输入总结Python的输入与输出 输出 通过字符串格式化优化不必要的重复输出 %占位符来优化 # 输出 % 占位符,实现字符串可视化输出 na...
    99+
    2022-11-12
  • #5 Python变量与输入输出
    前言 学习一门编程语言,最基本的无非不过学习其变量规则、条件语句、循环语句和函数,接下来的几节将开始记录这些基本的语法,本节主要记录变量规则! 一、Python输入输出 在说Python变量之前,先补充一下Python的输入和输出语句,在...
    99+
    2023-01-30
    变量 输入输出 Python
  • Python基础:输入与输出(I/O)
    来做一个NLP任务   步骤为:     1.读取文件;     2.去除所有标点符号和换行符,并把所有大写变成小写;     3.合并相同的词,统计每个词出现的频率,并按照词频从大到小排序;     4.将结果按行输出到文件 out....
    99+
    2023-01-31
    基础 Python
  • 输入与输出函数—— 关于python 输入和输出你知道多少?
    输入与输出函数—— 关于python 输入和输出你知道多少? 文章目录 输入与输出函数—— 关于python 输入和输出你知道多少?1️⃣输入 print()🍹基本语法...
    99+
    2023-09-04
    python 开发语言
  • Python--输入和输出
    Python--输入和输出 一、输入:input()函数二、输出:print()函数1.print函数说明2.格式化输出方法一:使用占位符(%)格式化输出方法二:format格式化方法三:f-...
    99+
    2023-09-07
    python 开发语言
  • Python编程基础之输入与输出
    目录一、IPO模型 二、基本输入 - input()函数1、函数格式2、参数说明3、实例演示(1)接收字符串数据(2)接收整型数据(3)接收浮点型数据(4)容易出现的错误三、基本输出...
    99+
    2022-11-12
  • java里的输入与输出
    一、概述 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(...
    99+
    2023-09-13
    java 开发语言
  • Linux输入输出与文件
    1. 基于文件指针的文件操作(缓冲) linux中对目录和设备的操作都是文件操作,文件分为普通文件,目录文件,链接文件和设备文件。 1.1. 文件的创建,打开与关闭 原型为: #inclu...
    99+
    2022-06-03
    Linux
  • C++的输入与输出和格式化输出
    目录一、C++ 输入与输出 格式化输出1.cin与cout2.格式化输出2.1设置域宽及位数2.2按进制输出2.3设置填充符总结一、C++ 输入与输出 格式化输出 1.cin与cou...
    99+
    2022-11-12
  • python标准输入输出
    标准输入输出 sys模块 先写一个脚本,显示行号和内容,之后引用它   #/usr/bin/env python  import sys  counter = 1 while True:         line = sys.stdin.r...
    99+
    2023-01-31
    输入输出 标准 python
  • python 变量,输入,输出
    目录 2.0 注释 2.1 变量 2.2 变量名命名规范 2.3 常量 2.4 输入 input 2.5...
    99+
    2023-01-31
    变量 python
  • python系列------输入输出
    输入x = 3print(x)age=input(“please input string:”)input函数的使用input函数是读取的字符串,不可以当做×××来使用【示例】star=input(‘input your age:’)当你输...
    99+
    2023-01-31
    输入输出 系列 python
  • python的标准输入,输出,错误输出。
    1:标准输入:    python中的sys模块有标准输入,标准输出,以及标准错误输出的方法。#!/usr/bin/env python #coding:utf-8   #添加中文输出 import sys fd = sys.stdin ...
    99+
    2023-01-31
    错误 标准 python
  • Java中怎么输入与输出
    这篇“Java中怎么输入与输出”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中怎么输入与输出”文章吧。输入方法第一种...
    99+
    2023-06-29
  • Python基础之输入输出
    1.背景 Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快...
    99+
    2023-09-30
    python 算法 开发语言 数据结构
  • 一文带你了解Python中的输入与输出
    目录Python输入补充:命令行输入Python输出print()输出format()格式化输出总结Python输入 在Python中,使用内置函数input()可以接收用户的键盘输...
    99+
    2023-05-18
    Python输入与输出 python样例输入与样例输出 python输入与输出总结
  • python语言中流程的输入与输出案例
    这篇文章将为大家详细讲解有关python语言中流程的输入与输出案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)...
    99+
    2023-06-19
  • 【Java基础:输入输出类】:Scanner类(输入输出)
    图片来自互联网 文章目录 前言         一、Scanner是什么?         二、Scanner 的使用                  1.next()   获取字符的使用:          2...
    99+
    2023-10-10
    开发语言 java eclipse intellij-idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作