重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
print函數是python語言中的一個輸出函數,可以輸出以下幾種內容
石峰網站制作公司哪家好,找創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站等網站項目制作,到程序開發,運營維護。創新互聯自2013年起到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯。
1. 字符串和數值類型 可以直接輸出
print(?1)
1
print(?"Hello?World")
Hello?World
2.變量
無論什么類型,數值,布爾,列表,字典...都可以直接輸出
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函數格式不同,3要求加括號(print())
縮進最好使用4個空格
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每次輸出都自動換行,所以就出現這樣的情況。改成這么寫
for i in range(15):
..for j in range(1000):
....print("*", end="")
..print()
end默認是換行符,也就是每次輸出都換行,這樣改成空字符串就不會換行了。外層循環的print函數就是用來換行的,因為它的end參數還是換行符。
但是!可以不用嵌套循環,如果你愿意敲1000個芯號。(手動狗頭)
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判斷列數,b判斷行數,只要判斷出行列和數組的關系就簡單了