Python输入
处理数据的程序(获取)
1.程序写死的 例如:num=num+10
2.从文件(.txt)里获取
3.从网络服务器获取
4.接收用户的收入
处理数据的程序(保存/发送处理完成的数据)
1.保存回文件里
2.发送回服务器
3.打印到控制台(用界面展现给用户)
输入
Python2.x:
1.raw_input 格式:result = raw_input("提示信息")
功能:将用户输入内容当作字符串,传递给接收的变量
2.input 格式:result = input("提示信息")
功能:将用户输入内容当作代码进行处理
可以理解为:input = raw_input + eval
eval() 函数 功能为将内容转化为代码处理
Python3.x:
input :相当于python2.x中的 raw_input
如果要实现python2.x中的input,可以使用eval函数‘
content = input ("请输入内容")
result = eval(content)
print (type(content))
print (result)
Python输出
print(values,sep,end,file,flush)
valuse:需要输出的值,多个值用“,”分割
sep:分隔符,多个值,被输出来之后,值与值之间会添加指定的分隔符
end:输出完毕之后,以指定的字符结束
file:表示输出的目标,默认是标准的输出(控制台),还可以是一个可写入的文件句柄
flush:表示立即输出,值为BOOL类型
使用场景
1.输出一个值
2.输出一个变量
3.输出多个变量
4.格式化输出
5.输出到文件中
6.输出不自动换行
7.输出的各个数据,使用分隔符分割
#coding=gbk
#格式化输出
from math import e
name = "zh"
age = 19
print("我的名字是{0},我的年龄是{1}".format(name,age))
print("我的名字是%s,我的年龄是%d"%(name,age))
#输出到文件
f = open("test.txt","w")
print("xxxxx",file = f)
#输出不自动换行
print("abc",end = "\n")
#输出的各个数据,用分隔符隔开
print("1","2","3", sep = "=")