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中語句是 的重要組成部分,而語...