python 09day --初識python

今天主要學習內容:python

一 、python簡介:網絡

1)python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。運維

2)Python能夠應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。互聯網公司普遍使用Python來作的事通常有:自動化運維、自動化測試、大數據分析、爬蟲、Web 等。ide

3)C語言: 代碼編譯獲得 機器碼 ,機器碼在處理器上直接執行,每一條指令控制CPU工做 其餘語言: 代碼編譯獲得 字節碼 ,虛擬機執行字節碼並轉換成機器碼再後在處理器上執行學習

4)python的種類:測試

  • Cpython
        Python的官方版本,使用C語言實現,使用最爲普遍,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),而後運行在Python虛擬機上。
  • Jyhton
        Python的Java實現,Jython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。
  • IronPython
        Python的C#實現,IronPython將Python代碼編譯成C#字節碼,而後在CLR上運行。(與Jython相似)
  • PyPy(特殊)
        Python實現的Python,將Python的字節碼字節碼再編譯成機器碼。

5)python安裝及環境變量設置大數據

6)python解釋器ui

執行Python代碼時,若是導入了其餘的 .py 文件,那麼,執行過程當中會自動生成一個與其同名的 .pyc 文件,該文件就是Python解釋器編譯以後產生的字節碼。spa

ps:代碼通過編譯能夠產生字節碼;字節碼經過反編譯也能夠獲得代碼。code

2、變量

變量定義的規則:

  • 變量名只能是 字母、數字或下劃線的任意組合
  • 變量名的第一個字符不能是數字
  • 如下關鍵字不能聲明爲變量名
    ['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']

3、流程控制

1)if  條件語句:

  

name = raw_input('請輸入用戶名:')
  
  
if name == "alex"print "超級管理員"
elif name == "eric":
    print "普通管理員"
elif name == "tony" or name == "rain":
    print "業務主管"
else:
    print "普通用戶"
View Code

 2)while 循環條件:

while True:
    print "123"
    continue
    print "789"
    break
    print "456"
View Code

4、練習題

一、使用while循環輸入 1 2 3 4 5 6     8 9 10

n = 1
while n < 11 :
if n == 7 :
pass
else:
print (n)
n = n + 1

  

二、求1-100的全部數的和

 

n = 1
sum = 0
while n < 101:
    sum = sum + n
    n = n + 1

print(sum)

  

 

三、輸出 1-100 內的全部奇數

n = 1
while n < 101 :
    if n %2== 0:
        pass
    else:
        print (n)
    n = n + 1

  

 

四、輸出 1-100 內的全部偶數

n = 1
while n < 101 :
    if n %2== 0:
        print (n)
    else:
        pass
    n = n + 1

 

 

五、求1-2+3-4+5 ... 99的全部數的和

n = 1
sum1= 0
sum2 = 0
while n < 100:
    if n%2 == 0:
        sum1 = sum1 + n
    else:
        sum2 = sum2+n
    n = n + 1
sum = sum2 - sum1
print(sum)

  

 

六、用戶登錄(三次機會重試)

n = 1
while n < 4 :
n1 = input("請輸入用戶名:")
n2 = input("請輸入密碼:")


if n1 == "root" and n2 == "root123":
print("登陸成功")
break

else:
if n == 3:
print("登陸失敗,這是最後一次機會,用戶已鎖定")
else:
print("登陸失敗,請從新輸入")

n = n + 1

 

# -*- coding:utf-8 -*-
num = 1
while True:
    a = raw_input("UserName:")
    b = raw_input("PassWord:")
    if a == "zzq" and b == "wyzzq8023":
        print u"登陸成功..."
        break
    elif num > 3:
        print u"用戶名或密碼錯誤..."
        print u"輸入次數達到上限,退出程序..."
        break
    else:
        print u"用戶名或密碼錯誤,請從新輸入..."
        num += 1
        continue
相關文章
相關標籤/搜索