1、簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型? 編譯型是一次性將源碼翻譯成電腦可以讀懂的二進位,缺點是全部運行完才知道有問題的地方,要重新修改源碼,然後重新編譯,跨平臺性差如C、C++、Delphi等 解釋型是一句句的翻譯源碼,運行速度慢,但是源碼有問題可以 ...
1、簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型?
編譯型是一次性將源碼翻譯成電腦可以讀懂的二進位,缺點是全部運行完才知道有問題的地方,要重新修改源碼,然後重新編譯,跨平臺性差如C、C++、Delphi等
解釋型是一句句的翻譯源碼,運行速度慢,但是源碼有問題可以調試,改完直接丟給解釋器。一份代碼多處使用,跨平臺性好如Python、Java、PHP、Ruby等語言。
2、執行 Python 腳本的兩種方式是什麼?
進入解釋器的互動式模式:調試方便,無法永久保存代碼
腳本文件的方式(使用nodpad++演示):永久保存代碼,但是不方便調試
3、Pyhton 單行註釋和多行註釋分別用什麼?
單行註釋“#”,多行註釋:選中要註釋的代碼,Ctrl+?
4、布爾值分別有什麼?
一個True,一個False
5、聲明變數註意事項有哪些?
#1. 變數名只能是 字母、數字或下劃線的任意組合
#2. 變數名的第一個字元不能是數字
#3. 關鍵字不能聲明為變數名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
6、如何查看變數在記憶體中地址?
Id(變數名)
7、寫代碼
1.實現用戶輸入用戶名和密碼,當用戶名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗!
name='seven'
password='123'
while True:
u=input('輸入用戶名:')
p=input('輸入登陸密碼:')
if u == name and p == password:
print('登錄成功')
else:
break
2.實現用戶輸入用戶名和密碼,當用戶名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重覆輸入三次
name='seven'
password='123'
count=0
while True:
if count==3:
break
u=input('輸入用戶名:')
p=input('輸入登陸密碼:')
if u == name and p == password:
print('登錄成功')
break
else:
print('用戶名或密碼錯誤')
count+=1
3.實現用戶輸入用戶名和密碼,當用戶名為 seven 或 alex 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重覆輸入三次
name='seven' or 'alex'
password='123'
count=0
while True:
if count==3:
break
u=input('輸入用戶名:')
p=input('輸入登陸密碼:')
if u == 'seven' or 'alex' and p == password:
print('登錄成功')
break
else:
print('用戶名或密碼錯誤')
count+=1
8寫代碼
a. 使用while迴圈實現輸出2-3+4-5+6...+100 的和
res=2
count=3
while count <= 100:
if count%2 == 0:
res+=count
else:
res-=count
count+=1
print(res)
b. 使用 while 迴圈實現輸出 1,2,3,4,5, 7,8,9, 11,12 使用 while 迴圈實現輸出 1-100 內的所有奇數
1、輸出1-12
count=0
while count<12:
count+=1
print(count)
2、輸出1-100內所有奇數
count=1
while count < 101:
if count%2 != 0:
print(count)
count+=1
c. 使用 while 迴圈實現輸出 1-100 內的所有偶數
count=0
while count < 101:
if count%2 == 0:
print(count)
count+=1
9、現有如下兩個變數,請簡述 n1 和 n2 是什麼關係?
n1 = 123456
n2 = n1
n1和n2關係是一樣 ,我們可以用id(n1),id(n2)在記憶體中的地址的表示
10、執行一個Python程式的3個階段:
1、啟動Python解釋器
2、Python解釋器把Python程式由硬碟讀到記憶體中去
3、解釋執行剛剛讀取的內容
11、
練習:用戶輸入姓名、年齡、工作、愛好 ,然後列印成以下格式
------------ info of Egon -----------
Name : Egon
Age : 22
Sex : male
Job : Teacher
------------- end -----------------
name=input('請輸入用戶名: ')
age=int(input( '請輸入你的年齡:'))
sex=input('請輸入你的性別:')
job=input('請輸入你的工作: ')
print('\nName: %s\nage: %s\nSex: %s\nJob: %s\n' %(name,age,sex,job))