01 python 初始python

2022-05-13 09:07:34 字數 1951 閱讀 6143

python是一門解釋型語言,弱型別語言 / python直譯器最為常用的是cpython(官方)

弱型別語言:   a = 1

a = 'alex'   #說明變數a既可以是整數型別,也可以被修改為字串型別

計算機是不能理解高階語言的,更不能直接執行高階語言,它只能直接理解機器語言,所以使用任何高階語言編寫的程式若想被計算機執行,都必須將其轉換成計算機語言,也就是機器碼

1.編譯器: 將程式每一條語句都編譯成機器語言,並儲存成二進位制檔案,這樣執行時計算機可以直接以機器語言來執行此程式,非常快

優點:編譯器一般會有預編譯的過程對**進行優化,因為編譯只做一次,執行時不需要編譯,所以編譯型語言的程式執行率高,可以脫離語言環境獨立執行.

缺點:編譯之後如果需要修改就需要整個模組進行重新編譯,編譯時根據對應執行環境生成機器碼,不同作業系統之間移植就會有問題,需要根據不同作業系統編譯不同可執行檔案

2.解釋型語言: 只在執行的時候,才一條一條的解釋成機器語言給計算機來執行,所以執行速度是不如編譯後的程式執行快的

優缺點:執行速度慢,程式設計效率高

優點:有良好的平臺相容性,在任何環境中都可以執行,前提是安裝瞭直譯器(虛擬機器),修改**時直接修改就可以,可以快速部署,不用停機維護

缺點:每次執行時都需要解釋一遍,效能上不如編譯型

python在2008年時分為2.x 和 3.x兩個方向

1.進入cmd,輸入python進入編輯模式,這時可以直接編寫python程式

2.也可以在.py檔案中編寫python**,通過python命令執行python**

注意:python2 中預設是ascii編碼,是處理不了中文,需要替換成 utf-8 ( #-*- encoding:utf-8 -*- )  python3預設是utf-8編碼

1. 定義: 變數是字母或符號,用來記錄程式執行過程中產生的中間值暫時存在記憶體中,方便後面程式的使用

2. 變數的命名:

(1)以字母/數字/下劃線組成

(2)不能以數字開頭,更不能使用純數字

(3)命名要有意義

(4)不能使用中文

(5)區分大小寫

(6)不能採用關鍵字

(7)推薦使用駝峰式(除首字母外小寫,其他都是大寫)/下劃線式(每個字母用 _ 分開) 命名

(8)不要太長

3.常量: 實質上還是變數,不存在絕對的常量,命名時所用字母大寫

1.單行註釋:   #註釋內容

2.多行註釋:  '''註釋的內容'''  """註釋內容"""     

1.整數(integer - int) : + - * /  // %

2.字串(string - str) : + 拼接(只能是字串之間進行拼接)     * 重複幾次

凡是有引號引起了的都是字串

msg = 'my name is alex, i'm 10''  #需要單雙引號配合

msg = '''你好!

我是小心心

"'   #多行賦值一個字串,需要三引號

3.布林型(bool - boolean): 只有兩個值 true  false

a = 3

print(type(a))  #檢視a的資料型別 

a = input("請輸入數字:")  # input所獲取的值是字串型別

int(a) #強制轉換a為整數型別

<1>  if  條件(bool值):

**塊<2>  if 條件:

**塊else:

**塊<3>  if 條件:

**塊elif 條件:

**塊else:

**塊

初始python

對於一個小白來說,我推薦一本書,適合初學者,我個人覺得內容簡單易懂,又能很好的帶著我們入門python,書名叫《簡明python教程》。 對...

python 函式初始

例 函式是絕大多數程式語言中都支援的一個 的 構建塊 ,但是python中的函式與其他語言中的函式還是有很多不太相同的地方,其中一個顯著的區...

python day01

1 設定pycharm的預設新建的內容,python3中不用寫utf 8 python預設支援中文 2 變數 存數和呼叫 變數名只能用字母...