Python基礎語法2 函式

2021-10-04 05:23:07 字數 2662 閱讀 1098

1.定義

def 函式名(引數1,引數2,…,引數n):

函式體return 語句

例如:def greet(name):

print(name+『早上好』)

2.呼叫

例如 greet(『貝貝』)

4.return

可以返回多個值,對映資料型別元素(tuple)

def love(name1,name2):

face=name1+『的臉型』

body=name2+『的身材』

return face,body

a=love(『李若彤』,『林志玲』)

print(『我的夢中情人是:』+a[0]+a[1])

一旦函式內部遇到return語句,會停止執行並返回結果

5.變數作用域

全域性變數:可以在任意位置被訪問

區域性變數:只區域性內可訪問

global 區域性變數:任意位置可補訪問

print()

1.不帶引號:計算機可讀懂的內容,如數字

2.單引號:計算機無需理解,原樣列印引號中的內容

3.雙引號:可輸出內容中的單引號

4.三引號:換行,類似(』\n』)

5.print(『hello』,end=』』):end用來控制換行和結尾字元

input()

1.終端區輸入

2.判斷賦值

3.輸入型別是字串,所以如果後續有判斷,要注意

4.輸入值需要為整形時,用int()來強轉

range()

range(10):從0到10,不包括10

range(1,5):從1到5,不包括5

range(0,30,5):從0到30,間隔5

time()

import time

#等待多少秒

time.sleep(secs)

#時間戳

now = time.time()

#格式化日期

now_format = time.strftime(』%y-%m-%d %h:%m:%s』,time.localtime(time.time()))

random()

import random

#隨機生成1~100範圍的整數

random.randint(1,100)

#從陣列中隨機取3個數

num[1,2,3,4,5]

random.sample(num,3)

#從陣列中隨機取1個數

punches=[『剪刀』,『石頭』,『布』]

#「隨機洗牌」,比如打亂列表

random.choice(punches)

items = [1, 2, 3, 4, 5, 6]

random.shuffle(items)

import schedule

import time

#定時任務的使用

def job():

print(『開始一次任務』)

# tem,weather = weather_spider()

# send_email(tem,weather)

print(『任務完成』)

schedule.every().day.at(「21:59」).do(job)

while true:

schedule.run_pending()

time.sleep(1)

syntaxerror:invalid syntax 語法錯誤,無法語法

1.粗心

漏了末尾的冒號,if,else,def

縮排錯誤

英文符號寫成中文

字串與數字拼在一起

沒有定義變數

3.思路不清

print()把結果列印出來

#注釋,ctrl+/

4.被動掉坑

try…except…

try:

num=[1,2,3,0]

for i num num:

print(6/i)

except zerodivisionerror:

print(「零不能做除數」)

1.計算機最小的儲存單位: 位元 bit:存放乙個二進位制數,即0或1

最常用單位: 位元組 byte:8個二進位制為乙個位元組(b)

2.1b(byte)=8bit

1kb=1024b

1mb=1024kb

1gb=102mb

print(『小白』.encode(『utf-8』))

print(『吳小白』.encode(『gbk』))

print(b』\xe5\xb0\x8f\xe7\x99\xbd』.decode(『utf-8』))

print(b』\xce\xe2\xd0\xa1\xb0\xd7』.decode(『gbk』))

print(type(『小白』))

print(type(b』\xe5\xb0\x8f\xe7\x99\xbd』))

1.join:將陣列變成可以有分隔符的字串

a=[『小紅』,『小白』,『小黑』]

b=』』

print(b.join(a))

c=』-』

print(c.join(a))

2.split:將字串變為陣列

d=『小紅 小白 小黑』

print(d.split())

Python基礎語法彙總 2 基礎函式介紹

函式的使用方法 函式名 引數 注 引數可有可無 變數 input 提示資訊字串 例如我們執行 a input 請輸入 後系統會出現以下提示 輸入要輸入的內容後回車結束輸入。print 輸出函式中,引數可以為字串,例如print hello world 此時輸出的結果就是hello world 引數也...

python基礎語法(2)

2 2 4 print 2 2 4如果在互動式直譯器中執行上述兩行 結果是一樣的,但這只是因為直譯器總是把所有表示式的值列印出來而已。一般情況下,python並不會那樣做。語句和表示式之間的區別在賦值時會表現的更加明顯一些,因為就 語句不是表示式,所以沒有值可供互動式直譯器列印出來 x 3 可以x ...

Python語法基礎(2)

注釋 在python程式程式設計中注釋使用井號 使用時 位於注釋行的開頭,後面有乙個空格,接著是注釋內容。使用注釋示例如下 hello helloworld score for student 0.0 y 20 y print y 列印y變數語句 我們知道在python中語句是 的重要組成部分,而語...