學習python有哪些要了解的知識


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(‘登錄失敗,稍后在試’)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM