第一個圖中,在執(zhí)行 print(bianli__str('sjsjsj'))這句時,首先執(zhí)行print括號中的內(nèi)容,即進(jìn)入bianli__str函數(shù),執(zhí)行了函數(shù)中的print語句,打印的內(nèi)容是字符串的每一個字符,然后退出函數(shù),執(zhí)行print這個操作,print的內(nèi)容是你定義的函數(shù),這個函數(shù)本身是沒有值的,所以是None
為老河口等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及老河口網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、老河口網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
解決的方法就是調(diào)用函數(shù)的時候不用再print了,如下圖:
第二個圖中結(jié)果不對是因?yàn)閞eturn就會退出函數(shù),所以打完第一個字符后就退出了
python中實(shí)現(xiàn)循環(huán)指定次數(shù):
count=0
for item in list:
print item
count +=1 ? ?if count % 10 == 0:
print 'did ten'
或:
for count in range(0,len(list)):
print list[count] ? ?if count % 10 == 0:
print 'did ten'
在Python的for循環(huán)里,循環(huán)遍歷可以寫成:
for item in list:
print item
擴(kuò)展資料:
Python 注意事項(xiàng):
1、tuple:元組
(1)元組一旦初始化就不可修改。不可修改意味著tuple更安全。如果可能,能用tuple代替list就盡量用tuple。
(2)定義只有一個元素的tuple的正確姿勢:t = (1,),括號內(nèi)添加一個逗號,否則會存在歧義。
2、dict:字典
a.獲取value值:dict['key'],若key不存在,編譯器就會報錯KeyError。避免方法:
一是通過 in 判斷 key 值是否在dict中:
'key' in dict # 返回True 或 False。
二是通過 dict 的函數(shù)get():
dict.get('key') # 返回 value 值 或 None。
1 遍歷key值my_dict = for key in my_dict: print("鍵是",key)2 遍歷value值my_dict = for value in my_dict.values(): print("值是",value)3 遍歷鍵值對 for kv in a.items(): # kv 是元組形式 print(kv) 在控制臺輸出的結(jié)果是# (a, 1)#(b, 2)#(c, 3)如果想了解更多
【常見的內(nèi)置函數(shù)】
1、enumerate(iterable,start=0)
是python的內(nèi)置函數(shù),是枚舉、列舉的意思,對于一個可迭代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值。
2、zip(*iterables,strict=False)
用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用*號操作符,可以將元組解壓為列表。
3、filter(function,iterable)
filter是將一個序列進(jìn)行過濾,返回迭代器的對象,去除不滿足條件的序列。
4、isinstance(object,classinfo)
是用來判斷某一個變量或者是對象是不是屬于某種類型的一個函數(shù),如果參數(shù)object是classinfo的實(shí)例,或者object是classinfo類的子類的一個實(shí)例,
返回True。如果object不是一個給定類型的的對象, 則返回結(jié)果總是False
5、eval(expression[,globals[,locals]])
用來將字符串str當(dāng)成有效的表達(dá)式來求值并返回計算結(jié)果,表達(dá)式解析參數(shù)expression并作為Python表達(dá)式進(jìn)行求值(從技術(shù)上說是一個條件列表),采用globals和locals字典作為全局和局部命名空間。
【常用的句式】
1、format字符串格式化
format把字符串當(dāng)成一個模板,通過傳入的參數(shù)進(jìn)行格式化,非常實(shí)用且強(qiáng)大。
2、連接字符串
常使用+連接兩個字符串。
3、if...else條件語句
Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。其中if...else語句用來執(zhí)行需要判斷的情形。
4、for...in、while循環(huán)語句
循環(huán)語句就是遍歷一個序列,循環(huán)去執(zhí)行某個操作,Python中的循環(huán)語句有for和while。
5、import導(dǎo)入其他腳本的功能
有時需要使用另一個python文件中的腳本,這其實(shí)很簡單,就像使用import關(guān)鍵字導(dǎo)入任何模塊一樣。
python中range循環(huán)的用法 for i in range()括號中能跟3種形式:
1、range(10),等于[0,1,2,3,4,5,6,7,8,9]
2、range(1,9),等于[1,2,3,4,5,6,7,8]
3、range(1,9,2),等于[1,3,5,7]
擴(kuò)展資料:
python for i in range是用來for循環(huán)遍歷的。
python中range 是個函數(shù),range() 函數(shù)可創(chuàng)建一個整數(shù)列表,python中用來在for循環(huán)中遍歷。
用法如:?for i in range (1,3)。語法格式:range(start, stop[, step]),分別是起始、終止和步長。
參考資料來源:百度百科-Python (計算機(jī)程序設(shè)計語言)