入門瞭解

一. 計算機基礎

1. 硬件

  • CPU(中央處理器) 人的大腦
  • 內存 臨時記憶
  • 硬盤 長久記憶
  • 輸入設備 眼睛、耳朵等
  • 輸出設備 鼻子、嘴巴等

2. 軟件

  • 操做系統 控制計算機工做流程(windows、mac、linux等)
  • 應用程序 安裝在操做系統上的軟件

二. Python簡介

1. Python的誕生

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

2. Python的應用

2.1 應用領域

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

2.2 應用公司

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

3. 編程語言類型

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

  • 解釋性:在執行程序時,把從上到下寫過的代碼一行一行地解釋稱機器語言並執行。(實時翻譯)編程

    Python2:源碼不統一,重複代碼windows

    Python3:源碼統一,無重複代碼運維

4. Python的優缺點

4.1 優勢

  • 優雅、明確、簡單
  • 開發效率高
  • 高級語言
  • 可移植性
  • 可拓展性
  • 可嵌入性

4.2 缺點

  • 速度慢
  • 代碼不能加密
  • 線程不能移用多CPU

5. Python的種類

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

三. Python入門

1. 輸出

使用Windows系統使用Notepad++建立一個文本,文本內容以下編程語言

print("hello world")

print()括號裏面的內容就是要輸出的內容,若是是文字和字母須要用英文狀態下的引號引發來,數字能夠直接寫出來函數

2. 變量

變量就是把程序運行的中間結果臨時存在內存中,以便後續代碼使用。變量的做用:暱稱,就是代指內存中某個地址中的內容。代碼的運行是從上至下的執行,而且在內存中只能有一個名字相同的標籤。ui

2.1 變量的定義規則

  • 由字母、數字和下劃線組成
  • 禁止以數字開頭
  • 禁止使用python中的關鍵字以及內置函數中的名字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 不建議使用中文和拼音
  • 變量名區分大小寫
  • 變量名要具備描述性
  • 推薦寫法
駝峯體 大峯:AgeOf(每一個單詞首字母大寫)
      小峯:ageOf(第一個單詞首字母小寫,其餘單詞首字母大寫)
下劃線 age_of

3. 常量

常量就是不變化的量,變量名大寫就是常量。雲計算

4. 註釋

註釋就是對代碼的簡單說明 。人工智能

單行註釋(當行註釋)
# 就是給這一行進行註釋,註釋後的代碼不會執行
多行註釋
'''內容'''或"""內容"""就是對多行代碼進行註釋,註釋後的代碼不會執行

5. 基礎數據類型

  • 整型(int) 數學中的整數
num = 1
num = 2
print(num1 + num2)
# 結果:3
# 整型就和咱們學的數學同樣能夠進行加減乘除
  • 字符串(str)

    在python中,凡是引號引發來的全是字符串

    • 字符串加法
    #字符串的拼接(只能字符串之間加法)
    s1 = 'a'
    s2 = 'b'
    print(s1 + s2)
    結果:ab

```

  • 字符串乘法

    #字符串只能和數字之間乘法
    name = '堅強'
    print(name*8)
    結果:堅強堅強堅強堅強堅強堅強堅強堅強
  • 布爾值(bool)

    布爾值中分爲兩種狀態 ,True(真、1),False(假、0)

    print(3>7)
    結果:False
    print(7>3)
    結果:True

6. 用戶交互

input(輸入)

# input('提示語句'),提示語句不限制類型,獲取到的都是字符串
s = input('請輸入用戶名')

7. 流程控制語句

# 引號是將條件與結果分開
# 四個空格或者一個Tab鍵,空格和Tab鍵不能混合使用
if 條件:
    結果(知足這個條件的結果)

7.1 判斷條件

if(若是)

age = input('請輸入年齡')
if int(age) >= 18:
    print('你成年了')

7.2 二選一

if (若是)else(不然)

age = input('請輸入年齡')
if int(age) > 18:
    print('你能夠去網吧了')
else:
    print('你如今還不行阿')

7.3 多個選項進行單選或不選

if(若是)elif(再若是)

age = input('請輸入要比較的數字:')
if int(age) >= 22:
    print('能夠扯證了')
elif int(age) >= 18:
    print('成年了,能夠幹一些成年的事了')
elif int(age) < 18:
    print('仍是小屁孩')

7.4 多個選項進行單選(必選)

if (若是)elif(再若是)else(不然)

num = input('請輸入要比較的數字')
if num > 60:
    print('大了')
elif num < 60:
    print('小了')
else:
    print('猜對了')

7.5 嵌套if

name = input('請輸入姓名')
if name == 'meet'
    age = input('請輸入年齡')
    if int(age) == 18
        print('輸入所有正確')
    else:
        print('年齡輸入錯誤')
else:
    print('名字輸入錯誤')
相關文章
相關標籤/搜索