python 0基礎入門課筆記

2021-09-27 03:09:37 字數 1300 閱讀 1914

參加了一次入門的體驗課,對我來說內容是比較淺的,但是課程設計得確實用心,值得為此付費

程式語言是為和機器溝通,所以,先要讓機器能與你對話,python裡讓機器說話的語句是

print()
從名字不難理解,機器說話其實就是把內容列印到螢幕上的過程,至於說啥呢,就是括號裡的內容

那如何表達說的內容呢?高考給我們啟發——文理分科,文即字元,理即數字

那麼為了讓溝通更順暢,引入資料型別這個概念區分兩者

數字的資料型別有整形(int)和浮點型別(float),一組字元的資料型別是字串型別(str)

對人來說,說1句話裡加個數字是很normal的,但print指令裡面不允許型別混雜,因為對機器來說這題太難了,它不會做

print(愛你2023年)

#會報錯:無效語法,1000沒有引號框起來就是數字,數字和字串不能混搭

那非要混雜怎麼辦呢?不難為機器,我們強制轉化成同一型別就好了

看到上面的型別了沒有,在型別後面加()就可以強制轉化啦

num=1 

# 整形

num_str='1'

# 字串

int(num_str)

#強制轉為數字

str(num)

#強制轉為字串

如果你不確定乙個變數是什麼型別,可以用type()指令來查詢變數型別

所謂變數,就是可以變化的量,像《嫌疑人x的現身》裡面的x就是個變數

變數可以被賦值,在python語言中,『=』是賦值語句【與等值判定『==』要加以區分】

所謂互動,輸入輸出,機器的輸出指令是print,輸入的指令,就是直譯的input了

input可以接收終端輸入的資訊,但是接受歸接受,放哪兒你得告訴它

為方便表達,我們可以安排乙個變數先收集輸入,然後就可以隨意操作了

需要注意的是,input預設輸入型別為str,機器的理解就是你輸入了一串字元

如果你輸入的是數字,在後續的邏輯表達中要注意轉換型別,不能你覺得,要機器覺得

乙個語言有乙個語言的規矩

通用的規矩比如輸入法注意別輕易切中文,否則括號引號什麼的很難排錯

python的賦值非常簡單,自動匹配型別

python句末沒有分號

python注釋以井號『#』開始

python對於資料值的判斷可以連寫

if(0判斷語句if elif else後都有冒號,判斷條件括號可以省略,但是縮排用於表示邏輯,所以不能省

敲縮排的時候,tab如果報錯,還是老實敲四個空格吧

python 0基礎學習筆記14 爬蟲

爬取網頁 import urllib.request 向指定的url位址發起請求,並返回伺服器響應的資料 檔案物件 response urllib.request.urlopen 讀取檔案的全部內容,會把讀取到的資料賦值給乙個字串變數 data response.read decode utf 8 ...

python0基礎學習之常用模組

模組 module 它特指就是 py檔案如果預設沒有在包中 import x import random import uuid,sys import os.path as 別名 from 包路徑 import 模組名稱 from 包路徑.模組名稱 import 方法 類 變數 from funct...

Python 0基礎 第二章 python語言基礎

我的課本學習筆記 1.拼接字串,前後需要都轉成字串的格式,則不需要 money all 56.75 72.91 88.50 26.37 68.51 累加總計金額 money all str str money all 轉換為字串 print 商品總金額為 money all str print 商品...