Python學習筆記 變數和資料型別

2022-06-18 08:03:12 字數 3953 閱讀 5098

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...