python學習-day01

來源:互聯網
上載者:User

標籤:python開發   bre   規則   .com   world   while迴圈   開頭   基礎資料型別 (Elementary Data Type)   guid   

一、python介紹:

      python是一種物件導向的解釋型電腦程式設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python文法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

 一、種類:

    JPython
    IronPython
    JavaScriptPython
    RubyPython
    CPython **********
    pypy 這是用CPython開發的Python

二、python基礎

  2.1:初識python

  • 檔案尾碼名可以是任意的,通過pycharm匯入時,尾碼名必須是.py
  • 第一句:print("hello world")

2.2:兩種執行方式

  • 通過終端:python解譯器 py檔案路徑
  • 進入Python解譯器,時時輸入並執行擷取結果顯示。 

2.3解譯器組成

  • #!/usr/bin/env python:解譯器路徑
  • # -*- coding:utf8 -*- 編碼:最佳化的萬國碼,提供支全球字元的識別。python3:無需特別說明。python2L每個檔案中會出現中文必須加上頭部檔案。

2.4執行操作檔案

 

提醒使用者輸入:使用者和密碼
擷取使用者名稱和密碼,檢測:使用者名稱=root 密碼=root
正確:登入成功
錯誤:登陸失敗
a. input的用法,永遠等待,直到使用者輸入了值,就會將輸入的值賦值給一個東西

 

name=input("請輸入使用者名稱:")psw=input("請輸入密碼:"if name == "root" and psw == "123":    print ("登陸成功")else:    print("登陸失敗")

 

 2.5變數名規則

  組成:字母、數字、底線。

  PS:①數字不能開頭、②不能是變臉關鍵詞。③、最好不要是python內建東西

2.6條件陳述式

縮排4個空格:

a:

n1 = input(‘>>>‘)if "alex" == "alex":n2 = input(‘>>>‘)if n2 == "確認":print(‘alex SB‘)else:print(‘alex DB‘)else:print(‘error‘)注意:n1 = "alex"   賦值n1 == ‘alex‘  比較,

 

b:

if 條件1:                        pass                    elif 條件2:                        pass                    elif 條件3:                        pass                    else:                        pass                                            print(‘end‘)                    

 

c:

and  orif n1 == "alex" or n2 == "alex!23":print(‘OK‘)else:print(‘OK‘)

2.7基礎資料型別 (Elementary Data Type)

字串   -    n1 = "alex"   n2 = ‘root‘   n3 = """eric"""  n4=‘‘‘tony‘‘‘數字     -    age=21        weight = 64   fight = 5  加減乘除等:字串:加法:n1 = "alex"n2 = "sb"n4 = "db"n3 = n1 + n2 + n4# "alexsbdb"乘法:n1 = "alex"n3 = n1 * 10數字:n1 = 9n2 = 2n3 = n1 + n2n3 = n1 - n2n3 = n1 * n2n3 = n1 / n2n3 = n1 % n2n3 = n1 ** n2出題:11  12  13 ...num = 12n = num % 2if n == 0:print(‘偶數‘) else:print(‘奇數‘)

 2.8迴圈

死迴圈

   while 1==1:
  print(‘ok‘)

2.9練習題

1、使用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                                        print(‘----end----‘)

 

2、求1-100的所有數的和

n = 1                    s = 0                    while n < 101:                        s = s + n                                                n = n + 1                                        print(s)

 

3、輸出 1-100 內的所有奇數

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

 

4、輸出 1-100 內的所有偶數

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

 

5、求1-2+3-4+5 ... 99的所有數的和

n = 1                    s = 0 # s是之前所有數的總和                    while n < 100:                        temp = n % 2                        if temp == 0:                            s = s - n                            else:                            s = s + n                                                n = n + 1                                        print(s)

 

6、使用者登陸(三次機會重試)【自己寫】

#!/usr/bin/env pythonn=1while n<4:    name = input("請輸入使用者名稱:")    psw = input("請輸入密碼:")    if name == "root" and psw == "123":        print ("登陸成功")        break    else:        print("登陸失敗,請重新輸入")        n=n+1else:    print ("失敗超過三次,請您30分鐘後重試!:")

 

python學習-day01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.