變數 什麼是變數 變數就是變化的量,變就是變化,量用於衡量描述對象的狀態 為什麼要有變數 程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現,所以我們需要有一種機制能夠反映或者說是保存下來程式執行時狀態以及狀態的變化。 變數的定義規範 #1.變數名只能是字母、數字或下劃線的組合 #2.變數名 ...
變數
什麼是變數
變數就是變化的量,變就是變化,量用於衡量描述對象的狀態
為什麼要有變數
程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現,所以我們需要有一種機制能夠反映或者說是保存下來程式執行時狀態以及狀態的變化。
變數的定義規範
#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']View Code
變數的定義方式
#1.駝峰體
UserName = 'lee'
#2.下劃線
user_name = 'lee'
定義變數會有:id,type,value
#1.== 比較的是value
#2.is比較的是id
#3.id相同,type和value一定相同
#4.value相同type一定相同,但是id可能不同
1 >>> x = 'hello world' 2 >>> y = 'hello world' 3 >>> id(x) 4 12743408 5 >>> id(y) 6 51240296 7 >>> x == y 8 True 9 >>> x is y 10 False
基本數據類型
數字
#int整型
定義:number = 1
用於標識年齡、等級、個數等
#float
定義:height = 178.5
用於標識身高、體重、工資、獎金等
字元串
#在Python中,加引號的字元就是字元串類型,用單引號、雙引號、三引號都行,但是定義多行字元串就必須使用多引號
定義:name = 'lee'
用於標識姓名、地名等描述性的內容
#只能用於字元串,只有相加或者相乘 >>> h = 'hello' >>> w = 'world' >>> h + w 'helloworld' >>> h * 3 'hellohellohello'字元串拼接
列表
#在[ ]內用用逗號分隔元素,可以存放n個任意類型的值
定義:list = [1,2,3,'lee',15.5]
用於存儲多個值
字典
#在{ }內用逗號分隔,以key:value的形式存放值
定義:dic = {'name':'lee','age':23,'gender':'male'}
用於存放值,但目的是為了方便取值
布爾類型
#True和False 用於模擬人的邏輯運行,條件成立為True,條件不成立為False
#1.所有的數據類型都自帶布爾值
#2.None,0,空(空字元串,空列表,空字典等)三種情況下布爾值為False
#3.其餘都為True
可變類型和不可變類型
#1.可變類型:value變化,id不發生變化,例如字典和列表
#2.不可變類型:value變化,id也發生變化