Python基礎學習——第一彈

來源:互聯網
上載者:User

標籤:python開發   功能   java   bsp   次方   人工智   資料庫   port   修改   

進階語言-------->位元組碼---------->機器碼

低級語言-------->機器碼

效能:進階<低級

進階語言的自動垃圾處理機制,方便,開發效率高。

php類:快速搭建網站,適用於寫網頁,有局限性。

python/C/java:人工智慧。

python/java:既能寫頁面,又能寫後台功能。

Java執行效率高於python,Java能做的事,python都能做,並且開發效率更高。

資料庫才是程式執行速度的元兇。

python種類:

Jpython

IronPython

Cpython

JavaScriptPython

.........

Cpython效率高,主流。

pypy:這是用Cpython開發的Python,第一次執行慢,需要產生位元組碼,以後就很快。執行速度比CPython更快。

python檔案尾碼名可以是任意的?匯入模組時,如果不是.py可能會出錯。

解譯器路徑:

# !/usr/bin/env python     ------>Linux中使用

編碼:

程式中包含中文,python2不能執行,python3可以。

----->編碼問題。

python2預設使用ASCII碼對照編碼,可以在python2的程式頂部加上# -*- coding:utf8 -*-

ASCII        00000000

Unicode    0000000000000000+   可能浪費記憶體

utf-8          能用多少位表示就用多少位表示(完美啊!!!)

python3 無須關注

python2  包含中文,頭部必須加

執行一個操作:

  提醒使用者輸入:使用者和密碼

  擷取使用者名稱和密碼,檢測:使用者名稱=root  密碼=root

  正確:登入成功

  錯誤:登入失敗

# -*- coding:utf8 -*-# 永遠等待,直到使用者輸入了值,將會將輸入的值賦值給n,n代指使用者輸入的內容n1 = input (‘請輸入使用者名稱: ‘)    n2 = input (‘請輸入密碼: ‘)                                                    print (n1)print (n2)

單行注釋:#

多行注釋:“”“內容“”” 三引號

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

字串:"abc" , ‘abc‘,"""abc""",‘‘‘abc‘‘‘

運演算法則:n1 = "I " , n2 = "LOVE "  , n3  = "you"

n4 = n1 + n2 + n3   加法

n5 = n3 * 7              乘法

數字: age = 13

運演算法則:a1 = 10 a2 = 20 

a3 = a1 + a2

a3 = a1 - a2

a3 = a1 * a2

a3 = a1 / a2 

a3 = 4 ** 2  (4的平方)  3**4 (3的4次方)

a3 = 39 % 8=7 (擷取39除以8得到的餘數) 取餘

a3 =  39 // 8 =4 取商

判斷奇偶性:

a = 13temp = a % 2if temp == 0:  print("偶數")else:  print("奇數")

迴圈:

  死迴圈:

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

修改執行:

import timecount = 0while count < 10:    print("ok",time.time())    count = count + 1print(123)

使用while迴圈輸入1 2 3 4 5 6 8 9 10:

count = 0while count <=10:    if count != 7:        print(count)    count = count + 1

求1-100的所有數的和:

count = 1s = 0while count <= 100:    s = s + count    count = count + 1print (s)

輸出1-100內的所有奇數:

count = 1while count <= 100:    if count % 2 != 0:        print(count,"--->奇數")    count = count + 1

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

count = 1s = 0while count < 100:    if count % 2 != 0:        s = s + count    else:        s = s - count    count = count + 1print (s)

使用者登入(三次機會重試):

count = 1name = "root"psword = "12345"n = input("請輸入使用者名稱: ")p = input("請輸入密碼: ")while count < 3:    if n != name:        n = input("使用者名稱錯誤,請重新輸入使用者名稱: ")    if p != psword:        p = input("密碼錯誤,請重新輸入密碼: ")    else:        print("登入成功")        break    count = count + 1    if count >= 3:        print("錯誤超過三次,請明天再試")

 

 

   

 

Python基礎學習——第一彈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.