日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python不好的地方_Python 语言中经常有疑惑的地方

發布時間:2025/3/21 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python不好的地方_Python 语言中经常有疑惑的地方 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

*)可以這樣,不用保存遞歸中的變量

import os

def findFile (str,dir = os.path.abspath('.')):

for x in os.listdir(dir):

if os.path.isdir(os.path.join(dir,x)):

findFile(str,os.path.join(dir,x))

elif str in x:

print(os.path.join(dir,x))#我一直都是想辦法保存在遞歸的程序中

*)誰說while最少會執行一次的,并不是這樣

>>> while a>2:

... print(a)

... a-=1...>>>

>>> a=3

>>> while a>2:

... print(a)

... a-=1...3

View Code

*)append()和extend()的區別

append()和extend()都只能接受一個參數,但append()能接受不可迭代的或者不可迭代的,但extend只能接受可迭代的(iterable)

>>> a.extend(2,3)

Traceback (most recent call last):

File "", line 1, in

TypeError: extend() takes exactly one argument (2 given)

>>> a.extend(2)

Traceback (most recent call last):

File "", line 1, in

TypeError: 'int' object is not iterable

append()把參數添加到一個下標內

>>> a.append(b)

>>> a

[1, 2, 2, 4, [2, 4]]

extend()不是

>>> a=[1,2]

>>> b=[2,4]

>>> a.extend(b)

>>> a

[1, 2, 2, 4]

>>> a.append(b)

>>> a

[1, 2, 2, 4, [2, 4]]

*)方法名相同的情況下,例如方法名內部有重名的方法和參數,調用的情況

def name1(collection):

print('外面的name1,參數:collection:',collection)

def name1(collection):

print('里面的name1,參數:collection:',collection)

name1(collection)

if __name__=='__main__':

collection=[1,2,3,4,5,6]

name1(collection[2:])

(sort) λ python forTest.py

外面的name1,參數:collection: [3, 4, 5, 6]

里面的name1,參數:collection: [3, 4, 5, 6]

*)遞歸失敗:

def name1(collection):

print('外面的name1,參數:collection:',collection)

name1(collection)

Traceback (most recent call last):

File "forTest.py", line 8, in

name1(a)

File "forTest.py", line 5, in name1

name1(collection)

File "forTest.py", line 5, in name1

name1(collection)

File "forTest.py", line 5, in name1

name1(collection)

[Previous line repeated 993 more times]

File "forTest.py", line 2, in name1

print('外面的name1,參數:collection:',collection)

RecursionError: maximum recursion depth exceeded while calling a Python object

*)python中的切片也是[a:b]是從a到b-1的

*)關于for循環中range(2),i到底是從0還是1開始。特別是在用數組的長度作為range的參數的時候經常會犯糊涂

還有range(a,b,c)無論怎樣,返回的數組都是[a,....b-1](c>0)或者[a,.....b+1](c<0)就是不到b

#首先

>>> for i in range(5):

... print(i)

...

0

1

2

3

4

#其次

>>> s=[1,2,3,4,5]

>>> length=len(s)

>>> for i in range(length):#所以,這里完全不用-1,類似于,因為range()會減去1,這就抵消掉了數組長度比數組下標多了1這個屬性說造成的訪問數組會超出index這個trouble。

... print(s[i])

...

1

2

3

4

5

>>> length

5

*)range反向循環、反向遞減、將步長設置為負數就好了,注意要調換開始和結束的位置

>>> for i in range(5,3,-1):#從5開始,到3結束

... print(i)

...

5

4

>>>

*)這樣range(0,0)并不會拋出異常,而是什么也不輸出

>>> for i in range(0,0):

... print(i)

...

>>>

總結

以上是生活随笔為你收集整理的python不好的地方_Python 语言中经常有疑惑的地方的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产美女作爱全过程免费视频 | 青苹果av| 欧美激情精品久久久久久 | 欧美精品一线 | 黄色av一级| 第一页在线视频 | 国产精品久久久久久吹潮 | 黑帮大佬和我的三百六十五天 | 男人天堂av在线播放 | 99精品国产99久久久久久97 | av片免费观看 | www插插插无码免费视频网站 | 天天干天天舔天天射 | 欧美人xxx | 99热这里都是精品 | 不卡av免费观看 | 中文字幕久久av | 熟妇人妻中文字幕 | 成人午夜精品福利免费 | 天天综合久久综合 | 夜夜天天| 中午字幕在线观看 | 深夜的私人秘书 | 加勒比不卡视频 | 激情总合网 | 免费小视频 | 欧美黑人三级 | 欧美日韩中文国产 | 成人小视频免费在线观看 | 成人毛片100免费观看 | 欧美老熟妇又粗又大 | 日韩欧美在线看 | 欧美性大战久久久 | 免费看美女隐私网站 | 黄色一级大片在线免费看国产 | 永久免费看片 | 欧美在线一二 | 麻豆国产免费 | 欧美亚洲色综久久精品国产 | 国产a免费 | 欧美天天色| 在线观看黄色av网站 | 久久久伊人网 | 欧美激情综合色综合啪啪五月 | www.avcao| 无码人妻精品一区二 | 免费观看的av | 涩涩视频免费 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 国产精品4p| 日本japanese极品少妇 | 美女被变态侵犯 | 国产欧美日韩精品区一区二污污污 | 福利小视频在线播放 | 精彩视频一区二区三区 | 在线看片你懂的 | 1024毛片基地 | 秋霞国产 | 91丨porny丨国产 | 亚洲五月网 | 午夜视频免费看 | www.欧美.com| 亚洲另类天堂 | 中文字幕三级视频 | 日韩激情视频在线 | aaa黄色 | 精品亚洲国产成人av制服丝袜 | 亚欧视频在线观看 | 娇妻玩4p被三个男人伺候电影 | 天降女子在线观看 | 久久性爱视频网站 | 国产精品一线二线 | 亚洲av无码国产精品色午夜 | 性爱免费在线视频 | 日韩久久毛片 | 在线免费观看网站入口在哪 | 97超碰国产在线 | 国产精品99一区二区三区 | 国产在线观看免费播放 | 无码人妻精品一区二区三区温州 | 亚洲丝袜中文字幕 | 精品一卡二卡三卡 | 国产视频精品在线 | av影片在线观看 | 国产高清视频免费在线观看 | 91操操操| 亚州一区二区 | 午夜偷拍福利视频 | 日日拍拍 | 在线免费h | 爱爱视频在线播放 | 青青草一区 | 精品视频一区二区三区 | 自拍偷拍小视频 | 2025av在线播放| 九九热最新 | 日韩成人综合 | 久久中文字幕人妻 | 亚洲天堂中文字幕在线观看 |