Python學習第二天
- 前言
- 數
- 串列
前言
今天是學習python的第二天,每天學習的時間可能不同,可能有時很多,有時很少,但是我覺得貴在堅持,每天學習一點,積水成淵,
數
數
關于數的要點
- 在Python中可對整數進行相應的加減乘除,相關符號的用法同c語言中相同,“**”表示指數
- 在Python中可對浮點數進行相應的加減乘除,但是浮點數的計算可能出現小數的位數不確定
- 浮點數與整數進行加減乘除結果都是浮點數
書寫很大的數時,可使用下劃線將其中的陣列分組,使其更加清晰易讀
>>> universe_age = 14_000_000_000
>>> print(universe_age)
14000000000
當進行輸出的時候Python會忽略其中的下劃線,如:1_000 =1000
給多個變數賦值的方法
>>> x,y,z =0,1,1
>>> print(x)
0
>>> print(x,y,z)
0 1 1
串列
什么是串列?
串列由一系列按特定順序排列的元素組成,在python中一般用方括號“[ ]”來表示串列,并且使用逗號分隔其中的元素,
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
結果:
[‘trek’, ‘cannondale’, ‘redline’, ‘specialized’](這里的括號是不會消失的)
訪問串列中元素因為串列是按照一定的順序來排列的相當于c語言中的陣列,串列的索引是從0開始的而不是1開始的,但是Python為訪問最后一個串列元素提供了一個特殊的語法,將索引指定為-1,可讓Python回傳到最后一個元素,-2就是倒數第二個,規律就是這樣,
我舉了個例子
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[1].title())
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[-1].upper())
結果:
Cannondale
SPECIALIZED
修改串列中的元素
首先定義一組串列然后修改通過修改變數的值達到修改元素的作用
motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles[0] = 'wuyang'#首先定義一組串列然后修改通過修改變數的值達到修改元素的作用
print(motorcycles)
結果:
[‘honda’, ‘yamaha’, ‘suzuki’]
[‘wuyang’, ‘yamaha’, ‘suzuki’]
我們發現第一個元素發生改變
添加元素
在串列末尾中添加元素
使用方法append來附加元素至末尾且繼續使用前一個串列
motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles.append('maolin')#使用方法append來附加元素至末尾且繼續使用前一個串列
print(motorcycles)
結果:
[‘honda’, ‘yamaha’, ‘suzuki’]
[‘honda’, ‘yamaha’, ‘suzuki’, ‘maolin’]
append可以動態的向空串列插入資料,非常的方便,可隨時為用戶添入新值
motorcycles = []
motorcycles.append('wu yang'.title())
print(motorcycles[0])
結果:
Wu Yang
在串列中插入元素
motorcycles = ['wu yang','hahaah','zhan']
motorcycles.insert(0,'yin yang')#插入使用的方法是insert(插入的位置,‘插入的內容’)
print(motorcycles[0])
結果:
yin yang
洗掉串列元素
使用del洗掉元素
這里使用del的方法對所需要洗掉的地方進行洗掉 格式:del+串列[需要洗掉資料的位置]
motorcycles = ['wu yang','hahaah','zhangjinyu']
print(motorcycles)
del motorcycles[0]#這里使用del的方法對所需要洗掉的地方進行洗掉 del+串列[需要洗掉資料的位置]
print(motorcycles[0])
結果:
[‘wu yang’, ‘hahaah’, ‘zhangjinyu’]
hahaah
使用pop()洗掉元素
pop()可以將串列中的資料進行洗掉并重新利用它的值,例如:將某位成員從活躍人員名單中洗掉,但需要將其移動到非活躍成員名單
pop()方法是將串列中末尾的元素進行洗掉,并且能夠繼續使用它,串列.pop() 代表被洗掉的串列末尾的元素,pop有著彈出的意思
motorcycles = ['wu yang','hahaah','zhangjinyu']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
結果:
[‘wu yang’, ‘hahaah’, ‘zhangjinyu’]
zhangjinyu
根據元素值來洗掉元素
使用方法remove(),該方法就不需要進行對串列中元素的位置進行了解,就可以直接對元素進行洗掉,但是只能洗掉一次
motorcycles = ['wu yang','hahaah','zhangjinyu']
print(motorcycles)
motorcycles.remove('wu yang')#確保括號內的值與串列中的相同
print(motorcycles)
結果:
[‘wu yang’, ‘hahaah’, ‘zhangjinyu’]
[‘hahaah’, ‘zhangjinyu’]
今天學的就這樣了,可能沒那么嚴謹沒有教科書上那么詳細的內容,但是以后可以慢慢學,加油!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276194.html
標籤:python
上一篇:十進制、二進制、十六進制轉換(面試題)原碼 補碼 python
下一篇:Python 筆記——正則運算式
