1. 程式人生 > >變量的命名,變量值的特征及數據類型

變量的命名,變量值的特征及數據類型

編號 type and 需要 薪資 value 關鍵字 基本數據 evel

1變量補充
變量名的命名應該能夠反映出變量值所記錄的狀態
集體的變量名的命名規範如下:
1.變量名是由字母、數字、下劃線組成
2.不能以數字開頭
3.不能使用關鍵字命名變量名[‘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‘]

變量名的命名風格
駝峰體
AgeOfOldboy=73
純小寫+下劃線(推薦使用該方式)
age_of_oldboy=73

變量值具備三大特征
age=18

id:id在內存中的唯一編號 是通過內存地址計算而來,id如果不同,內存地址肯定不同
print(id(age))
type(類型):
print(type(age))

print(age)

is :判斷的是id是否相等

==:判斷的是值是否相等

id不同,值有可能相同
m=123456
n=123456
m == n
True
id(m)
2160909722736
id(n)
2160909725424
m is n
False

id相同,值一定相同
x=123456
y=x
id(x)
2160913705648
id(y)
2160913705648
x is y
True
x == y
True

整數(-5)~(256)

應用程序 運算硬件 用戶態 如果想操作硬件只能請求操作系統 轉化為內核態
操作系統操作硬件 內核態

常量
常量名以純大寫字母命名
AGE_OF_OLDBOY=73


基本數據類型(int,float,str,list,dict,bool)
1.整型int
作用:記錄年齡/年/月/日/等級
定義:level=10
使用:print(level)
2.浮點型float
作用:記錄薪資、身高、體重
定義:salary=3.3 print(type(salary))
使用:print(salary)
3.字符串型str
作用:記錄人的名字、性別等描述性質
定義:在引號內包含一串字符,引號可以是‘‘," ",""" """,‘‘‘ ‘‘‘
msg=‘.......’ “....” """....."""
print(type(msg))
使用:註意引號的嵌套,內層用單引號外層就需要用雙引號
msg=“my name is ‘july‘”
print(msg)
4.列表list
作用:記錄多個值,可存可取(可以指定位置的值)
定義:在[]內用逗號分割開多個任意類型的值
0 1 2 3
hobbies=[“吃”,"喝","玩",123]
print(type(hobbies))
使用:print(hobies[0/1/2/3])
5.字典dict
作用:記錄多個值,可存可取,與列表的區別是列表使用索引對應值,而字典是用key對應值
定義:{}內用逗號分隔開多個元素,每一個元素key:value的形式 其中key對value有描述性功能
info={‘name’:‘july’,‘age’:18,}
print(type(msg))
使用:info={‘name’:‘july’,‘age’:18,}
print(info[‘name’])

6.布爾類型:True,False
print(10>10)
tag=True
print(type(tag))


7.None


輸入輸出
input:會將用戶輸入的任意內容都存成字符串類型
input(‘請輸入你的賬號:‘)
print(name)

print(‘hello world‘,end=‘\n‘) 換行的意思 自動換行
print(‘my name is xxx‘)

格式化輸出
name = input(‘請輸入用戶名:‘)
age = input(‘請輸入你的年齡:‘)
msg=‘my name is %s my age is %s‘%(name,age)
print(msg)

%d 只能輸入數字

變量的命名,變量值的特征及數據類型