一、完成技能树基础语法部分练习.
二、发表博客,内容为基础语法部分的学习笔记.
1、缩进
在 Python 中,缩进是一种语法规则,用于表示代码块的层次关系。Python 中使用缩进来代替其他语言中常用的大括号 {}
来表示代码块的开始和结束。通常情况下,Python 中的缩进为 4 个空格或 1 个制表符(Tab)
例如:
def print_names(names):
for name in names:
print(name)
在这个例子中,print_names
函数的主体部分(for
循环和 print
语句)都是相对于函数定义的缩进层次的。这个缩进层次告诉 Python 这些语句属于哪个代码块。如果这些语句没有缩进,Python 就无法识别这个函数的主体部分,而会抛出语法错误。 需要注意的是,Python 中的缩进必须保持一致。如果同一个代码块中的缩进不一致,会导致语法错误。因此,在编写 Python 代码时,建议使用相同数量的空格或制表符来缩进同一个代码块。同时,也建议使用编辑器的自动缩进功能,以避免手动缩进时出现错误。
2、数据类型
Python 中的数据类型包括以下几种:
(1)、数字类型:包括整型(int)、浮点型(float)、复数(complex)等。
(2)、字符串类型:用单引号或双引号括起来的一串字符,如 'Hello, world!' 或 "Python is awesome!"。
(3)、列表类型:用方括号括起来的一组有序的值,每个值之间用逗号隔开,如 [1, 2, 3] 或 ['apple', 'banana', 'orange']。
(4)、元组类型:和列表类似,但是元组的值不能修改,用圆括号括起来,如 (1, 2, 3) 或 ('apple', 'banana', 'orange')。
(5)、集合类型:用大括号括起来的一组无序的值,每个值之间用逗号隔开,如 {1, 2, 3} 或 {'apple', 'banana', 'orange'}。
(6)、字典类型:用大括号括起来的一组键值对,每个键值对之间用逗号隔开,键和值之间用冒号隔开,如 {'name': 'Alice', 'age': 25}。
(7)、布尔类型:表示真或假的值,只有两个取值 True 和 False。
(8)、空值类型:表示没有值的类型,用关键字 None 表示。 以上是 Python 中的常见数据类型,除此之外还有其他一些特殊类型和内置类型。在 Python 中,我们可以使用 type() 函数来查看一个对象的类型。例如,type(123) 将返回 <class 'int'>,type('Hello, world!') 将返回 <class 'str'>。
3、文件操作
Python 中的文件操作可以分为三个步骤:打开文件、读写文件、关闭文件。
要打开一个文件,可以使用 Python 内置的 open() 函数。open() 函数的第一个参数是文件名,第二个参数是文件打开模式。常用的文件打开模式包括:
- 'r':只读模式,用于读取文件内容。
- 'w':写入模式,用于写入文件内容。如果文件不存在,会自动创建文件;如果文件已存在,会覆盖原有内容。
- 'a':追加模式,用于在文件末尾添加新内容。如果文件不存在,会自动创建文件。
- 'x':创建模式,用于创建新文件。如果文件已存在,会抛出 FileExistsError 异常。 例如,要打开一个名为 'example.txt' 的文件,以只读模式读取文件内容,可以使用以下代码:
f = open('example.txt', 'r')
打开文件后,就可以进行读写操作了。常用的文件读写方法包括:
- read():读取文件所有内容。
- readline():读取文件的一行内容。
- readlines():读取文件所有行的内容,并返回一个列表。
- write():写入指定内容到文件。如果文件不存在,会自动创建文件;如果文件已存在,会覆盖原有内容。
- writelines():将一个字符串列表写入文件中。 例如,要读取文件 'example.txt' 的所有内容,可以使用以下代码:
f = open('example.txt', 'r')
content = f.read()
print(content)
要将一行文本写入文件 'example.txt',可以使用以下代码:
f = open('example.txt', 'w')
f.write('Hello, world!\n')
完成读写操作后,需要关闭文件。关闭文件的方法是使用 close() 函数。例如:
f = open('example.txt', 'r')
content = f.read()
f.close()
建议使用 with 语句来打开文件,这样可以确保文件在使用完毕后自动关闭,避免资源泄漏。例如:
with open('example.txt', 'r') as f:
content = f.read()