Python 常用函式大體分類

2022-05-06 10:54:16 字數 3659 閱讀 1646

字串函式

舉例數學函式

import math

val=math.sin(3.14/6)

val=math.sin(math.pi/6)

>>> 3*3*3*3

>>>math.pow(3,4)#3的4次方

81.0

舉例作業系統函式

>>> import os

>>> os.getcwd()#列出當前目錄

'c:\\users\\administrator\\desktop'

>>> help(os.getcwd)

help on built-in function getcwd in module nt:

getcwd(...)

getcwd() -> path

return a string representing the current working directory.

列出當前目錄下所有的檔案

>>>>>>import os

>>> print os.getcwd()

c:\users\administrator\desktop

>>> cwd=os.getcwd()

>>> print cwd

c:\users\administrator\desktop

>>>ldirs=os.listdir(cwd)

>>> print ldirs

['001.png', '002.png', '1000', '11.txt', '111', '151207-\xd4\xc6\xc9\xcc\xc6\xbd。。。。

網路程式設計庫

>>> import urllib

>>>import webbrowser  as web#as 是給函式庫起乙個假名

>>> open('163.com.html','w').write(content)

>>>webbrowser.open_new_tab('163.com.html')#開啟乙個本地網頁

>>>webbrowser.open_new_tab('')#開啟乙個新的網頁

>>>import socket

>>> baiduip=socket.gethostbyname('www.baidu.com')#獲取網域名稱對應的ip位址

help(list)可以查到所有的list的函式,同理其他資料型別help(str) help(file) help(tuple) help(dict)

import socket

help(socket)

查詢更細的函式使用則用這種類似規則>>> help(str.count)

第三方庫的安裝

linux 下

windows下

二將第三方庫解壓到python相關的目錄下(好找c:/python27)

三 檢查加上系統環境變數的path加上;c:\python27

四 在cmd中進入第三方庫的解壓目錄,執行python setup.py install

語法結構(沒有返回值,沒有型別)

def function_name(parameters):

starement1

statement2

statement3

函式的定義:形參

定義函式的好處  模組化

函式的呼叫

function_name(parameters)

#coding uft-8

def myfunction01(a,b):

print a

print b

myfunction01('amily','hello!')

myfunction01(12,13)

如何返回給主調函式返回值 用return

單值返回

#coding uft-8

def myfunction02(a,b):

return a+b

n=myfunction02(123,45)

print n

多值返回,主調函式接收

#coding:utf-8

#a**b表示a的b次方

def myfunction03(a,b):

m= a+b

n=a*b

p=a-b

e=a**b    

return n,m,p,e

sum1,sum2,sum3,sum4=myfunction03(12,13)

num=myfunction03(2,3)

print sum1,sum2,sum3,sum4

print num

#num為陣列(6, 5, -1, 8)

預設值引數函式   設定預定值的引數可以不傳值

#coding:utf-8

#a**b表示a的b次方

#6、4預設都是第乙個引數

#有預定值的引數寫在最右邊,如果呼叫時重新賦值預設值就可以被沖掉了

def myfunction04(a,b=1,c=2):

m= a+b

n=a*b

p=a-b

e=a**b

d=a+c

return m,n,p,e,d

sum1,sum2,sum3,sum4,sum5=myfunction04(3)

num0=myfunction04(a=3)

num1=myfunction04(3)

num2=myfunction04(1)

num3=myfunction04(3,b=3,c=1)

print sum1,sum2,sum3,sum4,sum5

print num1

print num2

#num為陣列(6, 5, -1, 8)

自定義傳入形參  a   使用時a=2, 實參就是2

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python的函式分類 Python函式分類及操作

1 定義函式 2 def func1 3 testing 4 print in the func1 5 return 0 7 定義過程 8 def func2 9 testing2 10 print in the func2 12 呼叫函式 13 x func1 15 呼叫過程 16 y func2...

python 函式 引數傳入分類

1.位置引數 呼叫函式時傳入實際引數的數量和位置都必須和定義函式時保持一致。2.關鍵字引數 好處 不用記住形參位置。所謂關鍵字就是 鍵 值 繫結,呼叫函式時,進行傳遞。特點 位置引數和關鍵字引數混合傳參時,位置引數必須在關鍵字引數的前面,關鍵字引數之間不存在先後順序。3.預設引數 好處 呼叫函式時可...