- 1.1变量的命名和使用
变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字开头,例如,可以将变量命名为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
- 1.2字符串
字符串就是一系列字符,在Python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以双引号:
1 | "This is a string." |
这种灵活性让我们能够在字符串中包含引号和撇号:
1 | 'I told my friend,"Python is my favorite language!"' |
- 1.2.1使用方法修改字符串的大小写
三种处理方法如下:1
2
3title() #将字符串每个单词的首字母都改为大写
upper() #将字符串的每个字母都改为大写
lower() #将字符串的每个字母都改为小写
例如:1
2
3
4message = "I love you!"
print(name.title())
print(name.upper())
print(name.lower())
输出结果如下:1
2
3I Love You!
I LOVE YOU!
i love you!
- 1.2.2合并(拼接)字符串
Python使用加号(+)来合并字符串,举例说明:
1 | first_name = "I" |
输出结果如下:
1 | I Love Python! |
- 1.2.3使用制表符或换行符来添加空白
添加横向制表符:
1 | >>>print("\tPython") |
添加换行符:
1 | >>>print("C\nC++\nPython\nJavaScript") |
- 1.2.4删除空白
在Python中可用 lstrip()、rstrip()、strip() 分别删除字符串开头、结尾、全部的空白,举例说明:
1 | >>>message = ' python ' |
如果要永久删除字符串中的空白,必须将删除操作的结果存回到变量中:
1 | >>>message = ' python ' |
- 1.3数字
在编程中,经常使用数字来记录游戏得分、表示可视化数据、储存Web应用信息等。Python根据数字的用法以不同的方式处理它们
- 1.3.1整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)乘方(**)运算,同时也支持运算次序:
1 | >>>3 + 2 |
- 1.3.2浮点数
Python将带小数点的数字都称为浮点数:
1 | >>>0.1 + 0.1 |
需要注意的是,结果包含的小数位可能是不确定的,就现在而言,暂时忽略多余的小数位即可:
1 | >>>0.2 + 0.1 |
- 1.3.3使用函数 str() 避免错误
错误例子:
1 | age = 23 |
运行时会报错:
1 | Traceback (most recent call last): |
这是一个类型错误,意味着Python无法识别我们使用的信息。在这个例子中,Python发现我们使用了一个值为整数(int)的变量,但它不知道该如何解读这个值,这个变量表示的可能是数值23,也可能是字符2和3。像上面这样的字符串中使用整数时,需要显式地指出我们希望Python将这个整数用作字符串。为此,可调用函数 str(),它让Python将非字符串值表示为字符串:
1 | age = 23 |
输出结果如下:
1 | Happy 23rd Birthday! |
- 1.4注释
注释让我们能够使用自然语言在程序中添加说明,Python中注释有三种方法:
1 | print("Hello Python!") |