2.1 變量創(chuàng)建過程
練習題
1、 查看變量在內(nèi)存中地址的方法是?
>>> name = 90
>>> id(name)
140704332299888
2、編程題
name = "zhou"
name1 = name
# Q: name1 和 name 的內(nèi)存地址是否一樣?
# A: 這兩個地址是一樣的, zhou的地址 同時賦予給了 name 和name1
name = "90"
name1 = name
name = "8000"
name1 = ?????
# 求name1 = ?
>>> name
90
>>> name1 = name
>>> name1
90
>>> name = 8000
>>> name
8000
>>> name1
90
>>>
2.3 身份運算
# 查看一個數(shù)據(jù)的類型的方法是?
>>> name = 90
>>> type(name)
<class 'int'>
>>>
填空題
判斷一個數(shù)據(jù)類型,可以用身份運算符(is)?
#判斷數(shù)據(jù)類型的語法是?
>>> name = 90
>>> type(name) is int
True
>>>
關(guān)于空值 None
什么時候適合用空值?
默認需要用戶必須填入的元素
如何用is來判斷變量是不是空值?
>>> name = None
>>> if name is None:
... print("你還沒有輸入有效數(shù)值")
三元運算
name = "Eva"
sex = None
# 普通寫法
if name == "Eva":
sex = "Female"
else:
sex = "Male"
# 三元運算的寫法
sex = "Female" if name == "Eva" else "Male"
解釋三元運算的運算規(guī)則
關(guān)于列表
1、列表的特點有哪些
- 列表里可以存放多個元素
- 列表里的元素可以修改
- 從左到右的順序定義列表元素,下標從0開始順序訪問,有序
2、列表的操作方法
增
追加
插入
合并
列表嵌套
-改
刪
del刪除
pop刪
clear清空
查
切片的操作方法
步長
列表反轉(zhuǎn)
循環(huán)列表的語法
練習
針對列表names=[‘金角大王’, ‘黑姑娘’, ‘rain’, ‘eva’, ‘狗蛋’, ‘銀角大王’, ‘eva’,’雞頭’]進入以下操作
通過names.index()的方法返回第2個eva的索引值
把以上的列表通過切片的形式實現(xiàn)反轉(zhuǎn)
打印列表中所有下標為奇數(shù)的值
通過names.index()方法找到第2個eva值 ,并將其改成EVA
2.4 數(shù)據(jù)類型 元組
1、 元組的特點
- 不可修改
- 只能修改元組內(nèi)可以被修改的元素,比如 列表
- .按照從左到右的順序定義元組元素,下標從0開始順序訪問,有序
常用操作
#索引
>>> ages = (11, 22, 33, 44, 55)
>>> ages[0]
11
>>> ages[3]
44
>>> ages[-1]
55
#切片:同list
#循環(huán)
>>> for age in ages:
print(age)
11
22
33
44
55
#長度
>>> len(ages)
5
#包含
>>> 11 in ages
True
>>> 66 in ages
False
>>> 11 not in ages
False