程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python基礎——變量和簡單的數據類型

編輯:Python

變量:每個變量都存儲了一個值——與變量相關聯的信息

首先建立一個python文件,名為hello_world.py,我們先輸入一段代碼,用python來運行它。

print("hello python world")

運行上述代碼,我們將看到如下輸出:

hello python world

這樣我們就完成了python代碼的第一行輸出,下面我們來嘗試在hello_world.py中使用一個變量,內容如下:

message = "hello python world"
print(message)

運行這個程序,我們看到輸出:

hello python world

輸出與以前相同,這是我們添加了一個名為message的變量,變量存儲的值為“hello python world”,與之前輸出的值相同,變量的創建其實只是為文本提供了一個臨時的存儲空間,可以簡化程序,讓程序可讀性更強,理解性更強。在程序中變量的值也是可以隨時修改的,而python將始終記錄變量的最新值。例如:

message = "hello python world"
print(message)
message = "how are you"
print(message)

運行這段程序,如下:

hello python world
how are you

根據如上實例,我們可以看到:在程序中變量的值也是可以隨時修改的,而python將始終記錄變量的最新值。

變量的命名和使用

我們在使用變量為其命名時,也需要遵守一些規則和指南,違反這些規則將引發錯誤,而指南讓你編寫的代碼更容易理解和閱讀。同其他語言一樣,變量在命名時有如下規則:

  1. 變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭。
  2. 變量名不能包含空格,但可以使用下劃線來分隔其中的單詞。
  3. 不要將Python關鍵字和函數名用作變量名,即不要使用Python保留用於特殊用途的單詞(具體關鍵字請百度)。
  4. 變量名應該既簡短又具有描述性。
  5. 慎用大寫字母I和字母O,它們可能被人看作1和0。

字符串

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

"this is a string"
'this is also a string'

使用方法修改字符串的大小寫

對於字符串,可執行的最簡單操作就是就是修改其中單詞的大小寫,下面將介紹修改字符串大小寫的方法。

字符串單詞首字母大寫:title()

word = "love you"
print(word.title())

運行這個程序,輸出如下:

Love You

可以看出,字符串中兩個單詞的首字母都為大寫,所以title()的功能就是以首字母大寫的方式顯示每個單詞。

字符串改為全部大寫或全部小寫:upper(), lower()

word = "love you"
print(word.upper())
print(word.lower())

運行這些代碼,輸出如下:

LOVE YOU
love you

所以,upper()將字符串全部改為大寫,而lower()將字符串全部改為小寫,二者功能恰好相反。

合並(拼接)字符串

在多數情況下,我們需要合並字符串,在Python中我們用加號(+)合並字符串:

first_word = "love"
last_word = "you"
full_word = first_word + '' + last_word
print(full_word)

運行,輸出:(單引號括起來的空格用於分隔合並的兩個字符)

love you

這種合並字符串的方法稱為拼接。通過拼接,可使用存儲在變量中的信息來創建完整的信息:

first_word = "love"
last_word = "you"
full_word = first_word + '' + last_word
print("I " + full_word.title())

運行,輸出:

I Love You

我們可以通過字符串合並來創建輸出一條完整的消息,也可以將拼接的整條消息再放在一個變量中。

使用制表符和換行符來添加空白

要在字符串中添加制表符,可使用字符組合\t   ,    要在字符串中添加換行符,可使用字符組合\n。

具體使用在這裡不介紹

刪除空白

Python能夠找出字符串開頭和末尾多余的空白,要確保字符串末尾沒有空白,可使用方法rstrip()

>>> favorite_language = "python "
>>> favorite_language
'python '
>>> favorite_language.rstrip()
'python'
>>> favorite_language
'python '

我們可以看出,刪除空格只是暫時的,要永久刪除字符串中的空白,必須將刪除操作的結果存回到變量中:

>>> favorite_language = "python "
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'

刪除字符串開頭空白lstrip() ,刪除字符串末尾空白rstrip(), 刪除字符串兩端空白strip()。

在編程中,經常需要修改變量的值,再將新值存回原來的變量中,這就是變量的值可能隨程序運行或用戶輸入數據而發生變化的原因。

使用函數str()避免類型錯誤:調用函數str(),它讓Python將非字符串表示為字符串。

查看關鍵字

import keyword
keyword.kwlist

變量賦值

鍵式賦值:name = user = 'petter'

序列解包賦值:name, age = 'jake', 21

可以利用序列解包賦值做變量之間值的互換

a = 10
b = 5
a, b = b, a

變量:存東西,承載數據,

也就是說,當一個標識符指向的一個常量被另外一個常量替代的時候,原先的常量就不會再占用內存。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved