print函數(shù)是python語言中的一個(gè)輸出函數(shù),可以輸出以下幾種內(nèi)容
石峰網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
1. 字符串和數(shù)值類型 可以直接輸出
print(?1)
1
print(?"Hello?World")
Hello?World
2.變量
無論什么類型,數(shù)值,布爾,列表,字典...都可以直接輸出
x?=??12
print(x)
12
s?=??'Hello'
print(s)
Hello
L?=?[?1,?2,?'a']
print(L)
[?1,??2,??'a']
t?=?(?1,?2,?'a')
print(t)
(?1,??2,??'a')
d?=?{?'a':?1,??'b':?2}
print(d)
{?'a':??1,??'b':??2}
3.格式化輸出
類似于C中的 printf
s
'Hello'
x?=?len(s)
print(?"The?length?of?%s?is?%d"??%?(s,x)?)
The?length?of?Hello??is??5
【注意】
Python2和3的print函數(shù)格式不同,3要求加括號(print())
縮進(jìn)最好使用4個(gè)空格
def fun1(x, y):
#面積
return x * y
def fun2(x, y):
#周長
return 2 * (x +y)
for i in range(15):
..for j in range(1000):
....print("*")
這樣輸出的是一長條。python每次輸出都自動換行,所以就出現(xiàn)這樣的情況。改成這么寫
for i in range(15):
..for j in range(1000):
....print("*", end="")
..print()
end默認(rèn)是換行符,也就是每次輸出都換行,這樣改成空字符串就不會換行了。外層循環(huán)的print函數(shù)就是用來換行的,因?yàn)樗膃nd參數(shù)還是換行符。
但是!可以不用嵌套循環(huán),如果你愿意敲1000個(gè)芯號。(手動狗頭)
def?print_rect(n):
print('*'*n?+?'\n'?+?('*'+?'+'*(n-2)?+?'*\n')*(n-2)?+?'*'*n)
print_rect(2)
**
**
print_rect(3)
***
*+*
***
print_rect(4)
****
*++*
*++*
****
print_rect(7)
*******
*+++++*
*+++++*
*+++++*
*+++++*
*+++++*
*******
def?rectangle(x,?y):
z?=?x?*?y
li?=?[]
a?=?1
b?=?1
while?z??0:
for?i?in?range(97,?123):
if?z??0:
if?b?%?2?==?1:
print(chr(i),?end='')
else:
li.append(chr(i))
if?a?%?x?==?0:
for?k?in?range(len(li)?-?1,?-1,?-1):
print(li[k],?end='')
print()
b?+=?1
li?=?[]
a?+=?1
z?-=?1
rectangle(10,?8)
a判斷列數(shù),b判斷行數(shù),只要判斷出行列和數(shù)組的關(guān)系就簡單了