Python用額外的引數控制行為

2021-07-31 13:41:48 字數 1317 閱讀 2253

如果向函式增加乙個額外的引數,不用太麻煩就可以用現在的**處理縮排。

一下是python的一些內建函式:這些內建函式有它們自己的命名空間。_ _ builtins_ _ 

結果: 01

23「num」是目標識別符號,會逐個賦值為「range()」生成的各個數字。

增加引數後:

"""這是nester.py模組,提供乙個名為pint_lol()的函式,這個函式的作用是列印列表。這個列表中可以嵌入列表,也可以沒有"""

def print_lol(the_list,level):

for element in the_list:

if isinstance(element ,list):

print_lol(element,level+1)

else:

for tap_stop in range(level):

print("\t",end='')

print(element)

movies =['1','2',['3',['31','32']]]

import nester

nester.print_lol(movies,0)

執行結果:

注意:print中的end=' '意思是列印後不換行。

使用可選引數:

為了將乙個函式的必要引數變成可選的引數,需要為這個引數提供乙個預設值。如果沒有提供引數值,就會使用這個預設值。

def print_lol(the_list,level=0)

如何關閉縮排呢?

def print_lol(the_list,indent=false,level=0):

for element in the_list:

if isinstance(element ,list):

print_lol(element,indent,level+1)

else:

if indent:

for tap_stop in range(level):

print("\t",end='')

print(element)

par函式family引數 控制文字的字型

family用於控制文字的字型,標準的取值範圍為serif,sans,mono,其中sans 為預設值 基本用法,示例 par mfrow c 1,3 par cex 1.5 family serif plot 1 5,1 5,main family serif sub sub xlab xlab ...

par函式pch引數 控制點的形狀

pch函式用來控制點的形狀,這個引數不僅在par函式中有,在大多數的高階繪圖函式中都有。示例 plot rep 1 5,times 5 rep 5 1,each 5 pch 1 25,bty n xaxt n yaxt n xlab ylab cex 2,ylim c 0,5.5 text rep ...

par函式usr引數 控制座標系的範圍

在r語言中,會根據資料的範圍自動計算x軸和y軸的範圍,舉個例子 比如繪製乙個1到5的散點圖 示例 從中我們可以看到,x軸的起始位置比1要小,終止範圍比5要大,y軸也是同樣的道理,那麼x軸和y軸具體的範圍是多少呢?這個問題的答案,其實就是usr 引數的值 在繪製完成之後,接著輸入 par usr 我們...