1. 程式人生 > >day03 變數 運算子 基本資料型別 輸出功能 格式化輸出

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])