1,一套完整的計算機系統包括哪些
應用程序
操作系統
計算機硬件
2,程序的啟動 : (重點 重點 重點!)
啟動操作系統
(1),向操作系統提交程序啟動文件的路徑
(2),操作系統根據路徑把硬盤的數據讀入內存
(3),操作系統調用CPU來執行內存中剛剛讀入的程序代碼
3,語言的分類
(1)機器語言:二進制編程,中間操作硬件
優點:執行效率高
缺點:學習難度高,開發效率低
(2)匯編語言
優點:執行效率高
缺點:開發效率低,學習難度大
(3)高級語言(人類的語言計算機不懂,要翻譯成計算機能夠懂的語言)
1,編譯型(可重復執行) 優點:執行效率高 缺點:調試麻煩 跨平台性低 代表語言 c c# java
2, 解釋型 (一邊執行一邊翻譯)優點:開發效率高 跨平台高 調試方便 缺點:執行效率低 代表語言 python php
4,python 解釋器的下載
打開官網 https://www.python.org/downloads/windows/ 下載
然后運行——cmd——回車——輸入python
如果我們想直接打python就能直接打 不需要輸入python的路徑 我們想要改一下路徑
我的電腦-屬性-高級系統設置-環境變量-PATH
win10:直接添加 win7:C:\Users\oldboy1;C:\Users\oldboy2;C:\Users\oldboy3;D:\python36
mac: /etc/profile PATH=python的安裝路徑:$PATH export PATH source /etc/profile
5, python 啟動程序(重點)
(1)先啟動解釋器 (2)將D:\test.txt的代碼讀入內存 (3)解釋執行
6,變量:
什么是變量:我的理解解釋會變化 執行一個程序的一系列變化
變量一些規范:只能是字母,數字,下划線 。變量名第一個字符不能是數字。關鍵字不能當變量
定義方式:陀峰體 :AgeOfOldboy=18 下划線:age_of_oldboy=18
7,變量三個特征?
id type value
例如:
name='seven'
print(id(name))
1964167301752
type(name)
<class 'str'>
name
'seven'
#==:比較的是值
#is:身份運算,比較的是id
8,常量
不變的量 如AGE_OF_OLDBOY=18 X=1 Y=1
接下來就是我自己做的作業 然后我在自己寫一遍
(1)編譯型和解釋型區別:編譯型比解釋型效率高,編譯型調試麻煩,跨平台性差(一次性編譯可重復執行)如 c c# java
(2) 解釋型:方便調試,跨平台性高,效率低(一邊翻譯一邊執行)如 python php
2,執行python 腳本的兩種方式:
(1)>>python../python.py
(2)>>python.py
3 多行注釋和單行注釋:
單行:#
多行:''' '''
4 布爾值分別是什么
一個 True 一個False
(重點)所有的數據類型都自帶布爾值。none, 0 ,空 三種情況想布爾值為False 其余為真
5,聲明變量需要注意有那一些
變量名只能是字母,數字,下划線
變量不能用關鍵字
變量名第一個字符不能是數字
6 ,怎么查看變量在內存當中的地址
通過id可以查到
7,寫代碼(ps:寫了幾個小時 一塌糊塗 人笨)
(1)實現用戶輸入用戶名和密碼,當用戶名為seven 並且 密碼為123 時 ,顯示登錄成功,否則登錄失敗
name='seven'
password='123'
while True :
inp_name=input('請輸入用戶名:')
inp_passwor=input('請輸入密碼:')
if inp_name==name and inp_name==password:
print('登錄成功')
else:
print('登錄失敗')
break
(2)實現用戶輸入用戶名和密碼,當用戶名為seven 並且密碼為123時 ,顯示登錄成功 否則登錄失敗,失敗允許重復輸入三次
name='seven'
password='123'
conut=0
while True:
if count<=3:
inp_name=input('輸入用戶名:')
inp_password=input(‘輸入密碼:’)
if inp_name==name and inp_password==password:
print('登錄成功')
break
else:
print(‘登錄失敗,請重新輸入’)
count+=1
(3)實現用戶輸入用戶名和密碼,當用戶名為seven或者alex 並且密碼為123,顯示登錄成功,否則登錄失敗,允許用戶重復輸入三次
name=‘seven’ ‘alex’
passwrod=‘123’
count=0
while True:
if count<=3:
inp_name=input('請輸入用戶名:')
inp_password=input(‘請輸入密碼:’)
if inp_name=='seven' or 'alex' and inp_password==password:
print('登錄成功')
break
else :
print(’登錄失敗,請重新登錄’)
count+=1
8,
(1)使用while循環實現輸出2-3+4-5+6....+100的和
i,b=2,0
while i<=100:
if i%2=0:
b=b+i
else:
b=b-i
print('b')
(2)使用while循環實現輸出 1,2,3,4,5,7,8,9,11,12 使用while循環實現輸出1-100內的所有奇數
i=1
while i<13
if i==6 or i==10:
else:
print(i)
i+=1
i=1
while i<101
if i%2=1:
print(i)
else:
i+=1
(2)使用while 循環實現輸出1-100 內的所有偶數
i=1
whilw i<101
if i%2=0:
print(i)
else:
i+=1
2 作業
編寫登錄接口
讓用戶輸入用戶名和密碼
認證成功后顯示歡迎━(*`∀´*)ノ亻!信息
輸錯三次后退出程序
name =‘alex’
password=‘123’
count=0
while count<=3:
count+=1
inp_nameinput=input('請輸入用戶名:')
inp_password=input(‘請輸入密碼:’)
if inp_name==name and inp_password==password:
print(‘登錄成功’)
break
else:
print(‘登錄失敗,稍后在試’)