使用循環.
函數(functions)和模塊(modules)
函數如:
print(list(range(10,20,3)))
結果:
二 函數
● 預定義的函數
● def語句創建自己的函數
def my_func():
print("你好,中國")
my_func()
定義函數,并調用
●每個函數中的代碼塊都以冒号: 開始并且要縮進
三 函數參數def print_double(x):
print(2*x)
print_double(3)
結果為:6
使用逗号分隔多個參數
def print_double(x,y)
函數參數可以在函數内部當變量使用.但是,它們不能在函數的定義之外被引用.函數内部創建的其他變量也不能再函數外部被引用.
def function(variable):
variable =1
print(variable)
function(7)
print(variable)
結果:
四 函數返回值
定義的函數使用return語句執行返回操作
return語句不能在函數定義之外使用.
一旦從一個函數返回一個值,函數立即停止運行.返回語句之後的任何代碼都不會執行.
def add_numbers(x,y):
total=x y
return total
print("this won't be printed")
print(add_numbers(34,23))
結果:57
五 注釋和文檔# 這是一個注釋
python沒有通用的多行注釋
Docstrings(文檔字符串)個注釋的目的類似.因為他們旨在解釋代碼.但是它們更具體,并且具有不同的語法.
def shout(word):
"""給一個詞後邊加一個感歎号,并打印這個詞"""
print(word "!")
shout("heartbeat是心跳,脈搏的意思")
結果:heartbeat是心跳,脈搏的意思!
與傳統的注釋不同,文檔字符串在整個程序運行時保留.這運行程序員在運行時檢查這些文檔注釋.
六 函數對象函數與其他類型的值一樣.可以将他們重新分配給變量,并在稍後由這些名稱引用函數.
def multiply(x,y):
return x*y
a=4
b=9
operation=multiply
print(operation(a,b))
結果:36
函數也可以作為其他函數的參數.
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))
結果:30
do_twice接收一個函數作為參數,并在它的函數内部調用它
七 模塊模塊是其他人為完成常見任務而編寫的代碼.例如:生成随機數字,執行數學運算等
import module_name 導入模塊
module_name.var 訪問模塊中名稱為var的函數和值
import random
for i in range(5):
value=random.randint(1,10)
print(value)
結果:
代碼使用random模塊中定義的randint函數打印1到10範圍内(不包括10)的9的随機數.
from module_name import var 從某個模塊中導入某個功能(函數)
from math import pi
print(pi)
結果:
使用逗号分隔列表導入多個對象.
例如:from math import pi,sqrt
●可以使用*導入模塊中的所有對象.例如:from math import *
●通常不推薦這麼做,因為它會将代碼中的變量與外部模塊中的變量混淆.
使用as關鍵字,給導入的模塊或對象重命名.模塊或對象名稱較長或容易混淆的時候比較常用.
from math import sqrt as square_root
print(square_root(100))
結果:10.0
八 标準庫和pippython中有三種主要的模塊類型.a 你自己編寫的;b 從外部來源安裝的; c python預定義的. 最後一種稱為标準庫,并包含許多有用的模塊.
一些常用的标準庫:string,re(正則表達式),datetime,random,os,multiprocessing,subprocess,socket(套接字),email,json,doctest,unittest,pdb,argparse和sys
标準庫可以完成的任務包括字符串解析,數據序列化,測試,調試和操作日期,電子郵件,命令行參數等等.
python中的标準庫中的一些模塊是用python寫的,有些是c語言寫的.大多數都可以在所有平台上使用.
許多第三方python模塊都存儲在python package index(PyPI)中.
最好的安裝方法是使用pip程序.
命令行中輸入: pip install library_name 安裝第三方庫
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!