最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python list語法學(xué)習(xí)(帶例子)

 更新時(shí)間:2013年11月01日 14:53:44   作者:  
python list語法學(xué)習(xí)
創(chuàng)建:list = [5,7,9]
取值和改值:list[1] = list[1] * 5
列表尾插入:list.append(4)
去掉第0個(gè)值并返回第0個(gè)值的數(shù)值:list.pop(0)
去掉第0個(gè)值但不返回?cái)?shù)值:del(list[0])
去掉具體某個(gè)值:list.remove(35)

函數(shù)function:
無參數(shù):def function():
一個(gè)參數(shù):def function(x):
2個(gè)參數(shù):def function(y):
任意個(gè)參數(shù):def add_function(*args):

函數(shù)range:
一個(gè)參數(shù):range(n)  從第0位開始數(shù)n個(gè)位
兩個(gè)參數(shù):range(m,n) 從第m位開始到第n-1位,遞增間隔為1
三個(gè)參數(shù):range(m,n,i) 從第m位開始到第n-1位,遞增間隔為i
 for item in list:  和 for i in range(len(list)): 等價(jià)

對list中的元素用separator作為間隔輸出: print separator.join(list)
如: list = ['a','b','c','d']   一般的print list會(huì)輸出: ['a','b','c','d']。
而 print " ".join(list) 會(huì)輸出:a b c d(必須是雙的雙引號(hào),單的雙引號(hào)不起作用)

接受鍵盤輸入:
guess_row = int(raw_input("Guess Row:"))

下面是一個(gè)自己寫的小程序:生成一個(gè)方陣和隨機(jī)的位置,叫玩家猜這個(gè)生成的位置是哪里
復(fù)制代碼 代碼如下:

from random import randint
def creat_board(length):
    board = []
    for i in range(length):
        board.append(['O'] * length)
    return board
def print_board(x):
    for row in x:
        print " ".join(row)
def random_row(board):
    return randint(0, len(board) - 1)

def random_col(board):
    return randint(0,len(board[0]) - 1)

length = int(raw_input("Enter board's length you:"))
board = creat_board(length)
print_board(board)
turns = int(raw_input("Enter turns you want to play:"))
for turn in range(turns):
    ship_row = random_row(board)
    ship_col = random_col(board)
    print "This is " + str(turn + 1) + "th time to guess:"
    guess_row = int(raw_input("Enter the row you guess:"))
    guess_col = int(raw_input("Enter the col you guess:"))

    if guess_row == ship_row and guess_col == ship_col:
        print "You win!"
        break
    else:
        if (guess_row < 0 or guess_row > len(board) - 1) or (guess_col < 0 or guess_col > len(board) - 1):
            print "Incorrect input!"
            if turn == turns - 1:
                print "Turns out!"
        elif board[guess_row][guess_col] == 'X':
            print "You have guessed it already!"
            if turn == turns - 1:
                print "Turns out!"
        else:
            print "You guess wrong!"
            board[guess_row][guess_col] = 'X'
            print_board(board)
            if turn == turns - 1:
                print "Turns out!"

曾經(jīng)犯的錯(cuò)誤:
1.創(chuàng)建board函數(shù)忘記返回一個(gè)board,所以它一直為空,導(dǎo)致后面的操作都越界了;
2.生成隨機(jī)位置的時(shí)候,位置row和col的命名一直是跟生成的函數(shù)名一樣(random_row=random_row(board)),導(dǎo)致TypeError: 'int' object is not callable錯(cuò)誤。

相關(guān)文章

  • Python+tkinter實(shí)現(xiàn)音樂下載軟件的制作

    Python+tkinter實(shí)現(xiàn)音樂下載軟件的制作

    平常我們下載的歌曲,都是各種妖魔鬼怪的格式橫行,想下載下來用一下都不行,還只能在它的播放器內(nèi)聽,這誰受得了~本文就來用Python制作個(gè)音樂下載軟件,需要的可以參考一下
    2022-09-09
  • Python3的正則表達(dá)式詳解

    Python3的正則表達(dá)式詳解

    這篇文章主要為大家詳細(xì)介紹了Python3正則表達(dá)式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • django?python?獲取當(dāng)天日期的方法

    django?python?獲取當(dāng)天日期的方法

    這篇文章主要介紹了django?python?獲取當(dāng)天日期,在Python中,你可以使用datetime模塊來獲取當(dāng)前日期,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    這篇文章主要介紹了python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 提高M(jìn)atplotlib繪圖清晰度的幾種方法

    提高M(jìn)atplotlib繪圖清晰度的幾種方法

    使用python中的matplotlib.pyplot繪圖的時(shí)候,如果將圖片顯示出來,或者另存為圖片,常常會(huì)出現(xiàn)清晰度不夠的問題,當(dāng)然這種問題是對于png或者jpg這種格式的圖片而言的,所以本文給大家介紹了提高M(jìn)atplotlib繪圖清晰度的幾種方法,需要的朋友可以參考下
    2024-01-01
  • 深入了解Python并發(fā)編程

    深入了解Python并發(fā)編程

    讓計(jì)算機(jī)程序并發(fā)的運(yùn)行是一個(gè)經(jīng)常被討論的話題,這篇文章將具體介紹一下Python下的各種并發(fā)方式。感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-01-01
  • Django實(shí)現(xiàn)簡單網(wǎng)頁彈出警告代碼

    Django實(shí)現(xiàn)簡單網(wǎng)頁彈出警告代碼

    今天小編就為大家分享一篇Django實(shí)現(xiàn)簡單網(wǎng)頁彈出警告代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python數(shù)組并集交集補(bǔ)集代碼實(shí)例

    Python數(shù)組并集交集補(bǔ)集代碼實(shí)例

    這篇文章主要介紹了Python數(shù)組并集交集補(bǔ)集代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python Matplotlib條形圖之垂直條形圖和水平條形圖詳解

    Python Matplotlib條形圖之垂直條形圖和水平條形圖詳解

    這篇文章主要為大家詳細(xì)介紹了Python Matplotlib條形圖之垂直條形圖和水平條形圖,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • pyqt5、qtdesigner安裝和環(huán)境設(shè)置教程

    pyqt5、qtdesigner安裝和環(huán)境設(shè)置教程

    這篇文章主要介紹了pyqt5、qtdesigner安裝和環(huán)境設(shè)置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評論

贵港市| 安阳县| 哈尔滨市| 岳西县| 五常市| 长葛市| 泉州市| 额济纳旗| 融水| 张家港市| 策勒县| 体育| 贺兰县| 嘉峪关市| 青冈县| 安福县| 乡城县| 封丘县| 武穴市| 无极县| 张家口市| 共和县| 依兰县| 逊克县| 琼结县| 武强县| 平湖市| 黎平县| 满洲里市| 永修县| 高青县| 济南市| 广丰县| 株洲市| 高唐县| 湖口县| 灵璧县| 朝阳县| 宁德市| 三台县| 巴楚县|