大三上週總結

2022-03-14 10:22:19 字數 2670 閱讀 2943

所學時間(包括上課)

二十二個小時以上

**量(行)

1k左右

部落格量了解到的知識點

python函式

編譯原理

設計模式

演算法與資料結構

函式定義函式--封裝獨立的功能

呼叫函式--享受封裝的成果

定義函式

pyf_01_九九乘法表.py
def multiple_table():

row = 1

while row <= 9:

i = 1

while i <= row:

print("%d * %d = %d\t" % (i, row, i * row), end=" ")

i += 1

print("")

row += 1

呼叫

import pyf_01_九九乘法表

pyf_01_九九乘法表.multiple_table()

def是define的縮寫

def say_hello():

print("hello 1")

print("hello 2")

print("hello 3")

say_hello()

使用函式名呼叫函式之前,必須保證python已經知道函式的存在

格式:函式定義上方應該保留兩個空行,在定義函式的下方使用連續的三對引號,在函式呼叫位置,使用快捷鍵ctrl+q可以檢視函式說明資訊

示例:

def sum_2_num(num1, num2):

"""對兩個數字的求和"""

result = num1 + num2

print("%d + %d = %d" % (num1, num2, result))

sum_2_num(10, 20)

使用引數增加函式的通用性

乙個函式執行結束之後會告訴呼叫者乙個結果,以便呼叫者針對具體的結果做後續的處理

def sum_2_num(num1, num2):

"""對兩個數字求和"""

result = num1 + num2

return result

print(sum_2_num(10, 20))

在乙個函式裡面呼叫另乙個函式

def test1():

print("*" * 50)

def test2():

print("-" * 50)

test1()

print("-" * 50)

test2()

列印分隔線:

def print_line(char, times):

"""列印單行分隔線

:param char: 分隔字元

:param times: 分隔次數

"""print(char * times)

def print_lines(char, times):

"""列印多行分隔線

:param char: 分隔線使用的分隔字元

:param times: 分隔線重複的次數

"""row = 0

while row < 5:

print_line(char, times)

row += 1

print_lines("-", 20)

模組是python程式架構的乙個核心概念

分隔線模組:

def print_line(char, times):

"""列印單行分隔線

:param char: 分隔字元

:param times: 分隔次數

"""print(char * times)

def print_lines(char, times):

"""列印多行分隔線

:param char: 分隔線使用的分隔字元

:param times: 分隔線重複的次數

"""row = 0

while row < 5:

print_line(char, times)

row += 1

name = "pyf"

體驗模組:

import pyf_10_分隔線模組

pyf_10_分隔線模組.print_line("-", 50)

print(pyf_10_分隔線模組.name)

模組名不能以數字開頭不能與關鍵字重名,以數字開頭是無法被import匯入的

pyc檔案:c是compile編譯過的意思

大三上週總結

所學時間 包括上課 二十二個小時以上 量 行 1k左右 部落格量了解到的知識點 python賦值運算 編譯原理 設計模式 演算法與資料結構 賦值運算子 運算子描述例項 簡單的賦值運算子 c a b 將a b的運算結果賦值為c 加法賦值運算子 c a等效於c c a 減法賦值運算子 c a等效於c c...

大三(上)的小總結

我是計算機出身了,當初選擇這個專業的時候,還是面臨著許多的壓力的,因為大家都不看好這個專業了,這個專業的就業也不是很好,我的學校也不是很好,但是,在大學我感受最深的是 只要你願意學,不管環境怎麼樣,你都可以學到很多東西,也許在課堂上你學不到什麼東西,但是大學裡有很多的資源,如果你能夠將這些資源好好利...

大資料基礎複習 大三上

dataframe dataframe是一種儲存多行和多列資料的資料集合,是series的容器 from pandas import series from pandas import dataframe df dataframe index 1 2,3 plt.plot x,y,color r,g...