python代码模块与模块之间空1行_Day006|Python语法基础
今天是Andy學(xué)Python的第6天哦!
大家好,我是Andy。
Python程序一般由兩部分組成:
模塊導(dǎo)入部分:Python有豐富的代碼庫資源,編寫Python代碼時(shí),我們需要依賴很多外部代碼庫以提高效率,避免重復(fù)造輪子。
代碼正文部分:從設(shè)計(jì)到變量的賦值、業(yè)務(wù)邏輯的實(shí)現(xiàn)。
01.模塊導(dǎo)入
使用模塊之前,必須先導(dǎo)入(import):意味著要讓Python知道從哪獲取模塊,可使用語法import+[模塊名]導(dǎo)入模塊,將[模塊名]替換為希望導(dǎo)入的模塊名字。導(dǎo)入模塊之后,即可使用其中的變量和函數(shù)。
1.1 import+模塊名
導(dǎo)入整個(gè)模塊,使用模塊里面的變量、函數(shù)或者類,語法格式為模塊名.函數(shù)名(),例如
import math
math.pow(3,3)
1.2 from+模塊名+import+函數(shù)名
僅導(dǎo)入模塊中的指定的函數(shù)。在當(dāng)前文件里只能使用該函數(shù),語法格式為函數(shù)名(),例如
from random import randint
randint(0,100)
1.3?from+模塊名+import+*
使用*通配符,可以導(dǎo)入模塊中的所有函數(shù)。可以直接使用函數(shù)名使用模塊里的所有函數(shù)
from turtle import?*
forward()
right()
# 剛才發(fā)現(xiàn)Jupyter中使用Tab鍵可補(bǔ)充代碼,所以不會(huì)單詞也沒什么大不了,只要記住頭兩個(gè)字母就可自動(dòng)補(bǔ)全單詞。
1.4 as+別名
如想省寫模塊名或函數(shù)名,還可以用as設(shè)置別名。
語法如下:
import+模塊名+as+別名
或者from+模塊名+import+函數(shù)名+as+別名
02.注釋
對程序中某些代碼進(jìn)行標(biāo)注說明,方便自己和他人閱讀代碼。注意,注釋是給程序員看的,而不是讓計(jì)算機(jī)執(zhí)行,計(jì)算機(jī)運(yùn)行程序時(shí)會(huì)自動(dòng)忽略這些注釋。
2.1 單行注釋
只能注釋一行內(nèi)容,可以放在代碼上一行,也可以放在代碼右側(cè)。語法如下:
# 這是注釋內(nèi)容
print(2-3)
或者
print(2-3) ????# 這是注釋內(nèi)容
2.2 多行注釋
可以注釋多行內(nèi)容,一般用在注釋一段代碼的情況,語法如下:
'''
這是多行注釋,使用三個(gè)單引號(hào)
這是多行注釋,使用三個(gè)單引號(hào)
這是多行注釋,使用三個(gè)單引號(hào)
這是多行注釋,使用三個(gè)單引號(hào)
'''
print ("Hello World!")
或者
"""
這是多行注釋,使用三個(gè)雙引號(hào)
這是多行注釋,使用三個(gè)雙引號(hào)
這是多行注釋,使用三個(gè)雙引號(hào)
這是多行注釋,使用三個(gè)雙引號(hào)
"""
print ("Hello World!")
2.3 注釋與取消注釋快捷鍵
多行注釋,也可以像單行注釋一樣在每行開頭添加#,快捷鍵為選中多行,Ctrl+/,再按一下Ctrl+/,取消注釋(當(dāng)然按照方法2.2加三個(gè)連續(xù)的單引號(hào)或雙引號(hào)也可以)。
效果如下:
# for i in range(1,5):
# ?for j in range(1,5):
# ??for k in range(1,5):
# ???if (i != j) and (i != k) and (j != k):
# ????print(i,j,k)
03.代碼行與縮進(jìn)
3.1 縮進(jìn)
Python最具特色的就是使用縮進(jìn)來表示代碼塊,不需要使用大括號(hào){}
縮進(jìn)的空格數(shù)是可變的,但是同一個(gè)代碼塊的語句必須包含相同的縮進(jìn)空格數(shù)。
一般使用縮進(jìn)4個(gè)空格(個(gè)別教程講也可使用Tab符,但絕大多數(shù)教程講不要混用空格與Tab,防止增加調(diào)試負(fù)擔(dān)、降低代碼易讀性)。
Jupyter有自動(dòng)縮進(jìn)功能,即輸入英文冒號(hào)“:”之后,敲“回車”會(huì)自動(dòng)縮進(jìn)。
3.2 多行語句
Python通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠\來實(shí)現(xiàn)多行語句,例如:
10+5+23+\
20
在[],{},或()中的多行語句,不需要使用反斜杠(),例如:
total=['item_one','item_two','item_three','item_four','item_five']
3.3 空行
函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。
空行與代碼縮進(jìn)不同,空行并不是Python語法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
空行也是程序代碼的一部分。
3.4 換行輸出
Python里print默認(rèn)換行輸出:
3.5 不換行輸出
試著輸入以下語句,運(yùn)行前想想結(jié)果:
x = y = 1
print(x, end=" " )
print(y, end=" " )
注意:end="",如空格、逗號(hào)等,放在雙引號(hào)中間,可實(shí)現(xiàn)不換行輸出。
End
不會(huì)Python,將成為人工智能時(shí)代的新“文盲”!
歡迎加入零基礎(chǔ)自學(xué)Python計(jì)劃,未來100天,Andy會(huì)把自學(xué)Python學(xué)習(xí)筆記持續(xù)輸出公眾號(hào)、視頻號(hào),不定期更新,邀您觀戰(zhàn)、加油、評論,亦或圍觀Andy被打臉。
人到中年,你一定要努力,但千萬別著急。
我是Andy,一個(gè)終身學(xué)習(xí)者。
歡迎關(guān)注公眾號(hào)與視頻號(hào):Andy學(xué)Python。
總結(jié)
以上是生活随笔為你收集整理的python代码模块与模块之间空1行_Day006|Python语法基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java左手画圆右手画方_左手画圆,右手
- 下一篇: websocket python爬虫_p