Python簡介以及入門

一. Python簡介

1. Python的誕生

Python的創始人是吉多·範羅蘇姆(Guido van Rossum),荷蘭人。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。Python崇尚優美、清晰、簡單。2004年,WEB框架Django誕生python

2.Python的應用

2.1 應用領域

  • 雲計算
  • WEB開發
  • 科學運算與人工智能
  • 系統運維
  • 爬蟲
  • 金融
  • 圖形GUI

2.2 應用公司

  • Google、CIA、NASA、YouTube、Dropbox、Instagram、Facebook、Redhat、豆瓣、知乎等

3. 編程語言類型

  • 編譯型:把源程序的每一條語句編譯成機器語言,並保存成二進制文件,運行時計算機能夠直接識別並運行。(只翻譯一次)編程

    • 優勢:執行速度快 缺點:開發速度慢
  • 解釋性:在執行程序時,把從上到下寫過的代碼一行一行地解釋稱機器語言並執行。(實時翻譯)框架

    • 優勢:開發速度慢 缺點:執行速度慢

    Python2:源碼不統一,重複代碼運維

    Python3:源碼統一,無重複代碼
    編程語言

4. Python的種類

  • Cpython python的C語言實現
  • Jython python的Java語言實現
  • Ironpython 將python代碼編譯成.Net的字節碼,而後在C#上運行
  • Pypy(特殊) python實現的python

二.Python入門

1.變量

變量就是將一個臨時的值存儲在內存中(存儲中間值,起別名),變量能夠屢次重複使用.ui

a = 1 #聲明變量
a #變量名
= #賦值
1 #值

變量的命名規則:雲計算

  • 變量名由字母,數字,下劃線組成;人工智能

  • 不能以數字開頭;翻譯

  • 不能使用python中的關鍵字;code

  • 不能使用中文或者拼音;

  • 區分大小寫;

  • 變量名要具備描述性;

  • 推薦寫法 駝峯體: AgeOfOldboy

    ​ (官方推薦)下劃線:age_of_oldboy

變量的小高級:

代碼都是從上往下執行,一個變量名在內存中只有一個

age = 18
age1 = 19
age2 = age
age = 20
print(age,age1,age2)    #結果: 20 19 18

#聲明變量時,從右往左執行
a = 4
b = a + 4
print(b)      # 結果: 10

2.常量

常量就是常年不變的量,變量名大寫就是常量

變量在程序中會頻繁使用,常量在配置文件聲明中使用

3.註釋

註釋是用來講明本身的代碼,被註釋的內容不會被執行

單行註釋(多行註釋):     #註釋內容
多行註釋:     '''註釋內容'''      """註釋內容"""

4.基礎數據類型

4.1 整型(int)

整型就是數字,用於計算和比較

4.2 字符串(str)

用引號引發來的都是字符串

  • 字符串的拼接

    # 同是字符串才能相加
    a = '你好'
    b = '世界'
    print(a + b)  #結果:  你好世界
  • 字符串的乘法

    # 字符串只能和數字相乘
    a = '你好'
    print(a*2)   #結果:  你好你好

4.3 布爾值(bool)

布爾值用於判斷
True   --真
False  --假

5.用戶交互(輸入)

input("提示語句") #input獲取到的內容所有是字符串

input("請輸入您的名字:")

6.流程控制語句

6.1 單獨if

if 空格 條件 冒號   # 冒號用來講明條件描述完畢
縮進 結果

if 3 > 2
    print("你好")    #結果:   你好

6.2 if else(二選一)

if 空格 條件 冒號
    縮進 結果
else 冒號
    縮進 結果
 
if 3 > 2:
    print("你好")
else:
    print("你很差")    # 結果:  你好

6.3 if elif elif (多選一或不選)

if 2 < 0:
    print(1)
elif 3 < 0:
    print(2)
elif 4 < 0:
    print(3)          # 結果:

6.4 if elif else(多選一)

if 2 < 0:
    print(1)
elif 3 < 0:
    print(2)
else:
    print(3)          # 結果:   3

6.5 if if if(多選多或不選)

if 2 > 0:
    print(1)
if 3 > 0:
    print(2)
if 4 > 0:
    print(3)        # 結果:  1   2   3

6.6 if嵌套(進行多層判斷)(通常if嵌套寫三層)

username = input("請輸入賬號:")
password = input("請輸入密碼:")
if username == "alex"
    if password == "alexdsd"
        print("歡迎你")
     else:
        print("密碼輸入錯誤")
else:
    print("帳號輸入錯誤")

7.其餘

int()     --將字符串中的數字轉換成整型
str()     --將整型轉換成字符串
type()    --查看數據類型
and(和)   --and前邊的內容爲真而且後邊的內容爲真纔是真
==        --判斷先後是否相等
相關文章
相關標籤/搜索