python3.4控制用户输入与输出的方法
一、输入
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 在屏幕上逐字显示一行字的实例
如下所示: #-*- coding: utf-8 -*- #code:myhaspl@qq.com #12-1.py import sys reload(sys) sys.setdefaultencoding("gbk") import sys,time def print_one_by_one(text): sys.stdout.write("\r " + " " * 60 + "\r") # /r 光标回到行首
-
python3实现逐字输出的方法
如下所示: import sys,time def print_one_by_one(text): sys.stdout.write("\r " + " " * 60 + "\r") # /r 光标回到行首 sys.stdout.flush() #把缓冲区全部输出 for c in text: sys.stdout.write(c) sys.stdout.flush() ti
-
Python实现字符串格式化输出的方法详解
本文实例讲述了Python实现字符串格式化输出的方法.分享给大家供大家参考,具体如下: python属于强类型的语言,如果像java一样操作字符串和数字的"+"时,会出现TypeError.而python的格式化方法有多种,比如使用占位符,使用format,或者是自定义模版等等.这里介绍了其中的几种方法 下面这个例子很好的说明了python属于强类型语言: print "abc" + 123 Traceback (most recent call last): Fi
-
python实现中文输出的两种方法
本文实例讲述了python实现中文输出的两种方法.分享给大家供大家参考.具体如下: 方法一: 用encode和decode 如: import os.path import xlrd,sys Filename='/home/tom/Desktop/1234.xls' if not os.path.isfile(Filename): raise NameError,"%s is not a valid filename"%Filename bk=xlrd.open_workbook(Fi
-
对python-3-print重定向输出的几种方法总结
方法1: import sys f=open('test.txt','a+') a='123' b='456' print >> f,a,b f.close() 方法2: import sys f=open('a.txt','w') old=sys.stdout #将当前系统输出储存到临时变量 sys.stdout=f #输出重定向到文件 print 'Hello World!' #测试一个打印输出 sys.stdout=old #还原系统输出 f.close() print open('a.
-
python中使用print输出中文的方法
看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (unicode("学习", encoding="utf-8")) 保存时均还是会提示 shell输出: ѧϰ ѧϰ 说明第二种还是有编码但还是不对. 最后,加上最前面一行就好了,虽然现在还不明白第一行为什么,不是说#是注释么... # encoding: utf-8
-
Python实现获取命令行输出结果的方法
本文实例讲述了Python实现获取命令行输出结果的方法.分享给大家供大家参考,具体如下: Python获取命令行输出结果,并对结果进行过滤找到自己需要的! 这里以获取本机MAC地址和IP地址为例! # coding: GB2312 import os, re # execute command, and return the output def execCmd(cmd): r = os.popen(cmd) text = r.read() r.close() return text # wri
-
python3.4控制用户输入与输出的方法
一.输入 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=
-
JS使用正则控制用户输入银行卡号及格式化
//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /
-
Javascript控制input输入时间格式的方法
本文实例讲述了Javascript控制input输入时间格式的方法.分享给大家供大家参考.具体分析如下: 之前做了一个Javascript控制时间格式的输入,主要用到了keydown和keyup两个事件,但感觉写的很复杂而且还有bug. 今日了解了一下keypress事件与keydown和keyup的区别.大致如下(目前只了解这么多): keydown:按键按下的时候触发,通过event可以获取到keyCode,可以获取到文本框输入之前的值: keyup:按键弹出(松开)时触发,通过event可
-
Java中输入与输出的方法总结
目录 输入方法 第一种输入方法:scanner 第二种输入方法:JOptionPane 第三种输入方法:io.Console 输出方法 第一种输出方法:System.out.print() 第二种输出方法:System.out.println() 第三种输出方法:System.out.printf() 输入方法 第一种输入方法:scanner import java.util.Scanner; // 导入java.util.Scanner public class User { publ
-
pandas进行数据输入和输出的方法详解
目录 1.文本格式数据的读写 1.1 分块读入文本文件 1.2 将数据写入文本格式 总结 1.文本格式数据的读写 read_csv():从文件.URL或文件型对象读取分隔好的数据,逗号是默认分隔符 read_table():从文件.URL或文件型对象读取分隔好的数据,制表符('\t')是默认分隔符 Windows用户打印文件的原始内容 因为这个文件是逗号分隔的,我们可以使用read_csv将它读入一个DataFrame: 也可以用read_table,并指定分隔符 刚刚是文件包含表头行的情况,但
-
python2和python3的输入和输出区别介绍
Python3 输入和输出 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用. 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值. 如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现. str(): 函数返回一个用户易读的表达形式. repr(): 产生一个解释器易读的表达形式. python2和p
-
Python3基本输入与输出操作实例分析
本文实例讲述了Python3基本输入与输出操作.分享给大家供大家参考,具体如下: 数据的输入和输出操作是计算机最基本的操作,本节只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指屏幕上显示输出结果的操作. 2.1基本输入和输出 常用的输入与输出设备有很多,如摄像机.扫描仪.话筒.键盘等都是输入设备,然后经过计算机解码后在显示器或打印机等终端上输出显示. 2.2使用print()函数输出 ----基本语法: print(输出内容) #其中输出内容可以是数字和字符串 print
-
PHP开发不能违背的安全规则 过滤用户输入
作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙. 规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据.外部数据(outside data) 包括不是由程序员在PHP代码中直接输入的任何数据.在采取措施确保安全之前,来自任何其他来源(比如 GET 变量.表单 POST.数据库.配置文件.会话变量或 cookie)的任何数据都是不可信任的. 例如,下面的数据元素可以被认为是安全的,因为它们是在PHP中设置的. 复制代码 代码如
-
C语言数据输入与输出实例详解
C语言数据输入与输出实例详解 1 概论 C语言提供了跨平台的数据输入输出函数scanf()和printf()函数,它们可以按照指定的格式来解析常见的数据类型,例如整数,浮点数,字符和字符串等等.数据输入的来源可以是文件,控制台以及网络,而输出的终端可以是控制台,文件甚至是网页. 2 数据输出 从第一个c语言程序中,就使用了跨平台的库函数printf实现将一段文字输出到控制台,而实际上,printf()不仅可以将数据按照指定的格式输出到控制台,还可以是网页或者是指定的文件中,printf()函数执
-
c语言获取用户输入字符串是scanf和gets的区别详解
解释 gets(s)函数与 scanf("%s",&s) 相似,但不完全相同,使用scanf("%s",&s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止. 1.scanf() 所在头文件:stdio.h 语法:scanf("格式控制字符串",变量地址列表); 接受字符串时:scanf("%s",
随机推荐
- 浅谈ES6新增的数组方法和对象
- JS实现探测网站链接的方法【测试可用】
- 64位Windows2008系统下IIS7和Tomcat7整合共用80端口如何解决
- 批处理FTP上传文件
- Java中HashSet和HashMap的区别_动力节点Java学院整理
- IOS self和super详解实现原理及区别
- .NET 资源文件resx、Resources详细说明
- php中session_unset与session_destroy的区别分析
- Android解析Intent Filter的方法
- python数据结构之链表的实例讲解
- 关于vue.js过渡css类名的理解(推荐)
- Android 仿支付宝密码输入框效果
- mysql 10w级别的mysql数据插入
- 生成300个不同的随机数的SQL语句
- C++中对象的常引用总结
- jquery 操作css样式、位置、尺寸方法汇总
- jquery插件bxslider用法实例分析
- js全选实现和判断是否有复选框选中的方法
- Vue异步加载about组件
- js中用cssText设置css样式的简单方法