Python基礎篇:變數,串列
上期介紹了最基礎的一個程式,現在我們詳細介紹一下變數和串列,以后的學習會越來越復雜,所以我們應該多培養興趣,不然到時候我們可能會堅持不下去,會覺得枯燥,所以我們應該從現在開始理解每一行程式,當你理解后,你會覺得很有意思,
變數
變數是Python最基礎的一個用法,它就像一只盒子,儲存了各種資料,他可以存放字串和數字等,還可以給他賦值,將別的變數傳導進來,它是Python最最基礎的陳述句,沒有它之后的程式不可能完成,
創建變數其實很簡單:變數名(英文) + 等號 + 值
下面做一個年齡的變數為例
age = 13
這就是一個變數,創建起來很簡單對不對,里面的數值為13,
再看下面一個
name = 'Jim'
這又是一個變數,不過里面存盤的東西不同了,這是一個保存字串的變數,變數又要怎么賦值呢?首先你的變數必須存盤的是一個數字,接著可以看我下面的操作,
age = age + 1
這就把年齡的變數加上了1,也就是將13加上1變成了14,這樣可能太麻煩了,下面還有一種更簡單的方法,
age += 1
這就是另一種賦值方法,非常快捷,只要在+=后寫上要賦予的數值就行,如果要減去數值就打上-=就可以了,
如果你的變數里是字串,那它可以參與字串拼接,比如說我再創建一個變數,
greating = 'is a good student.'
接著,拼接,
print(name + greating)
(注意,以上程式代碼需要有前面的同名變數才可以使用)輸出結果就不用了多說了,Jim is a good student.字串拼接的使用也可以直接使用字串,不使用變數,
接著說一些常用的陳述句:
global age # 設定為全域變數
int(age) # 將變數設定為int型別(即數字)
str(age) # 將變數設定為str型別(即字串)
這些具體可以做什么用,大家可以先保持一個疑問,在之后的文章中會細講,
串列
如果你需要設定一個多人游戲,但是你需要的人數眾多,一個一個打變數,一個一個賦值太麻煩了,那你可以試一下串列,接著是使用串列和變數的對比,
變數
player_a_1 = 'Jim'
player_a_2 = 'Tom'
player_a_3 = 'Jerry'
player_b_1 = 'Gina'
player_b_2 = 'Steve'
player_b_3 = 'Aelx'
一個一個設定變數是不是很麻煩?這個其實還算少的,如果人真多起來,那你的手打下來估計就麻了,所以,串列就可以幫你解決這個問題,
串列
player_a = ['Jim', 'Tom', 'Jerry']
player_b = ['Gina', 'Steve', 'Aelx']
怎么樣?六行的代碼只用了兩行就解決了,如果人數更多,那省下來的作業量也會更多,那么,我們會提取變數,串列怎么提取呢?自己打出來唄,用什么串列
首先,我們要知道,Python串列的數字是從0數起的,所以第一個是0,不是1!所以我們應該這么提取:
print(player_a[0])
這個便是提取a隊中的第一位,也就是Jim,如果要提取另外幾位,在中括號中換個數字就行了,格式就是:
串列名 + [位數-1]
以上就是本篇文章的所有內容,不會的歡迎評論私信,謝謝閱讀!
往期文章
Python基礎篇:你好,世界!
Python演算法篇:冒泡排序
抽獎程式制作(初始版)
制作Python數字華容道(可選擇關卡)
順便再說一下,如果覺得基礎不夠扎實的朋友老老實實看基礎篇,其它的你們還看不明白,基礎扎實的可以看演算法篇,能力較高的可以看程式制作,能力過高的應該也看不到這來,
再次謝謝閱讀!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277421.html
標籤:其他
