python常用指令
python os模塊,平常操作文件方便,執(zhí)行cmd命令
Python的標(biāo)準(zhǔn)庫中的os模塊包含普遍的操作系統(tǒng)功能。如果你希望你的程序能夠與平臺無關(guān)的話,這個模塊是尤為重要的。即它允許一個程序在編寫后不需要任何改動,也不會發(fā)生任何問題,就可以在Linux和Windows下運行。
下面列出了一些在os模塊中比較有用的部分。它們中的大多數(shù)都簡單明了。
- os.sep 可以取代操作系統(tǒng)特定的路徑分割符。
- os.name字符串指示你正在使用的平臺。比如對于Windows,它是'nt',而對于Linux/Unix用戶,它是'posix'。
- os.getcwd()函數(shù)得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑。
- os.getenv()和os.putenv()函數(shù)分別用來讀取和設(shè)置環(huán)境變量。
- os.listdir()返回指定目錄下的所有文件和目錄名。
- os.remove()函數(shù)用來刪除一個文件。
- os.system()函數(shù)用來運行shell命令。
- os.linesep字符串給出當(dāng)前平臺使用的行終止符。例如,Windows使用'\\r\\n',Linux使用'\\n'而Mac使用'\\r'。
- os.path.split()函數(shù)返回一個路徑的目錄名和文件名。
- os.path.isfile()和os.path.isdir()函數(shù)分別檢驗給出的路徑是一個文件還是目錄。
- os.path.existe()函數(shù)用來檢驗給出的路徑是否真的存在
**
os和os.path模塊
*** os.listdir(dirname):列出dirname下的目錄和文件
- os.getcwd():獲得當(dāng)前工作目錄
- os.curdir:返回當(dāng)前目錄('.')
- os.chdir(dirname):改變工作目錄到dirname
- os.path.isdir(name):判斷name是不是一個目錄,name不是目錄就返回false
- os.path.isfile(name):判斷name是不是一個文件,不存在name也返回false
- os.path.exists(name):判斷是否存在文件或目錄name
- os.path.getsize(name):獲得文件大小,如果name是目錄返回0L
- os.path.abspath(name):獲得絕對路徑
- os.path.normpath(path):規(guī)范path字符串形式
- os.path.split(name):分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最后一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在)
- os.path.splitext():分離文件名與擴展名
- os.path.join(path,name):連接目錄與文件名或目錄
- os.path.basename(path):返回文件名
- os.path.dirname(path):返回文件路徑
python中文注釋方法
在python編寫代碼的時候,避免不了會出現(xiàn)或是用到中文,這時候你需要在文件開頭加上中文注釋。如果開頭不聲明保存編碼的格式是什么,那么它會默認(rèn)使用ASKII碼保存文件,這時如果你的代碼中有中文就會出錯了,即使你的中文是包含在注釋里面的。所以加上中文注釋很重要。#coding=utf-8 或者:#coding=gbk
type()函數(shù)可以做什么
在介紹數(shù)據(jù)類型的文章中提到過,要怎么樣查看對像的數(shù)據(jù)類型。type()就是一個最實用又簡單的查看數(shù)據(jù)類型的方法。type()是一個內(nèi)建的函數(shù),調(diào)用它就能夠得到一個反回值,從而知道想要查詢的對像類型信息。
type(1)
print格式化輸出(字符串、整數(shù))
python的print語句和字符串操作符%一起結(jié)合使用,可以實現(xiàn)替換的可能。方法很巧妙,應(yīng)用范圍也比較多,操作方法如下:>>> print "%s is %d old" % ("she",20) she is 20 old 這里的%s和%d是占位符,分別是為字符串類型和整型來服務(wù)的。在占位符相關(guān)文章中過詳細(xì)的來講解。
如果想讓多個變量數(shù)據(jù)在同一行顯示,操作起來很簡單,只需要在變量名后邊加逗號就可以了,像下面這樣操作:
print a,b,c 1 2 3
定義函數(shù)function的方法
定義函數(shù)需要用到def語句,需要注意的幾個事項:1、def開頭,代表定義函數(shù) 2、def和函數(shù)名中間要敲一個空格 3、之后是函數(shù)名,這個名字用戶自己起的,方便自己使用就好 4、函數(shù)名后跟圓括號(),代表定義的是函數(shù),里邊可加參數(shù) 5、圓括號()后一定要加冒號:這個很重要,不要忘記了 6、代碼塊部分,是由語句組成,要有縮進(jìn) 7、函數(shù)要有返回值return
Python基本內(nèi)置數(shù)據(jù)類型有哪些?
在Python程序中,每個數(shù)據(jù)都是對像,每個對像都有自己的一個類型。不同類型有不同的操作方法,使用內(nèi)置數(shù)據(jù)類型獨有的操作方法,可以更快的完成很多工作。
一些基本數(shù)據(jù)類型,比如:整型(數(shù)字)、字符串、元組、列表、字典和布爾類型。
隨著學(xué)習(xí)進(jìn)度的加深,大家還會接觸到更多更有趣的數(shù)據(jù)類型,python初學(xué)者入門時先了解這幾種類型就可以了。
基本內(nèi)置數(shù)據(jù)類型對應(yīng)符號
- 整型——int——數(shù)字 python有5種數(shù)字類型,最常見的就是整型int,int python方法很實用。例如:1234、-1234
- 布爾型——bool——用符號==表示 布爾型是一種比較特殊的python數(shù)字類型,它只有True和False兩種值,它主要用來比較和判斷,所得結(jié)果叫做布爾值。例如:3==3給出True,3==5給出False
- 字符串——str——用' '或" "表示 例如:'www.iplaypython.com'或者"hello"
- 列表——list——用[ ]符號表示 例如:[1,2,3,4]
- 元組——tuple——用( )符號表示 例如:('d',300)
- 字典——dict——用{ }符號表示例如:{'name':'coco','country':'china'}
Python基本數(shù)據(jù)類型中哪些可變,哪些是不可變
python可變數(shù)據(jù)類型:列表list[ ]、字典dict{ }
python不可變數(shù)據(jù)類型:整型int、字符串str' '、元組tuple()
Python類class定義方法與屬性教程
Python中的類(Class)是一個抽象的概念,比函數(shù)還要抽象,這也就是Python的核心概念,面對對象的編程方法(OOP),其它如:Java、C++等都是面對對象的編程語言。
面對對象(oop)中的對象,是一個非常重要的知識點,我們可以把它簡單看做是數(shù)據(jù)以及由存取、操作這些數(shù)據(jù)的方法所組成的一個集合。我們在學(xué)習(xí)函數(shù)(function)之后,知道了如果重用代碼,那為什么還要用類來取代函數(shù)呢?
類有這樣一些的優(yōu)點
1 ) 、類對象是多態(tài)的:也就是多種形態(tài),這意味著我們可以對不同的類對象使用同樣的操作方法,而不需要額外寫代碼。
2 ) 、類的封裝:封裝之后,可以直接調(diào)用類的對象,來操作內(nèi)部的一些類方法,不需要讓使用者看到代碼工作的細(xì)節(jié)。
3 ) 、類的繼承:類可以從其它類或者元類中繼承它們的方法,直接使用。
定義類(class)的語法
大家直接看Python代碼:
class Iplaypython:
def fname(self, name):
self.name = name
第一行,語法是class 后面緊接著,類的名字,最后別忘記“冒號”,這樣來定義一個類。玩蛇網(wǎng)提示:類的名字,首字母,有一個不可文的規(guī)定,最好是大寫,這樣需要在代碼中識別區(qū)分每個類。
第二行開始是類的方法,大家看到了,和函數(shù)非常相似,但是與普通函數(shù)不同的是,它的內(nèi)部有一個“self”,參數(shù),它的作用是對于對象自身的引用。
這篇文章我們介紹了類的概念,在以后的文章中,我們會介紹更多類和抽象對象的知識,比如:類的實例(類的調(diào)用)、類的方法、構(gòu)造函數(shù)、類的命名空間和作用域以及類的繼承概念。
python assert斷言詳細(xì)用法格式
使用assert斷言是學(xué)習(xí)python一個非常好的習(xí)慣,python assert斷言句語格式及用法很簡單。在沒完善一個程序之前,我們不知道程序在哪里會出錯,與其讓它在運行最崩潰,不如在出現(xiàn)錯誤條件時就崩潰,這時候就需要assert斷言的幫助。本文主要是講assert斷言的基礎(chǔ)知識。
python assert斷言的作用
python assert斷言是聲明其布爾值必須為真的判定,如果發(fā)生異常就說明表達(dá)試為假??梢岳斫鈇ssert斷言語句為raise-if-not,用來測試表示式,其返回值為假,就會觸發(fā)異常。
assert斷言語句的語法格式
assert python 怎么用?expression assert 表達(dá)式
下面做一些assert用法的語句供參考:
assert 1==1 assert 2+2==2*2
assert len(['my boy',12])<10
assert range(4)==[0,1,2,3]
如何為assert斷言語句添加異常參數(shù)
assert的異常參數(shù),其實就是在斷言表達(dá)式后添加字符串信息,用來解釋斷言并更好的知道是哪里出了問題。格式如下:assert expression [, arguments] assert 表達(dá)式 [,參數(shù)]
-
Linux
+關(guān)注
關(guān)注
87文章
11340瀏覽量
210125 -
OS
+關(guān)注
關(guān)注
0文章
92瀏覽量
34784 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
84944
發(fā)布評論請先 登錄
相關(guān)推薦
評論