# 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...