python3.4控制用户输入与输出的方法


Posted in Python onOctober 17, 2018

一、输入

1.函数格式:input()

2.函数功能:接受一个标准输入数据,返回string类型。ctrl+z结束输入。

3.实例:

默认input():等待一个任意字符的输入

str=input(‘input a string:\n'):接受输入数据作为string类型传给str,\n为提示信息换行。

4.接受多个数据输入,使用eval()函数,间隔符必须是逗号

>>> lines
['', '', '', '84', '2', '3', '']
>>> a,b,c=eval(input())
1,2,3
>>> a
1
>>> c
3

5.接受多行输入的一个方法

>>> sen='end'#作为结束符
>>> list2=[]

>>> for line in iter(input,ends):
line1=line.split(',')
list2.append(line1)


23,34
25,78
end
>>> list2
[['23', '34'], ['25', '78']]

二、输出

1.函数格式:print([object,...],sep='',end='\n',file=sys.stdout)(end默认值为回车,可自定义符号)

2.实例

print():输出一个空行

格式化输出

#%x --- hex 十六进制

#%d --- dec 十进制

#%o --- oct 八进制

#%s --- 字符串

#%f --- float 浮点数

例1:

>>> str1='the value is'
>>> num1=11
>>> print('%s%d'%(str1,num1))
the value is11

例2:

PI=3.1415926

print("PI = %10.3f" % math.pi) #输出PI =  3.142

print("PI = %-10.3f" % math.pi) #输出PI = 3.142

例3:

print("%.3s" %("abcde")) #输出abc

print("%.*s" %(4,"abcde")) #输出abcd

print("%10.3s" %("abcde")) #输出  abc(总长度为10,字符长度不够前面填空格)

例4:打印多行

print(""" 你的内容 """) 或者 print(''' 你的内容 ''')

例5:打印纯文本,不使用转义字符:print(r'内容')或者print(R'内容')

print(r'abc\n') #直接打印字符串abc\n

以上这篇python3.4控制用户输入与输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python学习笔记之os模块使用总结
Nov 03 Python
python实现批量下载新浪博客的方法
Jun 15 Python
django使用html模板减少代码代码解析
Dec 12 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
对Django外键关系的描述
Jul 26 Python
python如何写出表白程序
Jun 01 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
一文读懂Python 枚举
Aug 25 Python
用Python实现职工信息管理系统
Dec 30 Python
python学生信息管理系统(完整版)
Apr 05 #Python
python3的输入方式及多组输入方法
Oct 17 #Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 #Python
python学生信息管理系统(初级版)
Oct 17 #Python
学生信息管理系统python版
Oct 17 #Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 #Python
Python实现Dijkstra算法
Oct 17 #Python
You might like
php基础知识:控制结构
2006/12/13 PHP
php预定义常量
2006/12/25 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
js document.write()使用介绍
2014/02/21 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
简单介绍Python中的round()方法
2015/05/15 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
python方向键控制上下左右代码
2018/01/20 Python
Python合并多个Excel数据的方法
2018/07/16 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
初中政治教学反思
2014/01/17 职场文书
保险公司年会主持词
2014/03/22 职场文书
个人承诺书
2014/03/26 职场文书
教师师德表现自我评价
2015/03/05 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS