1. 程式人生 > >python快速複習一遍(安裝執行、變數及資料型別、列表)

python快速複習一遍(安裝執行、變數及資料型別、列表)

1.安裝部分

2.變數和簡單的資料型別

3.列表簡介

1安裝部分

安裝:此部分比較簡單,在linux系統中一般自帶python,編譯器一般習慣於使用vim編譯器。

執行:採用cd切換到相應的資料夾,使用ls來確定這個資料夾中包含檔案。使用python3 XXX.py執行這個檔案;

~$ cd Desktop/python_work/

~/Desktop/python_works$ ls

hello_world.py

~/Desktop/python_works$ python hello_world.py

Hello python world

2.變數和簡單的資料型別

2.1 變數的命名及使用

包含字母,下劃線,數字,不包含空格,下劃線一般用於分隔danz單詞,不能和關鍵字和函式名重名。

2.2 字串

2.2.1 使用方法修改字串的daxi大小寫;

name=‘ada love’

print(name.title())#首字母大寫

print(name.upper())#大寫

print(name.lower())#小寫

2.2.2 合併拼接字串

使用+號實現字串的拼接

2.2.3 使用製表符或者換行符來新增空白

\t \n

2.2.4 刪除空白

.rstrip()方法就是實現空格刪除的,但是這種方法刪除shi是暫時的,現在再呼叫某個變數,會有還原成之前有空格的形式,如果要求永久的刪除空格,則在呼叫.rstrip()方法的tong同時,將shen生成的變數再賦給需要修改的bian變數,這樣就實現永久刪除功能。

2.3數字

2.3.1 整數

對整數執行+ - * /

python中兩個乘號表示乘方:

>>> 3**2

9

>>>3**3

27

2.3.2 浮點數

帶有小數點的數字都成為浮點數

2.3.3使用函式str()避免型別錯誤

str()強制將數字轉化成字串

2.4 註釋

在python中,註釋用#號(#)表示,#後面的內容都會被python直譯器忽略

3.列表簡介

3.1列表是什麼

列表是有一些列按照特定順序排列的元素組成,可以建立包好字母表中所有字母、數字0~9或者所有監聽成員姓名的列表,也可以將任何東西加入列表中,其中的元素之間可以沒有任何聯絡。鑑於列表通常包含多個元素,給列表指定一個表示複數的名稱是個不錯的注意。

列表用[]表示,並用逗號隔開其中的元素。

3.1.1 訪問列表的元素

列表是有序集合,訪問列表中的元素,只需要將列表中的索引或者下標告訴python指令碼,name[0]表示name列表中的第一個元素

3.1.2 索引從0開始而不是從1開始

3.2 修改、新增和刪除元素

3.2.1 修改列表的元素

修改列表的元素和訪問列表的元素語法類似,只修改列表的元素,可指定列表名和需要修改的列表的元素的索引,再指定改元素的新值。

3.2.2 在列表中新增元素

1,在列表的末尾新增元素,採用方法append()

2,在列表中插入元素,使用方法insert(),可以在列表中任何位置新增新元素,為此需要指定新元素的索引和值。

3.2.3 在列表中刪除元素

1,使用del語句刪除元素

names=['candy','charles','moses']

del names[0]

2,使用方法pop()刪除元素

names=['candy','charles','moses']

print(names)

poped_names=names.pop()

print(names)

print(poped_names)

out:

['candy','charles','moses']

['candy','charles',]

moses

以上pop()方法可刪除列表末尾的yu元素,並讓你能夠接著使用它。

以上刪除的moses在列表末尾已經刪除,它現在儲存在poped_names中

3.彈出列表中任何位置處的元素

使用pop()刪除列表中任何位置的元素,只需在()中指定要刪除的原的索引即可

注意:每當使用pop()時,被彈出的元素就不再在列表中了;

所以在使用del語句還是pop()方法,下面有個簡單的判斷標準:

如果你要從列表zh中刪除一個元素,且不再以任何fang方式使用它,就使用del語句;如果你要刪除元素後還能繼續使用它,就使用pop方法;

4.根據值刪除元素

有時你不知道從列表中刪除的值所處的位置。如果ni你只知道要刪除元素的值,可使用方法remove()。

方法remove只刪除第一個指定的值,如果要刪除的值可能在列表中出現多次,就需要使用迴圈來判斷是否刪除了所有zh這樣的值

3.3 組織列表

3.3.1使用方法sort()對列表進行永久性排序

cars=['bmw','audi','toyouta','subaru']

cars.sort()

print(cars)

out:

['audi','bmw','subaru','toyouta']

yeke也可以按照字母順序xian相反的順序排列lieb列表元素,為此,只需要sort()方法chua傳遞引數reverse=True

cars=['bmw','audi','toyouta','subaru']

cars.sort(reverse=True)

print(cars)

out:

['toyouta','subaru','bmw','audi',]

3.3.2 使用函式sorted()對列表進行臨時排序

要保留列表原來的順序,同時以特定的順序呈現他們,可以使用函式sorted()。

cars=['bmw','audi','toyouta','subaru']

print('here is the original list:')

print(cars)

print('\nHere is the sorted list:')

print(sorted(cars))

print('\nHere is the original list again:')

print(cars)

注意:呼叫函式sorted()後,列表元素的排列順序並沒有變,如果你要按照與字母順序相反的順序顯示列表,也可以向函式sorted()傳遞引數reverse = True

3.3.3 倒著列印列表

要反轉列表元素的排列順序,可以使用reverse()。

注意:reverse()不是按照與字母表的順序想法的順序排列列表元素,而只是反轉列表元素的排列順序;reverse()永久性的修改列表元素的順序,但是可以隨時恢復到原來的排列順序,為此只需要對列表再次呼叫reverse()即可;

3.3.4 確定列表長度

len()可以快速獲取列表長度