Python基礎入門 8

2021-08-19 19:36:21 字數 1526 閱讀 2570

重點

ft.open()

ft.read()

ft.write()

ft.readline()

ft.readlines()

ft.close()

​作業:1.

整理檔案操作中open函式裡邊第二個引數.   表

2.將上邊每個函式的用法自己寫例子整理並理解

作用域:針對於變數

在函式中的使用情況

區域性作用域:

函式作用域:(閉包以外的函式)

全域性作用:(定義到整個文件中)

內建作用域:

# 要體現作用域

# 總結:在函式內部定義的變數無法在函式外部使用

# def func():

#     b = 20

#     print(b)

# func()

# print(b)

​# 總結:在函式外部定義的變數可以在函式內部使用

# num1 = 30

# def func():

#     print('函式內部輸出%d' % num1)

#     print(id(num1))

## func()

# print('函式外部輸出%d' % num1)

# print(id(num1))​​

# 總結:這裡並沒有體現作用域,只是分別在函式外部和函式內容定義了相同名字的變數名而已

# num1 = 50

# def func():

#     num1 = 666

#     print('函式內部的值是%d' % num1)

#     print(id(num1))

## func()

# print('函式外部的值是%d' % num1)

# print(id(num1))​​

# 總結: 一旦在函式內部設定為global,則該變數全域性有效

num1 = 100

deffunc():

# 將num1變數宣告為global,目的是為了方便在內部修改的變數同時可以作用於外部的變數

global

num1

num1 = 888

print('內部函式%d'

%num1)

print(id(num1))

​func()

print('外部函式%d'

%num1)

print(id(num1))

裝飾器:本質還是函式,  一般使用裝飾器來裝飾其他函式.本身還是函式的呼叫

遞迴呼叫:一.個函式,呼叫了自身即是遞迴

三要素:

1.寫出臨界條件

3.根據上一次計算出的結果求出本次計算的結果

# 作業: 請輸入乙個數n(n > = 1),求1 + 2+ 3 + ... + n的和

# 請使用不同的方法寫出來,遞迴是必須的

作業:將目錄下邊的所有檔案刪除,包括資料夾

c 基礎入門 8

檔案操作 ofstream ofs ofs.open test.txt ios out ofs 姓名 張三 close ifstream ifs ifs.open test.txt ios in if ifs.is open 第一種讀取方式 char buf 1024 初始化全為0 while if...

Python入門記錄8

分針時針秒針什麼時候重合 coincide forhourinrange 0,12 forminuteinrange 0,60 forsecondinrange 0,60 secondangle second 360 60 minuteangle int minute second 60 360 6...

Python入門 8 函式

1 函式的定義 def 函式名 執行的內容 例 def sayhello 定義函式sayhello print hello world sayhello 呼叫函式sayhello sayhello 可重複呼叫 2 函式的引數 定義的函式時允許呼叫者提供一些引數,就把這些引數寫在括號裡如 def sa...