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

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

 更新時間: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個值并返回第0個值的數(shù)值:list.pop(0)
去掉第0個值但不返回數(shù)值:del(list[0])
去掉具體某個值:list.remove(35)

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

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

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

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

下面是一個自己寫的小程序:生成一個方陣和隨機的位置,叫玩家猜這個生成的位置是哪里
復(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)犯的錯誤:
1.創(chuàng)建board函數(shù)忘記返回一個board,所以它一直為空,導(dǎo)致后面的操作都越界了;
2.生成隨機位置的時候,位置row和col的命名一直是跟生成的函數(shù)名一樣(random_row=random_row(board)),導(dǎo)致TypeError: 'int' object is not callable錯誤。

相關(guān)文章

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

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

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

    Python3的正則表達式詳解

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

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

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

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

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

    提高Matplotlib繪圖清晰度的幾種方法

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

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

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

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

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

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

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

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

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

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

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

最新評論

石阡县| 寻乌县| 五原县| 舒城县| 平昌县| 泰和县| 渑池县| 侯马市| 闽清县| 花垣县| 景泰县| 娱乐| 镇赉县| 临沭县| 眉山市| 游戏| 嘉义县| 澄城县| 江城| 西青区| 姚安县| 甘谷县| 团风县| 武冈市| 赣榆县| 崇州市| 常山县| 临清市| 梨树县| 全南县| 巢湖市| 黄骅市| 屯门区| 石狮市| 唐山市| 新宁县| 共和县| 溧水县| 肇庆市| 尚义县| 集贤县|