[TOC]
*****
**變量賦值**
message = "Hello Python world!"
print(message)
**變量命名**
變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭
慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0
# 2.3 字符串
用引號括起的都是字符串,其中的引號可以是單引號,也可以是雙引號
"This is a string."
'This is also a string.'
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
## 2.3.1 使用方法修改字符串的大小寫
**title()以首字母大寫的方式顯示每個單詞**
```
name = "ada lovelace"
print(name.title())
#如下輸出:
#Ada Lovelace
```
**將字符串改為全部大寫或全部小寫**
```
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
#輸出如下:
#ADA LOVELACE
#ada lovelace
```
## 2.3.2 合并(拼接)字符串
```
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
#輸出:
#ada lovelace
```
## 2.3.3 使用制表符或換行符來添加空白
```
>>> print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript
```
```
>>> print("\tPython")
Python
```
## 2.3.4 刪除空白
**刪除字符串右端空白:**
```
favorite_language = ' python '
favorite_language.rstrip()
#結果:
# ' python'
```
**刪除字符串左端空白:**
```
favorite_language = ' python '
favorite_language.lstrip()
#結果:
# 'python '
```
**刪除字符串兩端空白:**
```
favorite_language = ' python '
favorite_language.strip()
#結果:
# 'python'
```
## 2.3.5 使用字符串時避免語法錯誤
在用單引號括起的字符串中,如果包含撇號,就將導致錯誤。這是因為這會導致Python將第一個單引號和撇號之間的內容視為一個字符串,進而將余下的文本視為Python代碼,從而引發錯誤。

# 2.4 數字
## 2.4.3 使用函數 str()避免類型錯誤
```
age = 23
message = "Happy " + age + "rd Birthday!"
```
運行這些代碼,將發現它們會引發錯誤
改為:
```
#需要將整型變為字符串
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
```