day03 變數 運算子 基本資料型別 輸出功能 格式化輸出
變數補充
變數的命名
1變數名的命名的大前提:應該能夠反映出變數值所記錄的狀態
具體的1、變數名由字母數字下劃線組成
2、不能以數字開頭
3、不能使用關鍵字命名為變數名
兩種寫法
1、駝峰體(由字母組成首字母大寫):AgeOfYou=1
2、小寫字母加下劃線(推薦使用):old_of_boy=73
變數值得三大特徵
ID (地址)m=10 print(id(m))
type(型別)n=12 print(type(n))
值本身
常量 (程式設計師規定好的變數名不允許,原則上不允許修改)
變數名字母都大寫 OLDBOY=73
運算子
ID 比較兩個變數地址 x=10 y=10 print(id(x)) print(id(y)) 比較
#is 判斷ID是否相等
#== 判斷值是否相等
總結 ID相同值一定相同,值相同ID不一定相同
基本資料型別
1、整型 int 用來描述年齡,等級,等需要用整數表示的資料 age=18
2、浮點型 float 用來描述身高,體重等可以用小數描述的資料 height=70.2kg
3、字串 str 用來記錄人的名字 性別等描述性的內容
msg=‘今天不下雨,“明天”一定下雨’
注意引號的巢狀,外層用單引號內層為雙引號
4、列表 list 列表可以存 多種型別值
定義:在[ ]內用逗號分隔開多個任意型別的值
studengts_info=[['egon',18,['play']],['alex',18,['play','sleep']]]
print(studengts_info[1][2][0])
print(studengts_info[0][1])
5、字典 dict
定義:用emp_info={‘key’:’value’,’key:’value’}可以存取多個值,用’key’:’value’,必須用逗號分隔開來。
dict1={
'info1':[{'name':'張三'},{'egon':18},{'sex':'male'}],
'info2':[{'name':'李四'},{'age':73},{'sex':'female'}],
'info3':[{'name':'王五'},{'age':84},{'sex':'female'}]
}
print(dict1['info2'][2]['sex'])
#五. 字典dict
# 作用: 記錄多個值,可存可取,與列表的區別是,列表使用索引對應值,而字典是用key對應值
# 定義:{}內用逗號分隔開多個元素,每一個元素key:value的形式,
# info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
#
# # 使用:
# print(info['name'])
# print(info['hobbies'][1])
# emp_info={
# 'name':'egon',
# 'hobbies':['play','sleep'],
# 'company_info':{
# 'name':'Oldboy',
# 'type':'education',
# 'emp_num':40,
# }
# }
# print(emp_info['company_info']['emp_num'])
六. 布林型別:True,False
# print(10 > 10)
# tag=True
# print(type(tag))
七:None
print(type(None))
輸出功能
input
name=input(‘請輸入你的名字:’)
格式化輸出
%s 代表佔位符可以接收各種型別
name=‘egon’
age = 18
print(‘my name is %s my age is % ’ %(name,age))
my name is egon my age is 18
input:會將使用者輸入的任意內容都存成字串型別
# name=input('請輸入您的賬號:')
# print(name,type(name))
#print:
# res=11111
# print(res,1,2,3,4,5,6)
# print('hello world',end='')
# print('my name is xxx')
# 格式化輸出
# name=input('請輸入您的名字:') #name='egon'
# age=input('請輸入您的年齡:') # age='18'
# msg='my name is %s my age is %s' %(name,age)
# print(msg)
# print('my age is %s' %10)
# print('my age is %s' %[1,2,3])
print('my age is %d' %[1,2,3])