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])