第三期书生大模型实战营 第2关 Python 基础知识
第三期书生大模型实战营 第2关 Python 基础知识
Hello大家好,这里是第三期书生大模型实战营,闯关地图入门岛的第2关 Python 基础知识。我们将学会简单使用Python进行词频统计,并实现VSCode代码调试等。让我们开始吧~
Python 基础
首先,我们简单了解一下Python的基础知识。
函数定义
函数是预先定义的,可反复多次使用的,用来实现单一或相关联功能的代码段。能提高应用的模块性,和代码的重复利用率。
定义一个函数,需要遵循的规则:
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号**(),最后是冒号😗*。
- 圆括号之间用于定义参数,任何传入参数必须放在圆括号中间。
- 函数的第一行语句可以使用文档字符串来存放函数说明。
- 函数内容需要有缩进。
下面是定义一个简单的函数,用于打印传入的参数内容。
def print_content(content):
print(content)
print_content("这是要打印的内容")
执行代码后,控制台会输出:
这是要打印的内容
常见的内置方法
Python为我们提供了很多内置的方法,我们可以直接调用他们来实现相关的功能。
replace(old, new)
replace()可用于把字符串中的 旧字符串(old)替换成新字符串(new)。
"这个字符串包含旧内容".replace("旧","新")
执行代码后,输出内容如下:
这个字符串包含新内容
lower()
lower()可用于将字符串中的大写字母转换成小写。
"请问:This is InternLM Camp3 包不包含大写字母?".lower()
执行代码后,输出内容如下:
请问:this is internlm camp3 包不包含大写字母?
split()
split()用于将一个长的字符串按指定的字符拆分成多个短字符串列表。
"This is InternLM Camp3".split(" ")
执行代码后,将得到一个字符串列表:
['This', 'is', 'InternLM', 'Camp3']
字典dict
Python中字典是一种复合数据类型,可存储任意类型对象。
字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割。字典的键一般是唯一的,如果重复最后的一个键值对会替换前面的,值可以不唯一。
比如,我们可以定义一个字典:
word_count = {
'hello': 1,'world!': 1,'this'