PYTHON-操做系統基礎-2-練習

#===============================================# #    一、簡述cpu、內存、硬盤的做用# cpu是人的大腦,負責控制全身和運算# 內存是人的記憶,負責臨時存儲# 硬盤是人的筆記本,負責永久存儲## #    二、簡述什麼是操做系統以及它有何做用##  操做系統是一個協調\管理\控制計算機硬件資源與軟件資源的一個控制程序#  1. 把複雜硬件操做封裝成簡單的功能/接口用來給用戶或者應用程序使用(文件)#  2. 把應用程序對硬件的競爭變得有序## #    三、python test.py執行的三個階段是什麼?在哪一個階段識別文件內的python語法?# 1,先啓動python解釋器# 2,python解釋器將python文件由硬盤讀入內存# 3,python解釋器執行剛剛讀入內存的代碼,開始識別python語法## #    四、簡述python的內存管理##    1 引用計數,使用引用計數來追蹤內存中的對象,記錄計算值被關聯了多少個變量名#    2 垃圾回收機制,引用計算一旦爲零就是垃圾,會被python的垃圾回收機制自動清理## #    五、基本數據類型的定義與使用# 1,int整型# 定義:整數,age=10# 用於:年齡,等級,身份證號,qq號,個數# 2,float浮點型# 定義:小數,salary=3.1# 用於:工資,身高,體重,# 3,字符串# 定義:加了引號的字符就是字符串類型,name='abc'# 用於:描述性的內容,如姓名,性別,愛好等# 4,列表list:# 定義:在[]內用逗號分隔開多個任意類型的值# 用於:記錄多個值,好比人的多個愛好,一個班級多個學生的性別,# 5,字典dict:# 定義:在{}內用逗號分隔開多個key:value的值,其中value能夠是任意數據類型,而key一般應該是字符串類型# 用於:存放一個或多我的的多種信息:姓名,性別,年齡等# 今日:#  二、python test.py執行的三個階段是什麼?在哪一個階段識別文件內的python語法?#         1,先打開python解釋器#         2,用python解釋器把硬盤上的數據加載到內存中#         3,python調用cpu執行內存中的程序,這個階段識別文件裏的python語法#  三、將下述兩個變量的值交換-done# s1='alex'# s2='SB'# s1,s2 = s2,s1# print(s1,s2) #SB alex#  四、判斷下述結果-done# 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'# print(id(msg1),id(msg2)) # 34687440 34687440# msg1 is msg2 #True# msg1 == msg2 #True##  五、什麼是常量?在python中如何定義常量-done# 一般不會改變的量,OLDBOY_OF_AGE 字母所有是大寫#  六、有存放用戶信息的列表以下,分別存放用戶的名字、年齡、公司信息-done# userinfo={#     'name':'egon',#     'age':18,#     'company_info':{#         'cname':'oldboy',#         'addr':{#             'country':'China',#             'city':'Shanghai',#         }#     }## }# 要求取出該用戶公司所在的城市# print(userinfo['company_info']['addr']['city']) #Shanghai# 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]) #sleep# 要求取出三名學生的詳細信息分別賦值給三個變量(用一行代碼實現)# a,b,c = students# print(a,b,c)
相關文章
相關標籤/搜索