亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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會輸出: ['a','b','c','d']。
而 print " ".join(list) 會輸出:a b c d(必須是雙的雙引號,單的雙引號不起作用)

接受鍵盤輸入:
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將多份excel表格整理成一份表格

    Python將多份excel表格整理成一份表格

    這篇文章主要為大家詳細(xì)介紹了Python將多份excel表格整理成一份表格,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • matplotlib相關(guān)系統(tǒng)目錄獲取方式小結(jié)

    matplotlib相關(guān)系統(tǒng)目錄獲取方式小結(jié)

    這篇文章主要介紹了matplotlib相關(guān)系統(tǒng)目錄獲取方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Pandas分組與排序的實(shí)現(xiàn)

    Pandas分組與排序的實(shí)現(xiàn)

    這篇文章主要介紹了Pandas分組與排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Pandas時(shí)間類型轉(zhuǎn)換與處理的實(shí)現(xiàn)示例

    Pandas時(shí)間類型轉(zhuǎn)換與處理的實(shí)現(xiàn)示例

    本文主要介紹了Pandas時(shí)間類型轉(zhuǎn)換與處理的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼

    Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼

    這篇文章主要介紹了Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • python利用腳本輕松實(shí)現(xiàn)ssh免密登陸配置

    python利用腳本輕松實(shí)現(xiàn)ssh免密登陸配置

    這篇文章主要為大家詳細(xì)介紹了python如何利用腳本輕松實(shí)現(xiàn)ssh免密登陸配置,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • python游戲庫pygame經(jīng)典教程(推薦!)

    python游戲庫pygame經(jīng)典教程(推薦!)

    Python Pygame是一款專門為開發(fā)和設(shè)計(jì) 2D 電子游戲而生的軟件包,是入門級游戲開發(fā)庫,下面這篇文章主要給大家介紹了python游戲庫pygame經(jīng)典教程的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • python GUI實(shí)例學(xué)習(xí)

    python GUI實(shí)例學(xué)習(xí)

    給大家介紹一下python GUI實(shí)例學(xué)習(xí)的心得以及實(shí)現(xiàn)的方式,希望能幫助到你。
    2017-11-11
  • 利用Python小工具實(shí)現(xiàn)3秒鐘將視頻轉(zhuǎn)換為音頻

    利用Python小工具實(shí)現(xiàn)3秒鐘將視頻轉(zhuǎn)換為音頻

    這篇文章主要介紹了利用Python小工具實(shí)現(xiàn) 3秒鐘將視頻轉(zhuǎn)換為音頻效果,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python連接mongodb集群方法詳解

    python連接mongodb集群方法詳解

    這篇文章主要介紹了python連接mongo集群方法詳解,需要的朋友可以參考下
    2020-02-02

最新評論