小白的python之路——python基礎知識

稻盛和夫說,人之一生在於修煉靈魂,這可真是太痛苦的過程了。

閱讀之前,先要知道這篇文章的重點是,列表插入的兩種方法和四種刪除方法。

一、基礎知識點

  1. 在程序中可隨時修改變量的值,而Python將始終記錄變量的最新值。
  2. 變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭。
  3.  
    慎用小寫字母l和大寫字母O,因爲它們可能被人錯看成數字10。避免使用大寫字母是個不錯的主意。
  4. 最基本的函數:upper()  lower()  title() print()  lstrip() rstrip() strip()  str()  \t  \n 
  • upper() 、lower() 把字母轉變成大寫(小寫)
  • title() 把每個首字母大寫
  • lstrip() rstrip() strip() 去除字符串開頭的空格  去除字符串結尾的空格  去除字符首兩端的空格
  • \t  \n  製表位縮進   換行
  • str(),它讓Python將非字符串值表示 爲字符串:
  1. 在終端會話中,Python直接返回運算結果。Python使用兩個乘號表示乘方運算:3**2=9
  2. Python還支持運算次序,因此你可在同一個表達式中使用多種運算。你還可以使用括號來修
    改運算次序,讓Python按你指定的次序執行運算,2+3*4=14  
  3. python中 3/2=1.5

 

二、關於列表的知識
 
列表類似於java中的數組。下標從0開始,但不同的是,python中可以操作最後的幾個元素。
比如:
names=['zhang','wang','li','zhao','liu']

print(names[-1])

最後的輸出結果是   liu 

重點一:兩種插入方法:.append('xxx')    和 .insert(0,'xxxx')

 

在表尾添加元素,使用方法append .如上例中在最後添加一個姓名:

names=['zhang','wang','li','zhao','liu']

print(names[-1])

names.append('cui')
print(names)

結果如下:

  使用方法insert()可在列表的任何位置添加新元素,但需要指定插入位置。如下面代碼的最後兩行:

names=['zhang','wang','li','zhao','liu']

print(names[-1])
names.append('cui')
print(names)
names.insert(2,'han')
print(names)


 

重點二:四種刪除方法: del      pop()     pop(0)    remove()

del刪除的元素無法再使用。

刪除列表裏第三個元素:

names=['zhang','wang','li','zhao','liu']

print(names[-1])
names.append('cui')
print(names)
names.insert(2,'han')
print(names)
del names[2]
print(names)

方法pop()可刪除列表末尾的元素,並讓你能夠接着使用它。
names=['zhang','wang','li','zhao','liu']

print('下面演示用負數來操作列表最後幾位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('下面演示用insert在列表指定位置添加元素\n')
names.insert(2,'han')
print(names)


#下面演示用del刪除列表中指定位置的元素
print('下面演示用del刪除列表中指定位置的元素\n')
del names[2]
print(names)


print('下面演示用pop()刪除列表中最後一個元素\n')
poped_name=names.pop()
print(poped_name)
print(names)

用pop()方法刪除任意位置的元素。

names=['zhang','wang','li','zhao','liu']

print('下面演示用負數來操作列表最後幾位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('下面演示用insert在列表指定位置添加元素\n')
names.insert(2,'han')
print(names)


#下面演示用del刪除列表中指定位置的元素
print('下面演示用del刪除列表中指定位置的元素\n')
del names[2]
print(names)


print('下面演示用pop()刪除列表中最後一個元素\n')
poped_name=names.pop()
print(poped_name)
print(names)

print('下面演示使用pop方法刪除任意一個元素\n')
poped01_name=names.pop(1)
print(poped01_name)
print(names)

當我們只知道要刪除的值而不確定要刪除的位置時,用remove();使用remove刪除值時也可以繼續使用它,見下例。

方法remove()只刪除第一個指定的值。如果要刪除的值可能在列表中出現多次,就需要
使用循環來判斷是否刪除了所有這樣的值。
names=['zhang','wang','li','zhao','liu']

print('下面演示用負數來操作列表最後幾位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('\n下面演示用insert在列表指定位置添加元素')
names.insert(2,'han')
print(names)


#下面演示用del刪除列表中指定位置的元素
print('\n下面演示用del刪除列表中指定位置的元素')
del names[2]
print(names)


print('\n下面演示用pop()刪除列表中最後一個元素')
poped_name=names.pop()
print(poped_name)
print(names)

print('\n下面演示使用pop方法刪除任意一個元素')
poped01_name=names.pop(1)
print(poped01_name)
print(names)

print('\n下面演示用方法remove刪除已知名字的元素')
the_leaved_one='zhao'
names.remove(the_leaved_one)
print(names)
print('\nThe '+the_leaved_one.title()+' has gone for years'+'.')

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章