學習內容:
1、搭建 python 開發環境
2、變數和簡單的資料型別
3、串列簡介
一.搭建python的開發環境
1.基本編譯器python 2和python 3
2.集成開發環境編譯器pycharm
二.變數和簡單的資料型別
1.變數
(1).變數的命名和使用:變數只能由字母、數字、下劃線組成,并且變數名不能以數字打頭,
列如:message_1為正確,而1_message為錯誤,
(2).不能將python中的關鍵字和函式名作為變數名,以此防止混淆,
(3) . 變數名應既簡短又具有描述性,例如,name比n好,student_name比s_n好,
2.字串
(1).字串就是一系列的字符,,在Python中,用引號括起的都是字串,其中的引號可以是單引號,也可以是雙引號,
(2).修改字串的大小寫
方法:變數名.方法名(額外資訊)
title方法:title()以首字母大寫的方式顯示每個單詞,即每個單詞的首字母進行大寫,
upper/lower方法:upper()字串全部大寫,lower()字串全部小寫,
例如:
name = "ada lovelace"
print(name.title())
輸出的結果為:
Ada Lovelace
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
輸出的結果為:
ADA LOVELACE
ada lovelace
(3).合并拼接字串
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
輸出的結果為:
ada lovelace
3.數字
(1).整數
在Python中,可對整數執行加(+)減(-)乘(*)除(/)運算,它的型別屬于int型,
(2).浮點數
Python將帶小數點的數字都稱為浮點數,結果包含的小數位數可能是不確定的,
(3).str()函式
讓python將字串值表示為字串
三.串列簡介
1.串列定義
按照特定的順序排列的元素組成(包含字母,數字等)
串列名 = [ 元素 ](串列中元素間隔用逗號,元素用引號包括)
在列印串列時,python將列印串列部顯示包括方括號
2.訪問串列元素
(1)串列名+元素索引(索引即為元素所在位置的標號)
列如:name [i](i為整數)
(2)通過將索引變為“-1”,直接指向最后一個元素(“-i”即為倒序的索引i)
3.修改串列中的元素
修改元素格式:串列名 [ 索引 ] =‘ 新值 ’
列如:name[i] = ‘xxx’(將新的元素賦值給串列中需要替換的元素)
4.串列中添加元素
(1).在串列中添加新元素時,最簡單的方式是將元素附加到串列末尾,給串列附加元素時,它將添加到串列末尾,
列如:
motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)
輸出的結果為:
['honda', 'yamaha', 'suzuki']
用方法append:串列名.append('元素‘)
(2).在串列中插入元素
方法insert: 串列名.insert( 索引,'元素’)
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles)
輸出結果為:
['ducati', 'honda', 'yamaha', 'suzuki']
5.從串列中洗掉元素
(1).del陳述句洗掉 (洗掉后無法訪問)
格式:
del 串列名 [索引]
例如:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[0]
print(motorcycles)
輸出結果為:
['honda', 'yamaha', 'suzuki']
['yamaha', 'suzuki']
(2)pop洗掉方法洗掉元素(洗掉后仍能訪問)
格式:
變數名=串列名.pop(索引)
例如:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
輸出結果為:
['honda', 'yamaha', 'suzuki']
['honda', 'yamaha']
suzuki
(3).不知道元素的位置,只知道元素,
使用remove函式洗掉,
remove:串列名.remove('元素‘)
例如:
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)
輸出結果為:
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
6.組織串列
(1).使用sort()對串列永久性排序
作用:sort()方法可讓串列元素按照字母順序進行排序
例如:
cars = ['bmw', 'audi', 'toyota', 'subaru']
? cars.sort()
print(cars)
排序后輸出結果為:
['audi', 'bmw', 'subaru', 'toyota']
只需向sort()方法傳遞引數
reverse=True,
還可以按與字母順序相反的順序排列串列元素
例如:
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars)
排序后輸出結果為:
['toyota', 'subaru', 'bmw', 'audi']
(2).使用函式sorted()對串列臨時排序
格式:
print(sorted(串列名))
例如:
cars = ['bmw', 'audi', 'toyota', '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)
輸出結果為:
Here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
Here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
Here is the original list again:
['bmw', 'audi', 'toyota', 'subaru']
(3).倒著列印串列
reverse方法:反轉串列元素的排列順序,
注意:方法reverse永久改變串列順序,若要恢復原來順序再次呼叫reverse方法即可,
(4)、確定串列的長度
函式len()的使用:計算串列的長度從1開始,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/231131.html
標籤:python
上一篇:python爬取有道詞典
