python變量聲明及簡單數據類型

一、python聲明變量

變量的命名和使用
# 在Python中使用變量時,需要遵守一些規則和指南。
# 違反這些規則將引發錯誤,而指南旨在讓你編寫的代碼更容易閱讀和理解。請務必牢記下述有關變量的規則。
# 變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭,例如,可將變量命名爲message_1,但不能將其命名爲1_message。
# 變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greeting message會引發錯誤。
# 不要將Python關鍵字和函數名用作變量名,即不要使用Python保留用於特殊用途的單詞,如print 。
# 變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
# 慎用小寫字母l和大寫字母O,因爲它們可能被人錯看成數字1和0。
# 要創建良好的變量名,需要經過一定的實踐,在程序複雜而有趣時尤其如此。隨着你編寫的程序越來越多,並開始閱讀別人編寫的代碼,將越來越善於創建有意義的變量名。
# 注意  就目前而言,應使用小寫的Python變量名。在變量名中使用大寫字母雖然不會導致錯誤,但避免使用大寫字母是個不錯的主意。
 
#聲明變量
message = "Hello Python world!" 

#打印結果
print(message)

  上邊代碼輸出的結果爲: Hello Python world! 

二、python修改變量值

下面來進一步擴展這個程序:修改以上代碼,使其再打印一條消息。爲此,在以上中添加一個空行,再添加下面兩行代碼:

1 message = "Hello Python world!"
2 print(message)
3 message = "Hello Python Crash Course world!"
4 print(message)

現在如果運行這個程序,將看到兩行輸出:

Hello Python world!
Hello Python Crash Course world!
以上代碼將打印出兩個結果,按照執行先後順序,第一個print打印的是在他之前的變量值,如果這裏不打印,在代碼的最後只打印一次,那麼它將始終打印最新記錄的變量值,其他不打印
因此上在python程序中可隨時修改變量的值,而Python將始終記錄變量的最新值
 

三、python字符串類型

字符串 就是一系列字符。在Python中,用引號括起的都是字符串,其中的引號可以是單引號,也可以是雙引號,如下所示:

 "This is a string."   'This is also a string.' 

 

這種靈活性讓你能夠在字符串中包含引號和撇號: 

1 'I told my friend, "Python is my favorite language!"'
2 "The language 'Python' is named after Monty Python, not the snake."
3 "One of Python's strengths is its diverse and supportive community."

3.1 使用方法修改字符串大小

修改英文字符串的方法總共有三種: title() 方法,英文單詞首字母全部大寫      upper() 方法,英文單詞全部大寫    lower() 方法,全部小寫

1 name = "pthon or javascript"
2 print(name.title())  
3 print(name.upper())  
4 print(name.lower()) 

以上代碼打印的結果分別爲:

1 Pthon Or Javascript
2 PTHON OR JAVASCRIPT
3 pthon or javascript

四、python列表

列表 由一系列按特定順序排列的元素組成。

你可以創建包含字母表中所有字母、數字0~9或所有家庭成員姓名的列表;

也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。

鑑於列表通常包含多個元素,給列表指定一個表示複數的名稱(如letters 、digits 或names )是個不錯的主意。

在Python中,用方括號([] )來表示列表,並用逗號來分隔其中的元素。

names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]

 

 4.1 訪問列表元素

列表類似於javascript中的數組概念,是一個有序集合,因此上要訪問列表的任何一個元素只需要將該元素的位置或索引告訴python即可,如下:

names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
# 訪問第一個列表值,記住:列表值一般從0開始,在很多編程語言中都是如此
print(names[0])
#獲取的值是 liu de hua #我們用學習過的title()方法,讓他顯示更整齊好看,首字母全部大寫 print(names[0].title()) #返回的值 Liu De Hua

4.2  操作列表

  1. 使用append(),在列表末尾添加新的對象

names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
names.append("na ying")
print(names)

  2、清空列表,clear()

names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
names.clear()
print(names)

  3、列表拷貝 copy()

names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
name_2 = names.copy()
print(name_2)

  4、計算元素出現的次數  count()

names = ["aa","bb","cc","bb","dd","ee","bb"]
li_name = names.count("bb")
print(li_name)

  5、擴展原列表,參數:可迭代對象(和append的區別在於append只會追加要傳入的對像,extend會用迭代方式循環添加傳入對像的每個元素)

 

 

   6.根據值獲取當前值索引位置(左邊優先,找到後就不會找下一個元素了)

  7.在指定索引位置的前面插入元素  insert()

  8.使用 del 用酒刪除值,pop()方法刪除值,但仍可使用

  

  9、當不知道元素的位置,但知道元素的值,可使用remove()方法刪除元素,並可繼續使用該值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章