python學習筆記
電腦程式是用來處理資料的
計算機中處理的資料通常是由外界提供的(輸入裝置、介面等等)
變數是用於記憶體中臨時儲存資料,而變數的本質實際上就是記憶體的一塊區域,這塊區域同時只能儲存乙個資料,新值會被舊值覆蓋。
每個變數都有乙個唯一的記憶體位址,類似於房間編號,每個變數都有名字,這個名字代表這塊記憶體區域的含義。
在程式中通過變數名操作變數代表的記憶體空間。
變數定義的格式:變數名=變數值
"""
變數的定義和使用
"""# (首次)定義變數並賦值 =表示賦值,將=右邊的10賦值給左邊的變數
num = 10
# 列印變數的值,即變數名num表示的記憶體區域的值
print(num)
# 再次定義變數時,不是在定義變數,而是在修改變數的值
num = 20
# 此時num變數表示的記憶體區的值是20
print(num)
# 使用變數做加法運算 先計算20+30的結果,然後呼叫python直譯器自帶的列印功能將結果輸出
print(num + 30)
# 將變數num的值賦值給變數value
value = num
print(value)
"""
定義不同(資料)型別的變數
通過type()函式獲取資料的型別,會根據變臉值的型別推導出變數的型別
變數的型別取決於賦值的資料型別
"""result = type(100)
# 表示整數
print(result)
i = 100
# 先使用type()函式計算i的資料型別,然後將計算的結果賦值給變數result
result = type(i)
# 表示整數
print(result)
# 定義浮點數變數
pi = 3.14
# 表示浮點數
print(type(pi))
# 定義浮點型別的變數
flag = true
print(type(flag))
# 定義浮點型別的變數
flag = false
print(type(flag))
# 定義字串變數並賦值為tony
name = "tony"
print(name)
# 表示該型別為字串
print(type(name))
在定義變數時,變數的名字是乙個識別符號,在後期還會接觸到函式、類、檔案、工程的名字都是識別符號,識別符號要遵守相關的命名規則。
強制要求
良好的開發習慣
關鍵字是python事先預留出來的一些單詞,這些單詞被賦予特殊的含義,在使用識別符號命名時不能使用關鍵字。
python中通過keyword.kwlist獲取關鍵字列表
"""
檢視python的關鍵字
"""# 匯入關鍵字工具包
import keyword
# 輸出關鍵字列表
print(keyword.kwlist)
python關鍵字列表
['false', 'none', 'true', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
python語言中的輸出就是列印,需要呼叫python直譯器自帶的函式:print(),需要列印什麼資料就把資料傳遞到()中即可。
"""
輸出的基本使用
"""print("hello python")
print(10)
print(true)
name = "tony"
# 列印字串變數name的值
print(name)
name = "dr"
# 列印字串變數name的值
print(name)
# 列印表示式的值
print(10 + 20*3)
"""
輸入-格式化操作符
# 如果輸出的字串中包含某個變數的值,就需要使用字串的格式化操作符
常用的格式化操作符如下
格式符號 轉換
%c 字元
%s 字串
%d 有符號十進位制整數
%u 無符號十進位制整數
%o 八進位制整數
%x 十六進製制整數(小寫字母0x)
%x 十六進製制整數(大寫字母0x)
%f 浮點數
%e 科學計數法(小寫'e')
%e 科學計數法(大寫「e」)
%g %f和%e 的簡寫
%g %f和%e的簡寫
"""##############################輸出的字串包含乙個變數值########################################
age = 27
# 這裡會使用具體的值(變數age的值)替換%d
print("我的年齡是%d歲" % age)
name = "tony"
# 這裡會使用具體的值(變數name的值)替換%s
print("我的年齡是%s" % name)
pi = 3.1415926
# 這裡會使用具體的值(變數pi的值)替換%.7f
# python的小數預設小數點後6位,如果想要保留n位小數,需要在%後面和f的前面新增.n,n就表示保留的小數字數
print("圓周率是%.7f" % pi)
num = 10
# 輸出結果保留6位整數,不足的使用0補齊
print("數字是%06d" % num)
##############################輸出的字串包含多個變數值########################################
name = "tony"
age = 27
# 如果輸出的變數包含多個變數值,變數值使用()包含起來,變數值之間使用,隔開,而且變數型別和格式符的順序對應
print("我的名字是%s我的年齡是%d" % (name, age))
python3中如果想錄入資料,必須使用input()函式,該函式是用於讀取鍵盤輸入,這個函式呼叫之後,程式就會暫停,等待使用者輸入資料。當資料輸入完成後必須按回車結束錄入。不管使用者從鍵盤上錄入的資料是什麼型別,input()函式從鍵盤讀取的資料都是字串型別的。
使用者錄入的資料
""
"使用input函式讀取使用者從鍵盤輸入輸入的資料"""
# input()函式中的內容會輸出到控制台,作為提示資訊
content = input("請輸入你的年齡\n")
print(content)
# input()函式獲取的資料型別始終是字串型別
print(type(content))
Python學習筆記(三) 變數和資料型別
整數 浮點數 字串 布林值 空值 注意單引號 雙引號 三雙引號區別 python的注釋以 開頭,後面的文字直到行尾都算注釋 在python程式中,變數是用乙個變數名表示,變數名必須是大小寫英文 數字和 的組合,且不能用數字開頭 1 tuple是另一種有序的列表,中文翻譯為 元組 tuple 和 li...
python學習日記變數和資料型別
和別的計算機語言一樣python中,變數就是記憶體中一塊位址的標識。變數名自定義,要滿足識別符號命名規則 識別符號命名規則如下 1 定義變數 2 使用變數 定義變數 儲存資料tom my name tom print my name 定義變數 儲存資料 猿學堂 schoolname 猿學堂 scho...
STM32學習筆記(三) 變數和資料
1 extern 變數申明 c 語言中 extern 可以置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編 譯器遇到此變數和函式時在其他模組中尋找其定義。這裡面要注意,對於 extern 申明變數可以多 次,但定義只有一次。在我們的 中你會看到看到這樣的語句 extern u16 u...