一、变量
添加一个名为message的变量。每个变量都指向一个值——与该变量相关联的信息。在这里,指向的值为文本"Hello Python world!"。
message = "Hello Python world!"
print(message)
1.1 变量的命名和使用
- 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头
- 变量名不能包含空格,但能使用下划线来分隔其中的单词
- 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
- 变量名应既简短又具有描述性。例如,name比n好
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
1.2 使用变量是避免命名错误
message = "Hello Python Crash Course reader!"
print(mesage)
程序存在错误时,Python解释器将竭尽所能地帮助你找出问题所在。Python解释器提供的traceback:
Traceback (most recent call last):
File "hello_world.py", line 2, in <module>
print(mesage)
NameError: name 'mesage' is not defined
注意:Traceback 一条记录,is not defined 未定义
1.3 变量是标签
- 变量常被描述为可用于存储值的盒子。
- 一种好得多的定义是,变量是可以赋给值的标签,也可以说变量指向特定的值。
二、字符串
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:
"This is a string."
'This is also a string.'
2.1 使用方法修改字符串的大小写
name = "ada lovelace"
print(name.title())
print(name.upper())
print(name.lower())
- 方法title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
- 方法upper()要将字符串改为全部大写
- 方法lower()要将字符串改为全部小写
2.2 在字符串中使用变量
f是format(设置格式)的简写。
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}!"
print(message)
2.3 使用制表符或换行符来添加空白
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
Python
C
JavaScript
2.4 删除空白
首先创建了一个开头和末尾都有空白的字符串。接下来,分别删除末尾、开头和两边的空白。
>>> favorite_language = ' python '
>>> favorite_language.rstrip()
' python'
>>> favorite_language.lstrip()
'python '
>>> favorite_language.strip()
'python'
- 引号的嵌套:可以使用 \ 来进行转义
- 字符串的拼接:使用“+” 号连接字符串变量
- 字符串格式化:%s ,%表示我要占位,s表示将变量变成字符串放入占位的地方
三、数
在编程中,经常使用数来记录得分、表示可视化数据、存储Web应用信息,等等。Python能根据数的用法以不同的方式处理它们。
- 数据类型:整数、浮点数
- 数据类型转换:int()、float()、str()
- 运算:+加、-减、*乘、/除、//取整除、%取余、**指数
- 常量类似于变量,全大写的变量 视为常量,其值应始终不变
- type() 查看:变量存储的数据类型