如果向函式增加乙個額外的引數,不用太麻煩就可以用現在的**處理縮排。
一下是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 我們...