<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          python常用指令

          共 4009字,需瀏覽 9分鐘

           ·

          2021-04-22 12:53

          python常用指令


          python os模塊,平常操作文件方便,執(zhí)行cmd命令


          Python的標準庫中的os模塊包含普遍的操作系統(tǒng)功能。如果你希望你的程序能夠與平臺無關的話,這個模塊是尤為重要的。即它允許一個程序在編寫后不需要任何改動,也不會發(fā)生任何問題,就可以在Linux和Windows下運行。

          下面列出了一些在os模塊中比較有用的部分。它們中的大多數(shù)都簡單明了。

          • os.sep 可以取代操作系統(tǒng)特定的路徑分割符。

          • os.name字符串指示你正在使用的平臺。比如對于Windows,它是'nt',而對于Linux/Unix用戶,它是'posix'。

          • os.getcwd()函數(shù)得到當前工作目錄,即當前Python腳本工作的目錄路徑。

          • os.getenv()和os.putenv()函數(shù)分別用來讀取和設置環(huán)境變量。

          • os.listdir()返回指定目錄下的所有文件和目錄名。

          • os.remove()函數(shù)用來刪除一個文件。

          • os.system()函數(shù)用來運行shell命令。

          • os.linesep字符串給出當前平臺使用的行終止符。例如,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():獲得當前工作目錄

          • 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):規(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)或是用到中文,這時候你需要在文件開頭加上中文注釋。如果開頭不聲明保存編碼的格式是什么,那么它會默認使用ASKII碼保存文件,這時如果你的代碼中有中文就會出錯了,即使你的中文是包含在注釋里面的。所以加上中文注釋很重要。#coding=utf-8 或者:#coding=gbk


          type()函數(shù)可以做什么


          在介紹數(shù)據(jù)類型的文章中提到過,要怎么樣查看對像的數(shù)據(jù)類型。type()就是一個最實用又簡單的查看數(shù)據(jù)類型的方法。type()是一個內(nèi)建的函數(shù),調(diào)用它就能夠得到一個反回值,從而知道想要查詢的對像類型信息。

          >>>type(1) <type 'int'>


          print格式化輸出(字符串、整數(shù))


          python的print語句和字符串操作符%一起結(jié)合使用,可以實現(xiàn)替換的可能。方法很巧妙,應用范圍也比較多,操作方法如下:>>> print "%s is %d old" % ("she",20) she is 20 old 這里的%s和%d是占位符,分別是為字符串類型和整型來服務的。在占位符相關文章中過詳細的來講解。

          如果想讓多個變量數(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、代碼塊部分,是由語句組成,要有縮進 7、函數(shù)要有返回值return


          Python基本內(nèi)置數(shù)據(jù)類型有哪些?


          在Python程序中,每個數(shù)據(jù)都是對像,每個對像都有自己的一個類型。不同類型有不同的操作方法,使用內(nèi)置數(shù)據(jù)類型獨有的操作方法,可以更快的完成很多工作。

          一些基本數(shù)據(jù)類型,比如:整型(數(shù)字)、字符串、元組、列表、字典和布爾類型。

          隨著學習進度的加深,大家還會接觸到更多更有趣的數(shù)據(jù)類型,python初學者入門時先了解這幾種類型就可以了。


          基本內(nèi)置數(shù)據(jù)類型對應符號


          • 整型——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ù)的方法所組成的一個集合。我們在學習函數(shù)(function)之后,知道了如果重用代碼,那為什么還要用類來取代函數(shù)呢?


          類有這樣一些的優(yōu)點


          1 ) 、類對象是多態(tài)的:也就是多種形態(tài),這意味著我們可以對不同的類對象使用同樣的操作方法,而不需要額外寫代碼。

          2 ) 、類的封裝:封裝之后,可以直接調(diào)用類的對象,來操作內(nèi)部的一些類方法,不需要讓使用者看到代碼工作的細節(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)用)、類的方法、構造函數(shù)、類的命名空間和作用域以及類的繼承概念。


          python assert斷言詳細用法格式


          使用assert斷言是學習python一個非常好的習慣,python assert斷言句語格式及用法很簡單。在沒完善一個程序之前,我們不知道程序在哪里會出錯,與其讓它在運行最崩潰,不如在出現(xiàn)錯誤條件時就崩潰,這時候就需要assert斷言的幫助。本文主要是講assert斷言的基礎知識。


          python assert斷言的作用


          python assert斷言是聲明其布爾值必須為真的判定,如果發(fā)生異常就說明表達試為假。可以理解assert斷言語句為raise-if-not,用來測試表示式,其返回值為假,就會觸發(fā)異常。


          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斷言語句添加異常參數(shù)


          assert的異常參數(shù),其實就是在斷言表達式后添加字符串信息,用來解釋斷言并更好的知道是哪里出了問題。格式如下:assert expression [, arguments] assert 表達式 [,參數(shù)]





          一鍵三連

          關注小編喲~


          瀏覽 99
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  韩国三级黄色片免费 | 91国产网站 | 日韩一道本无码 | 亚洲成人天堂 | 99青青五月丁香 |