python入門的魔力手冊 第一章
Python入門的魔力手冊(基礎篇)
本文僅適合沒有python基礎,以及準備入手python的小白,白中白,大佬和已經入門的大哥直接划走,不要客氣,
第一章
你好!歡迎來到python入門的魔力手冊,枯燥的書本,和無趣的視訊課,是否讓你失去了對pytho語言的興趣,那就讓這本魔力手冊帶你入門吧。
正所謂磨刀不誤砍柴工,你得充分了解了你的對手才能百戰百勝,讓我先帶你瞭解你的敵人python。
Why Python
想學一門語言,總得知道它有啥好處,和用處吧 看下邊:
1.python追求的是找到最好的解決方案, 相比之下其他語言追求的是多種解決方案。python最大的語言是讓你能夠專注的去解決問題,而不是糾結與去搞明白語言本身(通俗的說,就是格式很隨意可以不加分號,但要注意縮排!)
2.庫
首先引入一個概念 庫(import)
這就是python的強大之處,很多你本來應該操心的事,python都替你考慮到了,你不需要關注那些底層的細節(等你程式設計開就知道了),就像你想飛,只需要呼叫飛機這個包,讓後就起飛了。
3.python能做的事情有很多 網站後端程式設計師、自動話運維、資料分析師、遊戲開發者、自動化測試、網站的開發、還有爬蟲去實現資料探勘、批量處理。
安裝Python環境
有大佬寫的比我好直接傳送 python安裝祕籍
使用IDE工具
入門的必備工具 Pycharm
官網安裝 點這裡
記住安裝社群版 ____community
別問為什麼,問就是免費啊
什麼 聽說 高大尚的程式設計師介面是黑色?
白色
建議大家還是使用英文,雖然可以漢化,但是成為一個合格的程式設計師就應該習慣 不漢化。
開始學習程式設計
初學者經常會遇到的困惑是,看書上或者是聽課懂,但還是不明白要怎麼程式設計,這就是因為缺乏足夠多的實踐。
正如我們在嬰兒時期學習說話的時候,最初是在模仿父母的發音,逐漸才能學會表達自己的想法,學習程式設計也一樣,當你在讀這本書的時候,需要模仿著例項來敲一敲程式碼,不要怕麻煩,不要嫌簡單,當你動手敲程式碼的時候,就會發現很多眼睛會忽視的細節,小到中文標點還是英文標點,大到語句之間的邏輯關係,當然,當你發現你敲出來的程式碼能夠執行的時候,你也會感到無比的喜悅。
所以你需要在閱讀的時候,開啟ide工具,跟我一起敲程式碼,準備好了的話,就跟我走吧!
變數
簡單地說,變數就是程式設計中最基本的儲存單位,變數會暫時性地儲存你放進去的東西。
《銀河系漫遊指南》裡面說「生命、宇宙以及任何事情的終極答案是42」,如果用程式語言來表達的話,就是如下等式,一個叫做“answer”的變數被賦值為42。正如每個人都有姓名一樣,變數的名字叫做識別符號。
來一段程式碼
看到這兒,文化知識你可能學累了,那就來一段程式碼吧
看看下面這段程式碼,即便你現在不知道其中一些細節,但是讀了一遍之後,你也能大概猜到這段程式碼做了什麼事情吧?
file = open( '/Users/yourname/Desktop/ file.txt','w')
file.write( 'hello world!')
由於這是你敲的第一段程式碼, 所以在這裡多說幾句。首先需要注意語法問題,使用英文標點符號、大小寫不要出錯、空格不能少。其次要注意檔案路徑問題,你的桌面上不需要有fle.txt這個檔案, 但你需要知道你的電腦上桌面檔案的路徑是什麼,然後把/Users/ yourname/Desktop/替換掉。檢視檔案路徑的方法是,windows 使用者用資源管理器開啟桌面上的一個檔案,檢視路徑。Mac使用者開啟終端terminal, 然後把桌面上的某個檔案拖拽進去就可以檢視到路徑。這段程式碼開啟了桌面上的fle.txt檔案,並寫入了Hello World! w代表著如果桌面上有fle.txt這個檔案就直接寫入hello world,如果沒有 fle.txt這個檔案就建立一個這樣的檔案。網際網路上有著諸多的程式碼和教程,但如果你沒能一眼看懂這段程式碼是什麼意思,其中有一多半是變數命名不清楚造成的困惑。因此在隨後的教程中,哪怕很噦嗦,我也會使用清晰的命名方式,從而來保證即便是沒有計算機基礎的人,也能夠理解程式碼。
字串
字串的基本用法
現在我們來試著瞭解一-些字串的基本用法一合併。 請在你的IDE (也就是前面推薦的PyCharm)中輸入如下程式碼, 在IDE中程式碼並不能自動執行,所以我們需要手動點選執行,方法是點選右鍵,選擇“Run‘檔名’”來執行程式碼。
what_ he_ does ='plays'
his_ name = ' Robert Johnson'
artist_ intro = his_ name + what_ he_ does + his_ inst rument
print(artist_ intro)
你會發現輸出了這樣的結果: Robert Johnson plays guitar
也許你會覺得無聊,但實際上這段程式碼加上介面之後是下圖這樣的,
也許你已經注意到了,上面我們說到變 量的時候,有些變數被進行不同形式的賦值。我們現在試著在IDE中這樣做:
num = 1
string = '1'
print(num + string)
你一定會得到如下的結果,原因是字串(string) 只是Python中的一種資料類
型,另一種資料型別則稱之為整數(integer) ,而不同的資料型別是不能夠進行合併的,但是通過一些方法可以得到轉換。
插一句,如果你不知道變數是什麼型別,可以通過type () 函式來檢視型別。
接下來,我們來轉化資料的資料型別
num= 1
string = '1'
num2 = int (string)
print (num+num2)
這樣就轉化了同種型別,就可以合併這兩個變數。
我們在來看一下有意思的事情`
words= 'words'*3
print (words)
結果是 wordswrodswords
到這裡你,已經掌握了字串的最最基本的用法了。
相關文章
- Redis入門手冊Redis
- Docker入門手冊Docker
- Python資料分析入門知識手冊Python
- Java GUI入門手冊-AWT篇JavaGUI
- MxDraw雲圖快速入門手冊
- Frida官方手冊 - 快速入門
- 寫給新人的React快速入門手冊React
- jmeter 效能測試入門手冊分享JMeter
- React V16入門手冊(1)React
- React V16入門手冊(2)React
- BSD Socket 簡易入門手冊(轉)
- [Python]-機器學習Python入門《Python機器學習手冊》-01-向量、矩陣和陣列Python機器學習矩陣陣列
- pgpool-II 4.3 中文手冊 - 入門教程
- Python學習手冊(入門&爬蟲&資料分析&機器學習&深度學習)Python爬蟲機器學習深度學習
- njs最詳細的入門手冊:Nginx JavaScript EngineJSNginxJavaScript
- CDH5 快速入門手冊v1.0H5
- python手冊Python
- 面向前端工程師的Nodejs入門手冊(一)前端工程師NodeJS
- 從安裝到入門:ElasticSearch 快速學習手冊Elasticsearch
- Git – 版本控制工具十分鐘入門手冊Git
- Fvwm新手入門不完全手冊(原創) (轉)
- 爬蟲入門第一章爬蟲
- 大家心心念唸的RocketMQ5.x入門手冊來嘍MQ
- 【應急響應】Windows應急響應入門手冊Windows
- Spring入門學習手冊 1:最簡單的反轉控制Spring
- Python快速教程 (手冊)Python
- Python學習手冊Python
- 目標檢測入門系列手冊二:RCNN訓練教程CNN
- 目標檢測入門系列手冊五:YOLO訓練教程YOLO
- 目標檢測入門系列手冊六:SSD訓練教程
- JavaScript 從 0 到 1 入門手冊(2020版)JavaScript
- jQuery簡明參考手冊——30分鐘快速入門jQueryjQuery
- 目標檢測入門系列手冊一:定位 + 分類問題的解法
- Linux下的網路協議分析工具-tcpdump 快速入門手冊(轉)Linux協議TCP
- Python爬蟲建站入門手記(3):採集入庫Python爬蟲
- Spring入門學習手冊 3:AOP是個什麼鬼?Spring
- Java入門學習手冊之Eclipse常用快捷鍵彙總JavaEclipse
- XML輕鬆學習手冊(2)XML快速入門之二(轉)XML