Python输入和输出

在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的,我们将会在这章探索如何实现这些功能。

1.使用文件

#!/usr/bin/python
# Filename: using_file.py
poem = ‘‘‘Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
‘‘‘
f = file(‘poem.txt‘, ‘w‘) # open for ‘w‘riting
f.write(poem) # write text to file
f.close() # close the file
f = file(‘poem.txt‘)
# if no mode is specified, ‘r‘ead mode is assumed by default
while True:
        line = f.readline()
        if len(line) == 0: # Zero length indicates EOF
                break
        print line,
# Notice comma to avoid automatic newline added by Python
f.close() # close the file

运行结果

# ./using_file.py
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!

2.储存与取储存

#!/usr/bin/python
# Filename: pickling.py
import cPickle as p
#import pickle as p
shoplistfile = ‘shoplist.data‘
# the name of the file where we will store the object
shoplist = [‘apple‘, ‘mango‘, ‘carrot‘]
# Write to the file
f = file(shoplistfile, ‘w‘)
p.dump(shoplist, f) # dump the object to a file
f.close()
del shoplist # remove the shoplist
# Read back from the storage
f = file(shoplistfile)
storedlist = p.load(f)
print storedlist

运行结果

# ./pickling.py
[‘apple‘, ‘mango‘, ‘carrot‘]

为了在文件里储存一个对象,首先以写模式打开一个file对象,然后调用储存器模块的dump函数,把对象储存到打开的文件中。这个过程称为 储存 。接下来,我们使用pickle模块的load函数的返回来取回对象。这个过程称为 取储存 。

时间: 2024-12-30 00:47:12

Python输入和输出的相关文章

python输入与输出

python输出 python3中的输出 python3中的输出使用函数print(),示例如下: >>> print('hello kitty') print()也可接受多个参数,使用逗号隔开: >>> print('hello','kitty') hello kitty 可以看到字符串合并输出后,中间会模式使用逗号隔开~ print函数除了可以接收字符串外,也可以接收其他的数据类型 >>> print(1) # 接收整数 1 >>>

[python]输入与输出

1. 读取命令行选项 Python启动时,命令行选项放置在列表sys.argv中.例如: import sys if len(sys.argv) != 3: sys.stderr.write("Usage: python %s inputfile outputfile\n" % sys.argv[0]) raise SystemExit(1) inputfile = sys.argv[1] outputfile = sys.argv[2] 在该程序中,sys.argv[0]包含所执行脚

【Python】 Python输入和输出

输出格式美化 Python两种输出值得方式:表达式语句和print()函数(第三种方式是使用文件对象的write()方法 标准输出文件可以用sys.stdout引用) 如果你希望输出对的形式更加多样,可以使用str.format()函数来格式化输出值 如果你希望将输出的值转成字符串,可以使用repr()或str()函数来实现. str()函数返回一个用户易读的表达形式. repr()产生一个解释器易读的表达形式. 如 s = 'Hello,world.' str(s) >>>'Hello

python 输入和输出

到目前为止我们遇到过两种输出值的方法: 表达式语句和print语句. (第三个方式是使用文件对象的write()方法: 标准输出文件可以引用 sys.stdout.详细内容参见库参考手册. Python 有方法将任何值转换为字符串:将它传递给repr()或str()函数. str()函数的用意在于返回人类可读的表现形式,而repr()的用意在于生成解释器可读的表现形式(如果没有等价的语法将会引发SyntaxError异常). 字符串对象的str.rjust()方法,它通过在左侧填充空格使字符串在

学习一 python 输入与输出

1 a = 10 b = 20 c =a + b print ('a+b=',c) 这时出输出的结果是 a+b= 30 #注意30前面有一个空格,这是因为在遇到逗号时,python会用空格代替. 2 如果想输出的东西是连续而没有空格的话,可以用格式化字符转义.如下 temp = input("请输入数字a:")a = int(temp)temp = input("请输入数字b:")b = int(temp)temp = input("请输入数字c:&quo

初识python - 输入和输出

若你的程序要接收用户指令,可以用input语法: name = input("What is your name?") print("Hello " + name ) 执行脚本就会发现,程序会等待你输入姓名后再往下继续走. 可以让用户输入多个信息,如下 name = input("What is your name?") age = input("How old are you?") hometown = input(&quo

简谈-Python的输入、输出、运算符、数据类型转换

输出: 格式化输出: 看到了 % 这样的操作符,这就是Python中格式化输出. 换行输出: 在输出的时候,如果有 \n 那么,此时 \n 后的内容会在另外一行显示 输入: 在python2.7当中,使用:raw_input(),在python3中不能使用.Python3只有input() 在python2中的input()把用户输入的东西当成式子(字符)了.所以在python2中一般用raw_input() python3中的input与python2中的raw_input()功能一样 运算符

python入门(6)输入和输出

输出 >>> print 'hello, world' >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' print会依次打印每个字符串,遇到逗号","会输出一个空格,因此,输出的字符串是这样拼起来的: >>> print 300 300 >>> print 100 + 200 300 因此,我们可以把计算100 + 200的结果打印得更漂亮

Python(输入、输出;简单运算符;流程控制)

一 输入输出 python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input 1.res=input("python3: ") 2.res=raw_input("python2: ") 3.res=raw_input("python2: ") 1,2无论接收何种输入,都被存为字符串赋值给res,而3的意思是,用户输入何种类型,就以何种类型赋值给res #!/usr/bi