乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python自學教程(三)函數(shù)與模塊

       靜幻堂 2018-09-09

      一 代碼重用

      使用循環(huán).

      函數(shù)(functions)和模塊(modules)

      函數(shù)如:

      print(list(range(10,20,3)))

      結(jié)果:

      python自學教程(三)函數(shù)與模塊

      二 函數(shù)

      ● 預(yù)定義的函數(shù)

      def語句創(chuàng)建自己的函數(shù)

      def my_func():

      print("你好,中國")

      my_func()

      定義函數(shù),并調(diào)用

      ●每個函數(shù)中的代碼塊都以冒號: 開始并且要縮進

      三 函數(shù)參數(shù)

      def print_double(x):

      print(2*x)

      print_double(3)

      結(jié)果為:6

      使用逗號分隔多個參數(shù)

      def print_double(x,y)

      函數(shù)參數(shù)可以在函數(shù)內(nèi)部當變量使用.但是,它們不能在函數(shù)的定義之外被引用.函數(shù)內(nèi)部創(chuàng)建的其他變量也不能再函數(shù)外部被引用.

      def function(variable):

      variable+=1

      print(variable)

      function(7)

      print(variable)

      結(jié)果:

      python自學教程(三)函數(shù)與模塊

      四 函數(shù)返回值

      定義的函數(shù)使用return語句執(zhí)行返回操作

      return語句不能在函數(shù)定義之外使用.

      一旦從一個函數(shù)返回一個值,函數(shù)立即停止運行.返回語句之后的任何代碼都不會執(zhí)行.

      def add_numbers(x,y):

      total=x+y

      return total

      print("this won't be printed")

      print(add_numbers(34,23))

      結(jié)果:57

      五 注釋和文檔

      # 這是一個注釋

      python沒有通用的多行注釋

      Docstrings(文檔字符串)個注釋的目的類似.因為他們旨在解釋代碼.但是它們更具體,并且具有不同的語法.

      def shout(word):

      """給一個詞后邊加一個感嘆號,并打印這個詞"""

      print(word+"!")

      shout("heartbeat是心跳,脈搏的意思")

      結(jié)果:heartbeat是心跳,脈搏的意思!

      與傳統(tǒng)的注釋不同,文檔字符串在整個程序運行時保留.這運行程序員在運行時檢查這些文檔注釋.

      六 函數(shù)對象

      函數(shù)與其他類型的值一樣.可以將他們重新分配給變量,并在稍后由這些名稱引用函數(shù).

      def multiply(x,y):

      return x*y

      a=4

      b=9

      operation=multiply

      print(operation(a,b))

      結(jié)果:36

      函數(shù)也可以作為其他函數(shù)的參數(shù).

      def add(x,y):

      return x+y

      def do_twice(func,x,y):

      return func(func(x,y),func(x,y))

      a=5

      b=10

      print(do_twice(add,a,b))

      結(jié)果:30

      do_twice接收一個函數(shù)作為參數(shù),并在它的函數(shù)內(nèi)部調(diào)用它

      七 模塊

      模塊是其他人為完成常見任務(wù)而編寫的代碼.例如:生成隨機數(shù)字,執(zhí)行數(shù)學運算等

      import module_name 導(dǎo)入模塊

      module_name.var 訪問模塊中名稱為var的函數(shù)和值

      import random

      for i in range(5):

      value=random.randint(1,10)

      print(value)

      結(jié)果:

      python自學教程(三)函數(shù)與模塊

      代碼使用random模塊中定義的randint函數(shù)打印1到10范圍內(nèi)(不包括10)的9的隨機數(shù).

      from module_name import var 從某個模塊中導(dǎo)入某個功能(函數(shù))

      from math import pi

      print(pi)

      結(jié)果:

      python自學教程(三)函數(shù)與模塊

      使用逗號分隔列表導(dǎo)入多個對象.

      例如:from math import pi,sqrt

      ●可以使用*導(dǎo)入模塊中的所有對象.例如:from math import *

      ●通常不推薦這么做,因為它會將代碼中的變量與外部模塊中的變量混淆.

      使用as關(guān)鍵字,給導(dǎo)入的模塊或?qū)ο笾孛?模塊或?qū)ο竺Q較長或容易混淆的時候比較常用.

      from math import sqrt as square_root

      print(square_root(100))

      結(jié)果:10.0

      八 標準庫和pip

      python中有三種主要的模塊類型.a 你自己編寫的;b 從外部來源安裝的; c python預(yù)定義的. 最后一種稱為標準庫,并包含許多有用的模塊.

      一些常用的標準庫:string,re(正則表達式),datetime,random,os,multiprocessing,subprocess,socket(套接字),email,json,doctest,unittest,pdb,argparse和sys

      標準庫可以完成的任務(wù)包括字符串解析,數(shù)據(jù)序列化,測試,調(diào)試和操作日期,電子郵件,命令行參數(shù)等等.

      python中的標準庫中的一些模塊是用python寫的,有些是c語言寫的.大多數(shù)都可以在所有平臺上使用.

      許多第三方python模塊都存儲在python package index(PyPI)中.

      最好的安裝方法是使用pip程序.

      命令行中輸入: pip install library_name 安裝第三方庫

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多