[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代码,从而引发错误。
![](https://img.kancloud.cn/a9/57/a957f0fc3d11f7bc2f9e382de5ae9213_748x314.png)
# 2.4 数字
## 2.4.3 使用函数 str()避免类型错误
```
age = 23
message = "Happy " + age + "rd Birthday!"
```
运行这些代码,将发现它们会引发错误
改为:
```
#需要将整型变为字符串
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
```