參加了一次入門的體驗課,對我來說內容是比較淺的,但是課程設計得確實用心,值得為此付費
程式語言是為和機器溝通,所以,先要讓機器能與你對話,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 商品...