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