自學(xué)python 第二章 數(shù)據(jù)類型和文件操作

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

參考答案CCCCCCCCC?“”徐Ozfxg-[=0wertyuo,。篇。,】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容