python输入输出
A. python的输出
有可能python不写print默认输出的是和下面的效果一致:
print(repr(a))
你看看能不能找到反例?
B. 关于Python输入输出的问题——本人最近刚接触Python,遇到了一问题,向各位大神请教
你穿越了!!!
1列表输出字典;
2字典错误构造竟然有输出;
3字典又冒出元组了。
没有其他可以解释的了,你真穿越了。
要想回到现实世界,建议用python shell老老实实尝试你输入的东西。
C. Python输入一个整数输出其对应的平方怎么写
利用input()函数获取一个数字a,a=input("请输入数字:")。
而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。
例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如着名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。
D. python表输入输出,求解答,感谢您抽空解答
按照题目要求编写的Python程序如下
s=input("姓名:")
name=[]
while s!='Q':
name.append(s)
s=input("姓名:")
print(name)
源代码(注意源代码的缩进)
E. python如何输入输出中文
1,在文件夹中新建一个test.py的文件。
F. Python,怎么在输入非数字时,输出一句话
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:
1.raw_input
2.input
raw_input函数
raw_input() 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):
复制代码 代码如下:
str = raw_input("Enter your input: ");
print "Received input is : ", str
这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:
复制代码 代码如下:
Enter your input: Hello Python
Received input is : Hello Python
G. 如何开发一个带简单输入和输出对话框的python程序
这个模块在S60的py解释器里有的,电脑上没有。可以直接用蓝牙传到手机上测试下。当然要装py的sis文件电脑上要配置好S60开发环境和Python的S60环境才能用。
H. python中怎么输入输出文件
1.打开和关闭文件(open(),file(),close())
有两种内建函数可以获取文件对象:open和file。他们的用法完全一样。下面只以open()为例子讲解。获取一个文件对象(打开文件)的语法如下:
复制代码 代码如下:fileObj = open(filename,access_mode='r',buffering=-1)
filename不用说你也应该知道是你要打开文件的路径。
access_mode用来标识文件打开的模式,默认为r(只读)。
常用的模式如下表所示:
文件模式 解释
r 以只读方式打开
w 以写方式打开,文件不为空时清空文件;文件不存在时新建文件。
a 追加模式,没有则创建
r+,w+,a+ 以读写模式打开,参见w,a
另外还有一个b表示二进制模式访问,但是对于Linux或者unix系统来说这个模式没有任何意义,因为他们把所有文件都看作二进制文件,包括文本文件。
第三个参数不经常用到,标识访问文件的缓冲方式,0代表不缓冲,1代表缓
冲一行,-1代表使用系统默认缓冲方式。只要使用系统默认就好。
一些例子:
复制代码 代码如下:
>>> f = open('/etc/passwd','r')
>>> f1 = open('/etc/test','w')
使用完文件后,一定要记得关闭文件,操作如下:
复制代码 代码如下:
>>> f.close()
2.文件读入
2.1.file.read(size = -1)
读取从当前文件游标起size个字节的文件内容。如果size=-1,则读取所有剩余字节。
复制代码 代码如下:
>>> f = open('/etc/passwd')
>>> f.read(100)
'root:x:0:0:root:/root:/bin/bash\nbin:x:1:1:bin:/bin:/sbin/nologin\ndaemon:x:2:2:daemon:/sbin:/sbin/nol'
2.2.file.readlines(size=-1)
从文件中读取并返回一行(包括行结束符),或返回最大size个字符
复制代码 代码如下:
>>> f.readline()
'ogin\n'#和上面一个例子输出的最后拼起来就是 'nologin',因为游标在l后面。
>>> f.readline(1)
'a'
2.3.file.readlines(sint=0)
读取文件所有的行,并作为一个列表返回(包括行结束符),如果sint>0则返回总和大约sint字节的行(具体由缓冲区大小决定)。
复制代码 代码如下:
f.readlines()
['dm:x:3:4:adm:/var/adm:/sbin/nologin\n', 'lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin\n', 'sync:x:5:0:sync:/sbin:/bin/sync\n', 'shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown\n', 'halt:x:7:0:halt:/sbin:/sbin/halt\n', 'mail:x:8:12:mail:/var/spool/mail:/sbin/nologin\n', ......
输出省略。
3.文件输出
3.1.file.write(str)
向文件中写入指定的字符串。
复制代码 代码如下:
>>> f = file('/root/test.py','w+')
>>> f.write("print 'hello,world'")
>>> f.read()
''
>>> f.close()
>>> file('/root/test.py','r').read()
"print 'hello,world'"
3.2.file.write(seq)
向文件写入字符串序列seq。seq是任何返回字符串的可迭代对象。
复制代码 代码如下:
>>> f = file('/root/test.py','a+')
>>> codelst = ['\n','import os\n',"os.popen('ls').read()\n"]
>>> f.writelines(codelst)
>>> f.close()
>>> file('/root/test.py','r').read()
"print 'hello,world'\nimport os\nos.popen('ls').read()\n"
注意,文件写入的时候,不会自动加上换行符,必须手动加上。
I. python编程,输入一个字符,用该字符输出一下图形,是一个数字6,用*表示6
#encoding:utf-8
#python3.6
#定义数字对应的字符字典
c_number={0:[[1,1,1],
[1,0,1],
[1,0,1],
[1,0,1],
[1,1,1]],
1:[[0,1,0],
[0,1,0],
[0,1,0],
[0,1,0],
[0,1,0]],
2:[[1,1,1],
[0,0,1],
[1,1,1],
[1,0,0],
[1,1,1]],
3:[[1,1,1],
[0,0,1],
[1,1,1],
[0,0,1],
[1,1,1]],
4:[[1,0,1],
[1,0,1],
[1,1,1],
[0,0,1],
[0,0,1]],
5:[[1,1,1],
[1,0,0],
[1,1,1],
[0,0,1],
[1,1,1]],
6:[[1,1,1],
[1,0,0],
[1,1,1],
[1,0,1],
[1,1,1]],
7:[[1,1,1],
[0,0,1],
[0,1,0],
[0,1,0],
[0,1,0]],
8:[[1,1,1],
[1,0,1],
[1,1,1],
[1,0,1],
[1,1,1]],
9:[[1,1,1],
[1,0,1],
[1,1,1],
[0,0,1],
[1,1,1]],
}
#定义打印字符函数
defprint_one_number(x):
number=c_number[int(x)]
foriinrange(len(number)):
forjinrange(len(number[0])):
ifnumber[i][j]==1:
print("*",end="")
else:
print("",end="")
print("")
if__name__=="__main__":
print("Inputanumberbetween0and9:")
n=input()
print_one_number(n)
运行上面的程序,输入0到9任意一个数字,回车的后在命令行打印出对应图形。
下面是运行此脚本后,输入数字6,回车后的结果:
J. 怎么用python编程 输入十个不同的数字,输出其中最大的数和第二大的数
#终端运行python3test.py1.12345678910.5
#输出
#max:10.5
#second:9.0
#将以下写入文本test.py
importsys
input=[float(i)foriinsys.argv[1:]]#可以在这直接写多个数
input.sort(reverse=True)
print("max:",input[0])
print("second:",input[1])