Python基础(一)--初识Python
目錄
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Python基礎(一)--初識Python
1 Python基本概念
1.1 什么是Python
1.2 Python的語言特征
1.3 Python的應用領域
2 Python開發環境
2.1?Windows操作系統
2.2?Linux / Mac操作系統
2.3?Python虛擬環境
2.4?Python開發工具
3 環境變量
4 變量
4.1 什么是變量
4.2 變量的作用
4.3 定義變量
4.3 平行賦值與None
4.4 刪除變量
5 輸出與輸出
5.1 輸出函數print
5.2 輸入函數input
5.3 Python2與Python3的輸入輸出區別
6 注釋
6.1 什么是注釋
6.2 單行注釋
6.3 特殊注釋
7 標識符
7.1 什么是標識符
7.2 標識符的語法要求
8 關鍵字
8.1 什么是關鍵字
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Python基礎(一)--初識Python
1 Python基本概念
1.1 什么是Python
Python是計算機編程語言(與計算機溝通的一種方式)中的一種。
Python目前存在兩個活躍的版本,分別是Python2與Python3。兩個版本互不兼容。
1.2 Python的語言特征
(1)簡潔
(2)面向過程與面向對象
(3)解釋執行
(4)跨平臺性
(5)可擴展
(6)強大的庫(內置庫與社區庫)支持
1.3 Python的應用領域
Python在很多領域都有著廣泛的應用,如:網絡爬蟲,數據分析與科學計算,Web應用開發,可視化桌面程序,游戲編程,
人工智能。
2 Python開發環境
2.1?Windows操作系統
安裝過程比較簡單,直接下一步就好。在安裝時,可以將Python加入到環境變量的選項勾選。如果安裝時沒有勾選,也可以自行配置。
2.2?Linux / Mac操作系統
Linux / Mac操作系統自帶Python2與Python3開發環境。通過python -V或python --version可查看Python的版本信息
2.3?Python虛擬環境
Python虛擬環境是一個半隔離的環境,在該環境中安裝的庫僅對該環境下的程序有效,不會對系統環境造成影響。為了能夠實現Python多版本共存,同時,彼此之間又不會相互干擾,可以通過創建Python虛擬環境來實現。
2.4?Python開發工具
編寫Python程序非常簡單,可以使用任何存文本編輯器。
3 環境變量
環境變量:操作系統中一種特殊的對象,該對象可以為操作系統提供信息。環境變量由環境變量名與環境變量值組成,變量名用來區別于其他的環境變量,而變量值就是給操作系統提供的信息。環境變量可以具有多個值,多個值之間使用指定的符號分隔。不同的操作系統,分隔符也是不同的。例如,Windows系統的分隔符為“;”,而Linux系統的分隔符為“:”。
Window通過set可查看環境變量,Linux可通過env查看。環境變量分為用戶環境變量和系統環境變量。
操作系統中存在很多環境變量,與開發密切相關的就是PATH環境變量,它的作用就是:執行可執行程序處理的時候,操作系統尋找程序的路徑。Window設置path環境變量可以通過set PATH= 或者圖形化界面的方式;Linux操作系統通過sudo vi /etc/environment設置環境變量,sudo vi ~/.profile??$PATH="$PATH:/new_path"設置用戶環境變量。
4 變量
4.1 什么是變量
變量:使用指定的名稱來綁定特定的值。
4.2 變量的作用
變量可以保存一個中間結果,可以在下次直接使用,而不必重復進行一次計算
4.3 定義變量
變量具有變量名與變量值。
定義變量方式:變量名 = 變量值。如:age=18。
這樣,就定義了一個變量,變量名為age,值為18。將名稱age綁定18,中間的“=”是賦值號,不是數學上的等號(數學上的等號Python中使用“==”),意為將18賦值給age,這是一個從右向左的運算符。定義之后,我們就可以使用變量名來訪問其所綁定的值。
變量可以更改綁定的值,再次執行age = 20時,age綁定的值就由之前的18變成20。
在python中是可以一次性定義多個變量的,語法為:a=b=c=1 這樣,我們就一次性的定義了三個變量,所有變量綁定的值均為1。
注意:在python中定義變量時,必須要綁定一個具體的值,否則無法使用;變量在第一次賦值時叫做變量的定義,后面賦值時就不在是變量的定義,而是變更綁定值。
4.3 平行賦值與None
平時賦值是Python語言所特有的語法。在進行多變量操作時,可以提供簡便性。
# 平行賦值,計算從右向左,先進行右側的計算,然后賦值給左側對應的變量 x,y=y,xNone是Python中內置的一個常量值,表示變量值缺失。因為我們在定義變量時,必須給變量一個明確的值。但可能在有些情況下,變量在定義時,值不方便給出,而是在隨后的計算中才能確定,因此,我們就可以在定義變量時,給變量賦予None值。如:age=None。
None是一個特殊的值,表示變量不綁定有效的變量,None也經常作為參數的默認值,應用與函數的參數傳遞中。
4.4 刪除變量
定義變量時,實際上就是使用變量名關聯了指定的值。當變量不需要,我們也可以刪除變量名,刪除變量名使用del,語法如下:
del 變量名
當刪除變量名后,我們就無法再使用變量名來訪問其之前所關聯的值。
注意:刪除的僅僅是變量,但是變量所綁定的對象還在。所以將值關聯多個變量。當刪除一個變量名后,不會影響到其他的變量名,因為del刪除的只是變量名稱,而并非變量名所關聯的值對象。
5 輸出與輸出
5.1 輸出函數print
print內置函數的使用,print可以輸出括號里面的內容,并在輸出之后產生換行
(1)輸出之后不換行,設置end參數
# print默認end參數值為\n(換行符) print("hello",end="")(2)多關鍵字輸出,用,分割
x=y=z=1 print(x,y,z)(3)設置分隔字符,使用sep關鍵字,默認是空格
print(x,y,z,sep="#")5.2 輸入函數input
input內置函數的使用,當解釋器解析input函數是,程序會暫停執行,等待我們進行輸入
(1)獲取輸入的內容
# input函數會返回我們輸入的內容 print("請輸入:") x = input()(2)指定提示信息
input("指定提示的內容:")5.3 Python2與Python3的輸入輸出區別
(1)在Python2中,print是關鍵字,可以是用print然后空格輸出,不過也支持函數的形式;Python3中,print是函數
(2)在Python3中不會對輸入的內容進行特殊的處理,無論輸入什么類型都會以字符串的形式返回;在Python2中,input函數會進行計算,可能會帶來潛在的不安全性,想在Python2中實現Python3的功能可以使用raw_input。
6 注釋
6.1 什么是注釋
注釋:對程序進行解釋說明的文字,注釋的內容會被解釋器所忽略
6.2 單行注釋
單行注釋使用#表示,從#開始,到本行的末尾,都是注釋內容。根據慣例,注釋內容寫在其解釋說明的程序上方。
6.3 特殊注釋
在Python中,存在兩種特殊類型的注釋。嚴格來說,以上兩種特殊注釋不是真正的注釋,算是一種設置。因為編譯器會忽略注釋內容,但不會忽略這兩種設置。
(1)設置Python解釋器的位置
在文件的第一行加入:#!/usr/bin/python3
作用:告知系統Python解釋器的位置(這里的位置為/usr/bin/目錄下)。這樣設置后,我們就可以在終端直接執行Python文件(該文件需要具有可執行的權限)。然而,這種設置方式并不通用,其不利于程序的移植。因為,并非所有的操作系統中,Python解釋器都在/usr/bin/這個路徑下,為了能夠是程序具有更好的可移植性,我們可以采用如下的方式設置:
#!/usr/bin/env python3
/usr/bin/env會根據環境變量PATH指定的目錄中來搜索python3文件,只要/usr/bin/env的位置沒有改變,當程序遷移時,也只需要改變環境變量即可,而無需批量修改每一個Python文件中第一行的路徑信息。
注意:如果設置解釋器的位置,則必須是文件的第一行;設置Python解釋器的位置主要應用于Unix / Linux操作系統中,對于Windows操作系統中,可直接使用*.py的方式來運行。
(2)設置文件編碼
如果在文件第一行或第二行注釋中匹配的形式:coding[=:]\s*([-\w.]+),則該注釋就是文件的編碼聲明。建議的聲明格式如下:
# -*- coding: 編碼名稱?-*-
例如:# -*- coding:UTF-8 -*-
這樣,該Python文件就會使用UTF-8的編碼。
注意:如果設置編碼,則編碼必須是文件中的第一行或第二行,如果在第二行,則第一行必須也是注釋;Python3文件的默認編碼為UTF-8。(Python2為ASCII)
7 標識符
7.1 什么是標識符
標識符,就是作為類,方法(函數),變量等名字的符號。
7.2 標識符的語法要求
(1)由字符,數字與_組成,并且第一個字符不能是數字;
(2)標識符不能與Python中的關鍵字重名
注意:①標識符是區分大小寫的;②Python3中,標識符的字符集為Unicode字符集,Python2中,標識符字符集為ASCII(U+0001~U+007F);③盡管Python3標識符的字符集為Unicode字符集,但不意味著整個Unicode字符集中的字符都是合法的,例如:“@”,“$”,“*”等,這些都不可以出現在標識符中。
8 關鍵字
8.1 什么是關鍵字
關鍵字:具有特殊語義的符號。Python3.6中,所有的關鍵字列表如下:
| False | class | finally | is | return |
| None | continue | for | lambda | try |
| True | def | from | nonlocal | while |
| and | del | global | not | with |
| as | elif | if | or | yield |
| assert | else | import | pass | ? |
| break | except | in | raise | ? |
可以通過如下程序打印Python中所有的關鍵字列表。
import keywordprint(keyword.kwlist)?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Python基础(一)--初识Python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习算法优缺点对比及选择
- 下一篇: linux怎么安装32电脑上,linux