python函式 列表入門

2021-09-20 18:57:47 字數 3176 閱讀 7975

python函式的羞澀體驗~

#1

def calculator():

row = 1

while row <=9:

col = 1

while col <=row:

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

col +=1

print("")

row +=1

#2

import ldd_01_計算器

ldd_01_計算器.calculator()

import ldd_03_買水果

def like_you():

print("假裝喜歡你")

print("假裝喜歡你")

print("假裝喜歡你")

like_you()

首先經歷了羞澀的體驗了,就可以正式的玩耍有趣的python遼。由於上乙個我寫的是python迴圈的簡單計算器,由於我封裝的**塊的名字是calculator,也就是中文的計算器。然後再這個初體驗當中,直接import匯入工具包,然後那個「ldd_01_計算器」是我的函式的py檔案的名字,如果你們寫的話,建議命名要規範點,一般都是英文+數字+下劃線,切記千萬不能數字開頭。

#3

weight = float(input("請輸入購買的重量?"))

price = float(input("請輸入購買的單價?"))

money = weight * price

print(money)

最後定義乙個money 來計算付的錢。然後print進行彈出**~~~

#4

def like_you():

"""啦啦啦"""

i = 1

while i<=3:

print("假裝喜歡你%d"%i ,end="\t")

i +=1

like_you()

是乙個簡單函式改造,end和\t上面有介紹,這裡不多說。主講「啦啦啦」這個注釋,定義乙個變數之後注釋標記是很有必要的,可以方便很多。但是一般的話 注釋最好在變數名的下面第一行,因為這樣可以讓python的直譯器更加的易讀。然後注釋好了之後,滑鼠指標可以懸浮在變數名的邊緣,然後再按「gtrl+q」,進行檢視注釋。

#5

def sum_02_num(num1,num2):

"""家鄉喜歡你"""

result = num1 + num2

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

sum_02_num(2000,300)

這個是函式的引數,因為定義乙個函式字尾會有個():,這個()內可以定義幾個變數名什麼的,然後再函式內進行一些互動什麼的。然後再下面可以執行的時候輸入函式名,然後在函式名的後面的括號裡面可以輸入一些數字,字串,什麼的。進行互動。我這個例子就是用的乙個簡單的計算。定義函式的括號叫做型值,引用的時候括號叫做實值。

#6

def sum_2_num(num1,num2):

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

result = num1 + num2

# 可以使用返回值 告訴呼叫結果

return result

# 可以使用變數來接受函式 來執行變數的返回結果

sum_02 = sum_2_num(200,263)

print("計算結果是:%d"%sum_02)

這個是函式的返回值,簡單來說就是return這個的作用,可以用變數來接受函式,來執行函式的返回結果。然後再下面定義變數,再輸出,以上可以複製**看注釋。

#7

def print_line(char,times):

print(char * times)

i = 1

while i<=5:

print_line("like you!!!", 2)

i +=1

函式的巢狀,原理和if while的巢狀都差不多。這個是在下面定義乙個迴圈,然後迴圈內引用這個函式。我**好像寫錯了。

#8

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)

定義變數然後進行列印多行分割線!!!這一次我的**寫對了 迴圈也是同上哦!注釋的時候或者是滑鼠停在函式**的時候,會有個小燈泡,然後點開選擇第二個就可以進行多行注釋遼!注釋如上,記得和第乙個注釋空格哦!

#9

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 = "劉冬冬"

分割線模組,具體怎麼玩,我也沒搞懂。。。

#10

import ldd_09_分割線模組

ldd_09_分割線模組.print_lines("*",20)

體驗模組哦!!!

大家晚安鴨,祝你們新的一天也要開開心心~好好玩python!!!

Python內建函式列表

函式 點選可跳轉示例 用途abs 返回數字絕對值 all 判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false any 判斷給定的可迭代引數 iterable 是否全部為 false,則返回 false,如果有乙個為 true,則返回 t...

MySQL函式列表

mysql中,提供了豐富的函式,簡化了使用者對資料的操作 包括數學函式 字串函式 日期和時間函式 條件判斷函式 加密函式等 abs x 返回x的絕對值 sqrt x 返回x的非負2次方根 mod x,y 返回x被y除后的餘數 ceiling x 返回不小於x的最小整數 floor x 返回不大於x的...

C cmath函式列表

using abs 絕對值 using acos 反余弦 using acosf 反余弦 using acosl 反余弦 using asin 反正弦 using asinf 反正弦 using asinl 反正弦 using atan 反正切 using atan2 y x的反正切 using a...