python 基礎學習筆記(1)

聲明:
  本人是在校學生,自學python,也是剛剛開始學習,寫博客純屬爲了讓本身整理知識點和關鍵內容,固然也但願能夠經過我都博客來提醒一些零基礎學習python的人們。如有什麼不對,請你們及時指出,歡迎評論指點。
  首先,在個人第一本python書的第一頁就寫了這樣一段話「life is short,you need python-----Bruce Eckel」 「人生苦短,我用python」
工欲善其事,必先利其器。咱們要成爲「大牛」,要用python去拯救世界,要作的第一件事就是要下載一個python的安裝程序併成功地將它安裝到你的計算機上。
python官網 https://www.python.org/,選一個合適你的下載到你的電腦上。
下載完成以後,開始對python基礎知識的學習。
對於 python 的編譯器,建議使用PyCharm,不過是收費的,(教程的話能夠百度)java

第一個內容
python 2 和python 3 的區別:
  在python的官網上,能夠看出 python 有兩個版本,一個是2 一個是3 ,二者有不小的區別。以前python編程製做的工程大部分都是用python 2 來完成的 但因爲python 2 有過多的缺點,致使了python 3 的出現 。 因爲咱們是初學者就再也不詳細的討論其區別,python官方宣稱,python 2 將於2020年中止更新,所以咱們只需下載 python 3 便可, 掌握python 3 的基礎知識。python


第二個內容
初識編碼:
  因爲計算機 是由0 和 1兩個數字來運用和交流的,因此咱們的語言文字,計算機是沒法直接識別的,所以,爲了方便人們與計算機之間的交流,人們發明了編碼這一律念。
  因爲最先發明 計算機的是美國人,所以最開始流行的編碼爲 英文以及英文符號的 編碼,被稱爲ASCII碼,也是咱們最熟知的編碼。ASCII 碼是由八位 0 和 1 ,一個字節(一個字節由8位組成)組成。最多表示256種字符
  後來計算機的普及各個國家都想用 0 1來表示本身的字符。因而便出現了「萬國碼」 「Unicode」 它是由32位(四個字節)來組成,它不只僅能夠表示全世界因此的字符,並且還有剩餘。
  可是因爲「萬國碼」有時太多於浪費內存,就有了對他壓縮的編碼方式「UTF-8」這種編碼方式能夠八個八個的省略, 例如 一個編碼爲 00000000 00000000 00000010 11110010 可壓縮爲 00000010 111100010。前八位若全是0 便可省略。
  python 2 使用的是 ASCII python 3 使用的是 UTF-8編程


第三個內容
第一個python程序。
打開命令提示符 寫入python 
函數

 


即可進入python 3 的交互模式,嘗試一下第一個程序吧
學習

 


輸入 print("hello world") 敲下回車,便完成了你python的第一個代碼,開啓了你的python人生。編碼

第四個內容 
變量
  學習或瞭解過c語言的同窗應該知道,變量就是 在計算機中申請一個空間用來存儲東西,而這個空間的名稱就叫作 變量,相似於 房間號。 而在c語言中 變量有不少種 例如 int char float 等,而在python中,卻非全是如此。
  首先 先了解一下python變量命名的要求 有三點:1.變量名只能包含:字母/數字/下劃線。2.數字不能開頭。3.不能是python 的關鍵字(例如,‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’)。在使用PyCharm中會提示。建議:見名知意。
python: "asd" "123" " asd ad",稱之爲字符串
123,4,564, 稱之爲數字/整型
true /false, 稱之爲布爾類型
等數據類型
  其中,咱們所認知的字符串就是引號內的一切東西,咱們也稱字符串爲文本,文本和數字是大相徑庭的 
例如 在交互模式中輸入 5+8 ,python會直接告訴你答案
code

 


可是若加了引號,就變成了字符串的拼接blog

 


在字符串中 應該注意一點就是 長字符串 """ """ 六個引號的字符串,他能夠幫助你換行。
例如,
教程

 


2.整型:
python 3 的整型和長整型進行了無縫結合,如今的python 3 的整型相似於java 的 BigInteger 類型,他的長度不受限制,若是說非要有個限制,那隻限於計算機的虛擬內存的總數。因此用 python 3 很容易進行大數計算(學習c的小夥伴們應該會很開心,一下就解決了一個大問題)
3.類型轉換:
接下來介紹幾個跟類型緊密相關的函數:int() float() str() 。
例如
a = '123' b = int(a) 那麼 print(b) 爲 123
c = 12.3 d = int (c) 那麼 print(d) 爲 12 ( 若是浮點型轉換爲整型,python會採起 」截斷「處理,就是把小數點後的數據直接砍掉,不是四捨五入)
float() 就是將字符串或整數轉換成一個浮點數(就是小數,前提字符串內容得是數字)
例:a = '123' b = float(a) print(b) 123.0
str() 將一個數或任何其餘類型轉化成一個字符串
a = 5.99 b = str(a) print (a) '5.99'
4.獲取關於類型的信息,python有個函數 能夠明確的告訴咱們變量的類型 type()
例 :type('520') <class 'str'>
type(5.20) <classs 'float'>內存

第五個內容
條件分支 if 語句
if 條件 :
條件爲真(True)執行操做
else :
條件爲假(False)執行操做
(特別注意,要控制好每行的縮進,由於python爲了簡便,去掉了大括號的形式,那麼若是判斷他們是不是一體呢,就看他們的縮進格式,縮進格式相同的即是一體。)
例如:

 

第六個內容
初識while 語句
循環語句是程序中一個很是重要的語句,而while 是python 一個最主要的循環語句。
while 條件 :
條件爲真(True)執行操做
例如 

 


while 還有一種格式 while else 相似於一種條件分支結構
while 條件 :
條件爲真執行操做
else :
條件爲假執行操做
例如

 


其中提到了 邏輯運算符 and 下面我會詳細的去寫。
在循環中 咱們不得不提到兩個 關鍵字 break 和 continue 
二者都是用於破壞循環的:break 是直接跳出循環,使循環語句再也不執行,而continue 僅僅 是結束結束本次循環而進入下個循環。(看起來你們可能還不是很清楚,你們能夠下去嘗試一下就能夠很明顯的體會到兩者的區別。)

第七個內容
運算符
運算符能夠分爲五類:算術運算符,比較運算符,賦值運算符,邏輯運算符,成員運算符。
1.算術運算符:+ - * / (加減乘除,很少說)
% (取餘運算) 例、 5%3=2
** (冪運算)例、 3**2=9
// (地板除法,也就是捨去小數的除法)例、 3//2=1
2.比較運算符:
== (是否等於) !=(非等) > < >= <=
3.賦值運算符
= (賦值號)
+= 例、 a = a + 1 能夠寫成 a += 1
-= *= /= 相似
4.邏輯運算
and or not 於c語言不一樣寫法 可是大體相同
and 兩邊都爲真即爲真 or 只要一邊爲真 即爲真 not後爲真的話 就是假
優先級問題:在沒有()的狀況下not 優先級高於 and,and優先級高於or,即優先級關係爲( )>not>and>or,同一優先級從左往右計算。
5.成員計算
in 是否在其中 
not in 是否再也不其中

 


**以上就是第一次筆記的內容,因爲第一次寫,有不少格式還不會,致使文字很亂,很抱歉,還請你們多多包涵。感謝觀看,歡批評建議。**

相關文章
相關標籤/搜索