首先建立一個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將始終記錄變量的最新值。
我們在使用變量為其命名時,也需要遵守一些規則和指南,違反這些規則將引發錯誤,而指南讓你編寫的代碼更容易理解和閱讀。同其他語言一樣,變量在命名時有如下規則:
字符串就是一系列字符。在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
變量:存東西,承載數據,
也就是說,當一個標識符指向的一個常量被另外一個常量替代的時候,原先的常量就不會再占用內存。