python程序的變量和簡單的數據類型

一、hello.py的程序的測試。
在這裏插入圖片描述

  • 在運行hello.py時,末尾的.py會指出這是一個Python程序,因此編輯器將使用Python解釋器來運行它。Python解釋器會讀取整個程序,確定其中每個單詞的含義。例如,看到單詞print時,解釋器就會將括號中的內容打印到屏幕,而不會管括號中的內容是什麼。
  • 程序存在錯誤時,Python解釋器將竭盡所能地幫助你找出問題所在。程序無法成功運行時,解釋器會提供一個traceback。traceback是一條記錄,指出瞭解釋器在嘗試運行代碼時所陷入的困境。

二、字符串的常用方法
1.使用方法來修改字母的大小寫

name="ada lovelace"
print(name.title())	    #首字母大寫
print(name.upper())     #全部變爲大寫字母
print(namr.lower())     #全部變爲小寫字母

2.使用製表符(\t)和換行符(\n)來添加空白
3.刪除空白
在這裏插入圖片描述

favorite_language.rstrip()   #刪除字符串結尾的空白
favorite_language.lstrip()   #刪除字符串開頭的空白
favorite_language.strip()    #刪除字符串兩端的空白

4.引號所導致的錯誤
當在用單引號括起的字符串中,如果包含撇號,就會導致錯誤;但是如果撇號位於兩個雙引號之間時,Python解釋器就能夠正確理解這個字符串。
5.浮點數,所包含的小數點的位數可能是不確定的
在這裏插入圖片描述
6.Python2中的整除
在這裏插入圖片描述
Python2,整數除法的結果只包含整數部分,小數部分會被刪除。注:在計算整數結果時,採取的方法不是四捨五入,而是將小數部分直接刪除。應使用3/2.0、3.0/2、3.0/2.0。

在這裏插入圖片描述
三、列表是什麼

motorcycles=['honda','yamaha','suzuki']

1.修改列表元素

motorcycles[0]='ducati'

2.添加列表元素

 - 在列表末尾添加元素:motorcycles.append('ducati')
 - 在列表中添加元素:motorcycles.insert(0,'ducati')

3.從列表中刪除元素
如果你不確定該使用del語句還是pop()方法時,下面是一個簡單的判別標準:如果你要從列表中刪除一個元素,且不再以任何方式來使用它,就是用del()語句;如果你要在刪除後還能夠繼續使用它,就使用方法pop()。

使用del語句刪除元素:del motorcycles[0]
使用方法pop()來刪除元素:pop()方法適用於刪除列表末尾的元素,並能夠讓你接着使用它。可以這樣理解:列表就像是一個棧,而刪除列表末尾的元素就相當於是彈出棧頂元素。
motorcycles.pop()
彈出列表中任何位置處的元素:motorcycles.pop(0)相當於刪除了第一個元素
根據值來刪除元素:有時不知道從列表中刪除的值所處的位置,但是知道所要刪除的值。motorcycles.remove('honda')。

注意:方法remove()只刪除了第一個指定的值。如果要刪除的值可能在列表中出現多次,就需要通過循環來判斷是否刪除了所有這樣的值。
四、組織列表
1.使用sort()對於列表進行永久性排序。

cars=['bmw','audi','toyota','subaru']
cars.sort()              #按照字母進行排序。
print(cars)
cars.sort(reverse=True)  #按照與字母順序相反的順序進行排序。

2.使用sorted()對於列表進行臨時性排序。
注意:要保留原來列表元素的排列順序,同時以特定的順序呈現他們。sorted()可以讓你能夠按照特定順序顯示列表元素,同時在不影響它們在列表中的原始排列順序。

>>> cars=['bmw','audi','toyota','subaru']
>>> print(cars)
['bmw', 'audi', 'toyota', 'subaru']
>>> print(sorted(cars))
['audi', 'bmw', 'subaru', 'toyota']
>>> print(cars)
['bmw', 'audi', 'toyota', 'subaru']

3.倒着打印列表

>>> cars=['bmw','audi','toyota','subaru']
>>> cars.reverse()   #不是按着與字母表順序相反的順序來排列列表元素,而只是反轉列表元素的排列順序。
>>> print(cars)
['subaru', 'toyota', 'audi', 'bmw']

4.確定列表的長度

>>> cars=['bmw','audi','toyota','subaru']
>>> len(cars)
4

五、操縱列表
1.遍歷整個列表

>>> magicians=['alice','david','carolina']
>>> for magiciane in magicians:
...     print(magiciane)
...
alice
david
carolina

2.創建數值列表
列表非常適合用於存儲數字集合,而Python提供了很多工具,可以幫你高效地處理數字列表。

  • 函數range()讓Python從你指定的第一個值開始數,並在到達你指定的第二個數後停止,但是不包括第二個值。
  • 使用range()來創建數字列表:list(range(1,5))
>>> range(1,5)
[1, 2, 3, 4]
>>> numbers=list(range(1,5))
>>> print(numbers)
[1, 2, 3, 4]
>>> numbers=list(range(2,11,2))  #range()函數還可以指定步長。
>>> print(numbers)
[2, 4, 6, 8, 10]
  • 對於數字列表執行簡單的統計計算:min(numbers)、max(numbers)、sum(numbers)
  • 列表解析:只需要一行代碼就可以生成相應的列表。列表解析會將for循環和創建新元素的的代碼合併成一行,並且自動附加新元素。
>>> squares=[value**2 for value in range(1,11)]
>>> print squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

4.使用列表的一部分-切片

>>> players=['charles','martina','michael','florence','eli']
>>> print(players[0:3])
['charles', 'martina', 'michael']

5.複製列表:根據既有的列表來創建全新的列表。

>>> copy_players=players[:] #在不指定任何索引的情況下提取一個切片,相當於創建了一個列表的副本。
>>> print copy_players
['charles', 'martina', 'michael', 'florence', 'eli']

注意:如果我們簡單地通過變量名的複製。兩個變量仍會指向同一個地址。
六、元組
列表非常適合用於存儲在程序運行期間可能變化的數據集。列表是可以修改的,下面的介紹的元組指的是Python中不能夠修改的值,不可變的列表。

  • 元組使用圓括號進行標識。
  • Python不能夠給元組的元素進行賦值。但是能夠給存儲元組的變量進行賦值。
dimensions=(200,50)  #但是dimensions=(500,20)這樣是可以的。
dimensions[0]=100
print(dimensions[0])

在這裏插入圖片描述
七、PEP8(Python Enhancement Proposal)
詳見鏈接:https://python.org/dev/peps/pep-0008

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