1. 程式人生 > >第三天,數據類型與運算符

第三天,數據類型與運算符

python3 無法 user 整理 NPU 基本 結果 改變 愛好

今日內容:
1. 變量剩余:
變量值的三個特征:id type value
is與==
小整數池(**)
常量
2. 基本數據類型
3. 輸入輸出
4. 運算符

一\變量剩余.

1.id:變量值的唯一編號,內存地址不同id不同身份

2.type:類型

3.value值

x=10

y=x

print(id(x),id(y))

age=10

print(id(age))

print(type(age))

print(age)

二\is與==

is是身份運算,比較的是id是否相同

==是判斷值是否相等

三常量

Python無常量約定變量名全大寫為常量

2 基本數據類型

1.什麽是數據類型

  變量值即我們存放的數據,數據類型就是變量值得類型

2.變量值為什麽要區分類型

  因為變量值使用記錄現實世界中事物的特征,針對不同的特征應該用不同類型的值去標識

3.如何應用數據類型

一、數字類型

  1.整型int:年齡\身份證號\學號\等級

  2.浮點型:float:體重\薪資\身高

三.列表list:記錄多個值,比如人的多個愛好,一個班學士的姓名可以是任意類型

  定義:在[]內用逗號隔開多個任意類型的值

四.字典dic:記錄多個key:value值,

定義:在{}內用,分隔開多個key:value的值,其中value可以是任意數據類型,而key通常是字符串的數據類型.

五.布爾類型bool:Ture/False,用來標識條件是否成立

所以類型的值都自帶布爾值:當數據類型為0,None,空是,布爾值為False,除此以外布爾值都為Ture.

六 輸入輸出

在python3中的input會將用戶輸入的任何內容都存成str類型

七 基本運算符

1.算術運算

加+  減 _  乘*  次方**  除/  地板除//  除取余%

2.比較運算

比較預算只能在同類型數據之間進行,其中int float為數字運算,字符串之間進行比較時是對同位置字符進行大小比較,字符串長短與其大小無關.

3.賦值運算

  3.1增值運算

    age=age+1

    age+=1

  3.2鏈式運算

    x=10

    y=x

    a=b=c=d=e=10

  3.3交叉運算

    x=10

    y=20

    x,y=y

‘‘‘

    temp=x

    y=x

    x=temp

‘‘‘

  3.4解壓賦值

    nums=[1,2,3,4]

    a,b,c,d=nums

  4邏輯運算

    and:連接左右兩個條件,兩個條件必須都成立,最後結果才為True,一旦左邊條件為假則最終結果就為假,沒有必要再去計算右面條件的值

    or:連接左右兩個條件,兩個條件但凡有一個成立,結果就為True,一旦左邊條件為True則最終結果就為True,沒有必要再去計算右面條件的值,一旦左邊條件為False,還需要去計算右面條件的值,如果為True,最終也True

今日作業:

1、整理當天所學內容,編寫博客,明天早晨檢查
2、python test.py執行的三個階段是什麽?在哪個階段識別文件內的python語法?

第一,啟動PYTHON解釋器.

第二,Python將PY文件由硬盤存入內存.

第三,Python解釋器解釋執行剛剛讀入內存的PY文件代碼, 識別Python語法. 在第三階段.

3、將下述兩個變量的值交換
s1=‘alex‘
s2=‘SB‘
s1,s2=s2,s1
4、判斷下述結果
msg1=‘alex say my name is alex,my age is 73,my sex is female‘
msg2=‘alex say my name is alex,my age is 73,my sex is female‘
msg1 is msg2 True
msg1 == msg2 True

5、什麽是常量?在python中如何定義常量
常量就是值無法改變的量,名全大寫.
6、有存放用戶信息的列表如下,分別存放用戶的名字、年齡、公司信息
userinfo={
‘name‘:‘egon‘,
‘age‘:18,
‘company_info‘:{
‘cname‘:‘oldboy‘,
‘addr‘:{
‘country‘:‘China‘,
‘city‘:‘Shanghai‘,
}
}

}
print(userinfo[‘company_info‘][‘addr‘][‘city‘])
要求取出該用戶公司所在的城市

students=[
{‘name‘:‘alex‘,‘age‘:38,‘hobbies‘:[‘play‘,‘sleep‘]},
{‘name‘:‘egon‘,‘age‘:18,‘hobbies‘:[‘read‘,‘sleep‘]},
{‘name‘:‘wupeiqi‘,‘age‘:58,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]},
]

取第二個學生的第二個愛好
print(students[1][‘hobbies‘][1])
要求取出三名學生的詳細信息分別賦值給三個變量(用一行代碼實現)
a,b,c=students

                

第三天,數據類型與運算符