日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python学习笔记:入门(2)

發(fā)布時間:2025/3/15 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习笔记:入门(2) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

最近在學(xué)習(xí)深度學(xué)習(xí),已經(jīng)跑出了幾個模型,但Pyhton的基礎(chǔ)不夠扎實,因此,開始補習(xí)Python了,大家都推薦廖雪峰的課程,因此,開始了學(xué)習(xí),但光學(xué)有沒有用,還要和大家討論一下,因此,寫下這些帖子,廖雪峰的課程連接在這里:廖雪峰
python的相關(guān)介紹,以及它的歷史故事和運行機制,可以參見這篇:python介紹
python的安裝可以參見這篇:Python安裝
目錄:

  • 前言
  • Python example1
    • 文本編輯器
    • 學(xué)習(xí)助手
    • I/O練習(xí)

Python example1

學(xué)習(xí)程序是個轉(zhuǎn)化速度非??斓捏w驗,所以,我們先寫一個程序,來增加下自信心吧。

文本編輯器

在Python的交互式命令行寫程序,好處是一下就能得到結(jié)果,壞處是沒法保存,下次還想運行的時候,還得再敲一遍。所以,實際開發(fā)的時候,我們總是使用一個文本編輯器來寫代碼,寫完了,保存為一個文件,這樣,程序就可以反復(fù)運行了。

推薦兩款文本編輯器:

一個是Sublime Text,免費使用,但是不付費會彈出提示框:
一個是Notepad++,免費使用,有中文界面:

注意絕對不能用Word和Windows自帶的記事本。Word保存的不是純文本文件,而記事本會自作聰明地在文件開始的地方加上幾個特殊字符(UTF-8 BOM),結(jié)果會導(dǎo)致程序運行出現(xiàn)莫名其妙的錯誤。
我使用的是python3.6自帶的idle,界面如下:

安裝好文本編輯器后,輸入以下代碼:
print(‘hello, world’)
用文本編輯器寫Python程序,然后保存為后綴為.py的文件,就可以用Python直接運行這個程序了。
Python的交互模式和直接運行.py文件有什么區(qū)別呢?
在Python交互式模式下,可以直接輸入代碼,然后執(zhí)行,并立刻得到結(jié)果。
在命令行模式下,可以直接運行.py文件。
直接輸入python進入交互模式,相當(dāng)于啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執(zhí)行一行。
直接運行.py文件相當(dāng)于啟動了Python解釋器,然后一次性把.py文件的源代碼給執(zhí)行了,你是沒有機會以交互的方式輸入源代碼的。
用Python開發(fā)程序,完全可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口,在寫代碼的過程中,把部分代碼粘到命令行去驗證。

學(xué)習(xí)助手

廖雪峰的博客支持一個學(xué)習(xí)助手,感興趣的同學(xué)可以自己裝一個:助手

I/O練習(xí)

1輸出

用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出’hello, world’,用代碼實現(xiàn)如下:

print('hello, world') print()函數(shù)也可以接受多個字符串,用逗號“,”隔開,就可以組成一串輸出:print('The quick brown fox', 'jumps over', 'the lazy dog') 結(jié)果 The quick brown fox jumps over the lazy dog print()會依次打印每個字符串,遇到逗號“,”會輸出一個空格。 print()也可以打印整數(shù),或者計算結(jié)果: print(300) 300print(100 + 200) 300 因此,我們可以把計算100 + 200的結(jié)果打印得更漂亮一點: print('100 + 200 =', 100 + 200) 100 + 200 = 300 注意,對于100 + 200,Python解釋器自動計算出結(jié)果300,但是,'100 + 200 ='是字符串而非數(shù)學(xué)公式,Python把它視為字符串,請自行解釋上述打印結(jié)果。 2輸入 現(xiàn)在,你已經(jīng)可以用print()輸出你想要的結(jié)果了。但是,如果要讓用戶從電腦輸入一些字符怎么辦?Python提供了一個input(),可以讓用戶輸入字符串,并存放到一個變量里。比如輸入用戶的名字:name = input() Michael 當(dāng)你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入了。 這時,你可以輸入任意字符,然后按回車后完成輸入。 輸入完成后,不會有任何提示,Python交互式命令行又回到>>>狀態(tài)了。那我們剛才輸入的內(nèi)容到哪去了?答案是存放到name變量里了。可以直接輸入name查看變量內(nèi)容:name 'Mike' 在計算機程序中,變量不僅可以為整數(shù)或浮點數(shù),還可以是字符串,因此,name作為一個變量就是一個字符串。 要打印出name變量的內(nèi)容,除了直接寫name然后按回車外,還可以用print()函數(shù):print(name) Mike 有了輸入和輸出,我們就可以把上次打印'hello, world'的程序改成有點意義的程序了: name = input() print('good,', name) 運行上面的程序,第一行代碼會讓用戶輸入任意字符作為自己的名字,然后存入name變量中;第二行代碼會根據(jù)用戶的名字向用戶說good,比如輸入Mike: python hello.py Mike good, Michael 但是程序運行的時候,沒有任何提示信息告訴用戶:“嘿,趕緊輸入你的名字”,這樣顯得很不友好。幸好,input()可以讓你顯示一個字符串來提示用戶,于是我們把代碼改成: name = input('please enter your name: ') print('good,', name) 再次運行這個程序,你會發(fā)現(xiàn),程序一運行,會首先打印出please enter your name:,這樣,用戶就可以根據(jù)提示,輸入名字后,得到hello, xxx的輸出:python hello.py please enter your name: Mike good, Mike 每次運行該程序,根據(jù)用戶輸入的不同,輸出結(jié)果也會不同。 在命令行下,輸入和輸出就是這么簡單。

小結(jié)
任何計算機程序都是為了實現(xiàn)相關(guān)任務(wù)而存在的,有了輸入,用戶才能告訴計算機程序所需的信息,有了輸出,程序運行后才能告訴用戶任務(wù)的結(jié)果。
輸入是Input,輸出是Output,因此,我們把輸入輸出統(tǒng)稱為Input/Output,或者簡寫為IO。
input()和print()是在命令行下面最基本的輸入和輸出,但是,用戶也可以通過其他更高級的圖形界面完成輸入和輸出,比如,在網(wǎng)頁上的一個文本框輸入自己的名字,點擊“確定”后在網(wǎng)頁上看到輸出信息。
練習(xí)
請利用print()輸出1920×1080 = :2090880

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Python学习笔记:入门(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。