python中print函數(shù)的用法是:

成都創(chuàng)新互聯(lián)公司專注于江孜企業(yè)網(wǎng)站建設,響應式網(wǎng)站設計,商城網(wǎng)站定制開發(fā)。江孜網(wǎng)站建設公司,為江孜等地區(qū)提供建站服務。全流程定制網(wǎng)站開發(fā),專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
第一種方法:一個蘿卜一個坑,下面的代碼中,{0}、{1}、{2}分別表示j,i,j*i,單引號里面是輸出格式。
print('{0}+{1}={2}'.format(j,i,j+i))。
第二種方法:類似于C語言格式輸出,使用%開頭格式輸出。
print("%d + %d = %d" %(j,i,j+i))。
python中自動換行,要想不換行的話,需要在print括號最后面加上 , end = ''print(i, end = '' )。
Python常用格式字符是:
1、%s 字符串采用str()的顯示。
2、%x 十六進制整數(shù)。
3、%r 字符串(repr())的顯示。
4、%e 指數(shù)(基底寫e)。
5、%c 單個字符。
6、%E 指數(shù)(基底寫E)。
7、%b 二進制整數(shù)。
8、%f,%F 浮點數(shù)。
9、%d 十進制整數(shù)。
10、%g 指數(shù)(e)或浮點數(shù)(根據(jù)顯示長度)。
11、%i 十進制整數(shù)。
12、%G 指數(shù)(E)或浮點數(shù)(根據(jù)顯示長度)。
13、%o 八進制整數(shù)。
14、%% 字符%。
一、海龜狀態(tài)函數(shù)
1、顯示海龜
showturtle()或st()
無參數(shù)直接調(diào)用
2、隱藏海龜
hideturtle()或ht()
無參數(shù)直接調(diào)用
3、返回海龜?shù)臓顟B(tài)(True或False)
isvisible()
無參數(shù)直接調(diào)用
二、外觀函數(shù)
1、改變海龜?shù)耐庑位蚍祷禺斍昂}斝螤?/p>
shape(name)
默認的參數(shù)是:"arrow", "turtle", "circle", "square", "triangle", "classic"。
2、設置海龜尺寸模式
resizemode(rmode)
參數(shù):默認值("auto", "user", "noresize")
3、調(diào)整海龜?shù)拇笮』蚍祷禺斍按笮?shù)值
shapesize(wid,len,outline)或turtle.sieze(wid,len,outline)
參數(shù) wid 正數(shù) len 正數(shù) outline正數(shù)
4、設置或返回當前的剪切因子
shearfactor()
參數(shù): shear 實數(shù)
5、設置傾角
settiltangle(angle)
參數(shù):angle角度和海龜朝向不同
6、設置海龜與朝向的夾角
tilt(angle)
strip()括號內(nèi)是指字符序列(單個字符的集合),也就是只要某個字符串的開頭或結尾上的字符是屬于這個字符序列之內(nèi)的,就刪除掉。
例如 :
a="12221abc"
a.strip("12")
'abc'
a = '123abc'
a.strip('21')
'3abc'
a.strip('12')
'3abc'
#注意:‘21’與‘12’的結果是一樣的
你第二次輸入的字符序列中包含空格,自然就把空格也去掉了
1、定義函數(shù)
函數(shù)是可重用的程序。本書中已經(jīng)使用了許多內(nèi)建函數(shù),如len()函數(shù)和range()函數(shù),但是還沒自定義過函數(shù)。定義函數(shù)的語法格式如下:
def 函數(shù)名(參數(shù)):
函數(shù)體
定義函數(shù)的規(guī)則如下:
①關鍵字def用來定義一個函數(shù),它是define的縮寫。
②函數(shù)名是函數(shù)的唯一標識,函數(shù)名的命名規(guī)則遵循標識符的命名規(guī)則。
③函數(shù)名后面一定要緊跟著一個括號,括號內(nèi)的參數(shù)是可選的,括號后面要有冒號。
④函數(shù)體(statement)為一個或一組Python語句,注意要有縮進。
⑤函數(shù)體的第一行可以有文檔字符串,用于描述函數(shù)的功能,用三引號括起來。
按照定義規(guī)則,可以定義第一個函數(shù)了:
def?hello_world():
...?????print('Hello,world!')???#?注意函數(shù)體要有縮進
...
hello_world()
Hello,world!
這個函數(shù)不帶任何參數(shù),它的功能是打印出“Hello,world!”。最后一行代碼hello_world()是調(diào)用函數(shù),即讓Python執(zhí)行函數(shù)的代碼。
2、全局變量和局部變量
全局變量是定義在所有函數(shù)外的變量。例如,定義一個全局變量a,分別在函數(shù)test1()和test2()使用變量a:
a?=?100???#?全局變量
def?test1():
...?????print(a)
...
def?test2():
...?????print(a)
...
test1()
100
test2()
100
定義了全局變量a之后,在函數(shù)test1()和test2()內(nèi)都可以使用變量a,由此可知,全局變量的作用范圍是全局。
局部變量是在函數(shù)內(nèi)定義的變量,除了用關鍵字global修飾的變量以外。例如,在函數(shù)test1()內(nèi)定義一個局部變量a,分別在函數(shù)外和另一個函數(shù)test2()內(nèi)使用變量a:
def?test1():
...?????a?=?100???#?局部變量
...?????print(a)
...
def?test2():
...?????print(a)
...
test1()
100
print(a)
Traceback?(most?recent?call?last):
File?"stdin",?line?1,?in?module
NameError:?name?'a'?is?not?defined
test2()
Traceback?(most?recent?call?last):
File?"stdin",?line?1,?in?module
File?"stdin",?line?2,?in?test2
NameError:?name?'a'?is?not?defined
Python解釋器提示出錯了。由于局部變量a定義在函數(shù)test1()內(nèi),因此,在函數(shù)test1()內(nèi)可以使用變量a,但是在函數(shù)外或者另一個函數(shù)test2()內(nèi)使用變量a,都會報錯,由此可見,局部變量的作用范圍是定義它的函數(shù)內(nèi)部。
一般情況下,在函數(shù)內(nèi)聲明的變量都是局部變量,但是采用關鍵字global修飾的變量卻是全局變量:
def?test1():
...?????global?a???#?全局變量
...?????a?=?100
...?????print(a)
...
def?test2():
...?????print(a)
...
test1()
100
print(a)
100
test2()
100
這個程序與上個程序相比,只是在函數(shù)test1()中多了一行代碼“global a”,程序便可以正確運行了。在函數(shù)test1()中,采用關鍵字global修飾了變量a之后,變量a就變成了全局變量,不僅可以在該函數(shù)內(nèi)使用,還可以在函數(shù)外或者其他函數(shù)內(nèi)使用。
如果在某個函數(shù)內(nèi)局部變量與全局變量同名,那么在該函數(shù)中局部變量會覆蓋全局變量:
a?=?100???#?全局變量
def?test1():
...?????a?=?200???#?同名局部變量
...?????print(a)
...
def?test2():
...?????print(a)
...
test1()
200
test2()
100
由于在函數(shù)test1()中定義了一個與全局變量同名的局部變量a,因此,在函數(shù)test1()中全局變量a的值被局部變量覆蓋了,但是在函數(shù)test2()中全局變量a的值沒有被覆蓋。
綜上所述,在Python中,全局變量保存的數(shù)據(jù)供整個腳本文件使用;而局部變量只用于臨時保存數(shù)據(jù),變量僅供局部代碼塊使用。
網(wǎng)站名稱:python剝皮函數(shù)講解,剝皮的算法
網(wǎng)站地址:http://chinadenli.net/article36/dsgespg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、手機網(wǎng)站建設、網(wǎng)站收錄、關鍵詞優(yōu)化、網(wǎng)站營銷、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)