在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    人機交互

    大家好,我是Python領域的博主。

    如果你是編程愛好者可以小編一起學習,在這里我每天都會發(fā)Python的基礎知識,以及相關的代碼。

    如果文章有什么錯誤的地方,請不吝賜教。

    覺得博主文章寫得還錯的話,請三連支持一下博主哦 編輯

    我一直堅信一句話:我相信努力一定會有回報,這個回報可能很慢,但請相信,只要你堅持下去一定會更好的。

    輸入講解:

    input([‘prompt’]) # 讀入一個字符串,括號中可有放在引號中的提示性文字,引號中的文字原樣輸出

    input()函數(shù)括號中的方括號表示這是一個可選參數(shù),一般是用一對引號引起來的字符串,如果這個參數(shù)存在的話,會被輸出到標準輸出設備上,并尾隨一個換行符。該參數(shù)經(jīng)常被用作提示性的文字。

    input()函數(shù)會將輸入的一行數(shù)據(jù)讀取進來,去掉末尾的換行符后,轉(zhuǎn)換為一個字符串,并將其作為返回值。

    s = input(‘請輸入數(shù)據(jù):’) # 將input()函數(shù)接收到的輸入數(shù)據(jù)轉(zhuǎn)為字符串,命名為 “s” # 輸出:請輸入數(shù)據(jù): # 光標自動換到下一行,此時輸入: 人生苦短,我學Python! print(s) # 輸出 s 指向的對象,即輸出前面輸入的字符串 # 輸出: 人生苦短,我學Python!

    想實現(xiàn)數(shù)值運算,需要將讀入的字符串轉(zhuǎn)為數(shù)值類型,可以在輸入時轉(zhuǎn)換,也可以在輸入后使用的時候再轉(zhuǎn)換。 例如把輸入的字符串轉(zhuǎn)為整數(shù),可以用int()函數(shù)實現(xiàn),將可轉(zhuǎn)為整數(shù)的字符串(例如輸入’123’)置于int()函數(shù)的括號中便可得到其對應的整數(shù)形式。注意,輸入若包含小數(shù)點,無法用int()函數(shù)轉(zhuǎn)為整數(shù)。

    s = int(input()) # 輸入一個字符串,將其轉(zhuǎn)為整型print(3 * s) # 輸出:300,數(shù)字n * 整數(shù) 是數(shù)值運算a = int(input()) # 輸入一個字符串”50″,將其轉(zhuǎn)為整型50b = int(input()) # 輸入一個字符串”20″,將其轉(zhuǎn)為整型20print(a + b) # 輸出:70, 整數(shù)A + 整數(shù)B 結果是數(shù)值運算

    將讀入的字符串轉(zhuǎn)為數(shù)值類型,也可以在輸入后使用的時候再轉(zhuǎn)換。

    s = input() # 輸入一個字符串,例如輸入:100print(3 * int(s)) # 輸出:300,數(shù)字n * 整數(shù) 是數(shù)值運算

    例如把輸入的字符串轉(zhuǎn)為浮點數(shù),可以用float()函數(shù)實現(xiàn),將可轉(zhuǎn)為浮點數(shù)的字符串(例如輸入’1.23’)置于float()函數(shù)的括號中便可得到其對應的浮點數(shù)形式。 需要注意的是,如果輸入是整數(shù)形式,也會被轉(zhuǎn)為其對應的浮點數(shù)形式,例如輸入:4,經(jīng)float(input())轉(zhuǎn)換后的結果為:4.0

    s = float(input()) # 輸入一個字符串,將其轉(zhuǎn)為浮點數(shù),例如輸入’3.14’print(3 * s) # 輸出:9.42,數(shù)字n * 浮點數(shù) 是數(shù)值運算s = float(input()) # 輸入一個字符串,將其轉(zhuǎn)為浮點數(shù),例如輸入’4’print(3 * s) # 輸出:12.0,而不是12! 數(shù)字n * 4.0 是浮點數(shù)運算

    Python中還有一個函數(shù)eval(), 也可以將字符串轉(zhuǎn)為可計算的類型。 例如輸入整數(shù)字符串時,轉(zhuǎn)換的結果是整數(shù),輸入浮點數(shù)字符串時,轉(zhuǎn)換后仍是浮點數(shù)。 eval()函數(shù)還可以用于將用逗號分隔的多個數(shù)值型輸入同步賦值給多個變量

    a = eval(input()) # 輸入一個字符串”3″,將其轉(zhuǎn)為整型3b = eval(input()) # 輸入一個字符串”4″,將其轉(zhuǎn)為整型4print(a * b) # 輸出:12, 整數(shù)3 * 整數(shù)4 結果是整數(shù)a = eval(input()) # 輸入一個字符串”3.0″,將其轉(zhuǎn)為整型3.0b = eval(input()) # 輸入一個字符串”4.0″,將其轉(zhuǎn)為整型4.0print(a * b) # 輸出:12.0, 浮點數(shù)3.0 * 浮點數(shù)4.0 結果是浮點數(shù)a,b = eval(input()) # 輸入:35,28.69print(a,type(a)) # 輸出:35 print(b,type(b)) # 輸出:428.69

    輸出講解:

    print(*objects, sep=’ ‘, end=”, file=sys.stdout, flush=False)

    1.輸出最主要的函數(shù)是print()函數(shù),下面介紹一下其參數(shù):

    *objects: 表示要輸出的一個或多個參數(shù),當輸出對象本身為多個值時,*起到解包的作用。直接將多個數(shù)值作為參數(shù)時,用逗號 “,” 將各個值分隔開即可。

    sep=’ ‘:用于分隔多個輸出之間的分隔符,默認用空格分隔輸出的多個對象。

    end=”:輸出語句的結束符號,默認每個輸出語句結束時都用換行符 ” 結尾,使光標換到下一行。

    print(1,2,3,4,5) # 輸出:1 2 3 4 5,默認用空格分隔多個輸出對象print(1,2,3,4,5,sep = ‘,’) # 輸出:1,2,3,4,5,各輸出對象間用指定的逗號分隔print(2019,11,18,sep = ‘/’) # 輸出:2019/11/18print(23,59,36,sep = ‘:’) # 輸出:23:59:36print([1,2,3,4,5]) # 輸出:[1, 2, 3, 4, 5],這是一個列表對象print(*[1,2,3,4,5]) # 輸出:1 2 3 4 5,輸出時對列表對象(序列類型)進行解包print(‘12345′) # 輸出:12345,這是一個對象print(*’12345’) # 輸出:1 2 3 4 5,輸出時對字符串對象(序列類型)進行解包for i in range(5): # 產(chǎn)生整數(shù)序列:0,1,2,3,4,依次賦值給iprint(i) # 輸出后換行,豎向輸出0 1 2 3 4# 加參數(shù)end = ‘,’,輸出后不換行,每個輸出后跟一個逗號0,1,2,3,4,for i in range(5):print(i,end = ‘,’) # 加參數(shù)end = ‘ ‘,輸出后不換行,每個輸出后跟一個逗號0 1 2 3 4 (注意4后面有空格)for i in range(5):print(i,end = ‘ ‘)

    2.file=sys.stdout:默認調(diào)用 sys.stdout.write() 方法將輸出打印到控制臺(默認的顯示器);

    print(‘這是要寫入的測試數(shù)據(jù)’,file=f) # 將輸出的內(nèi)容 ‘這是要寫入的測試數(shù)據(jù)’ 寫入到文件對象 f 中,即寫入文件test.txt中

    在已經(jīng)創(chuàng)建了文件對象的前提下,可通過 file 參數(shù)將輸出打印到其他文件對象中,如 file=f (f 是已經(jīng)創(chuàng)建好的文件對象)

    f = open(‘test.txt’,’w’,encoding = ‘utf-8’) # 以寫模式打開當前路徑下的文件test.txt(文件不存在時創(chuàng)建文件),創(chuàng)建文件對象,命名為: fprint(‘這是要寫入的測試數(shù)據(jù)’) # file參數(shù)缺省時,默認輸出到控制臺,即顯示器print(‘這是要寫入的測試數(shù)據(jù)’,file=f) # 將輸出的內(nèi)容 ‘這是要寫入的測試數(shù)據(jù)’ 寫入到文件對象 f 中,即寫入文件test.txt中f.close() # 文件對象的 close()方法刷新緩沖區(qū)里任何還沒寫入的信息,并關閉該文件,這之后便不能再進行寫入

    flush=False:將緩存里面的內(nèi)容立即輸出到標準輸出流(控制臺或文件),這個功能大多用于服務器端

    fo = open(file, mode=’r’, buffering=-1, encoding=None)# open()函數(shù)打開一個文件,創(chuàng)建一個文件對象,命名為fo(fo為用戶任意命名的字符串)# 此處加對文件對象的操作fo.close() # 文件對象的 close()方法刷新緩沖區(qū)里任何還沒寫入的信息,并關閉該文件,這之后便不能再進行寫入。

    參數(shù)file是一個字符串表示的文件名稱,或者一個數(shù)組表示的文件名稱。文件名稱可以包含相對當前目錄的路徑,也可以包含絕對路徑表示。參數(shù)mode是指明打開文件的模式。默認值是’r’,表示使用文本的方式打開文件來讀取?!畆’表示打開文件只讀,不能寫?!畐’表示打開文件只寫,并且清空文件?!畑’表示獨占打開文件,如果文件已經(jīng)存打開就會失敗?!產(chǎn)’表示打開文件寫,不清空文件,在文件后尾追加的方式寫入?!産’表示二進制的模式打開文件?!畉’表示文本模式,默認情況下就是這種模式?!?’打開文件更新(讀取或?qū)懭耄H笔r的模式就相當于’rt’。比如’w+b’就是打開文件進入讀寫,把文件清空;’r+b’打開文件,但不把文件清空。參數(shù)encoding是指明對文件編碼,僅適用于文本文件。如果不明編碼方式,默認是使用當前操作系統(tǒng)默認的編碼碼方式。

    3.Range也是一種數(shù)據(jù)類型,一般用來生成不可變的數(shù)值序列,常用于for循環(huán),基本使用語法:

    range(stop)range([start,] stop)range([start,] stop [, step])

    其中start、stop和step必須為整型數(shù)字,start省略時,默認值為0;step省略時默認值為1,stop不可省略

    for i in range(10): # 從 0-9 循環(huán)10次,每次i依次取其中一個值 print(i,end = ‘,’) # 每個輸出后面跟一個逗號做為結束標記# 0,1,2,3,4,5,6,7,8,9,for i in range(1,11): # 從 1-10 循環(huán)10次,每次i依次取其中一個值 print(i,end = ‘,’)# 1,2,3,4,5,6,7,8,9,10,

    小編暢談:

    小編發(fā)布的作品都是適合初學者學習,如果你是初學者,可以和小編一起學習,在這里我每天都會發(fā)Python的基礎知識,以及相關的代碼。如果覺得小編寫的還不錯,關注,點贊,收藏。如果有什么錯誤之處,請多多指教。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年7月14日 06:48
    下一篇 2022年7月14日 06:48

    相關推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息