python 11 變數以及遞迴函式

2021-10-02 11:25:30 字數 857 閱讀 7307

# python 變數+遞迴函式

# /usr/sbin/py/python

# -*-coding:utf8-*-

name = "lufei" # 全域性變數

caption = "shanzhi"

abc = "abc" #不規範 但不影響使用

def change_name():

name = "suolong" # 區域性變數

global caption #如果想在方法體中改變全域性變數的值,可以在方法中宣告全域性變數 使用關鍵字 global

caption="lufei"

abc = "jake"

# global abc # 需要注意的是 global的使用要在 變數之前,否在會報錯

print(name,caption,abc)

change_name()

print(name,caption)

# 書寫規範 全域性變數大寫,區域性變數命名小寫

# def recursion_test(a):

# print(a)

# recursion_test(a)

# recursion_test(10)

# 該函式會報錯 traceback (most recent call last): pyhon呼叫時函式即變數,會開闢記憶體,無限死迴圈 會撐爆記憶體導致報錯

def recursion_test(a):

print(a)

if int(a/2)==0:

return a

recursion_test(int(a/2))

recursion_test(10)

python 11 反射與異常

反射與異常加上類似於反射的檔案的操作都將在下面以 的形式體現。一,反射 coding utf 8 usr bin env python3 author book miki 主要學習 getattr setattr hasattr delattr defbulk self print s wangwa...

Python 1 1變數和算數表示式

以乙個程式開始吧,這作為我學習python的乙個筆記記錄的地方,會持續更新!1.簡單的複利計算principle 1000 初始金額 rate 0.05 利率 numyears 5 年數 year 1 初始化year的值為1 while year numyears principle princip...

python 1 1模組介紹和使用

1.什麼是模組 1.1 模組就是一系列功能的集合體 1.1.1 模組有三種 1.內建的模組 2.第三方的模組 3.自定義模組 1.1.2 模組的格式 1.使用python編寫的.py檔案 2.已被編譯為共享庫或dll的c或c 擴充套件 3.把一系列模組組織到一起的資料夾 注 資料夾下有乙個 init...