2.5 Python 语法进阶

Cooking time: 15 mins active / 20 mins passive

Learning by Doing:

  • 提示:切换到英文输入法编程可以避免一些用错符号的错误。

  • Tasks for Learners: 请学员创建第3个Python文件 python_advanced_syntax_practice.py, 对下列Python语法进行练习。

  • Tasks for Coaches: 请教练对学员的练习提供一定的辅助,请控制好时间。

下面介绍更多的 Python 语法。

如果对某个语法不熟悉,推荐到 Python 的官方网站寻找详细的 Python 语法参考:https://docs.python.org/3.7/reference/index.html

拼接字符串

使用 f"..."{} 可以把变量的值拼接到字符串中去。试试下面的例子:

me = "程序员"
sentence = f"hello, {me}"
print(sentence)

列表

列表 (list) 是一种顺序的数据。列表中的每个元素都对应一个整数下标,从 0 数起。

创建一个空的列表:

li = []

创建一个带 3 个元素的列表:

查看列表的长度:

取出列表中的元素:

往列表中添加成员:

for……in 遍历列表:

这个循环也可以用 while 来写,相当于:

for 比较方便迭代列表。

字典

创建一个字典(注意用英文花括号,不要用中文的花括号):

for……in 遍历字典:

方法

方法(method)是定义在对象上的函数,可以通过 . 语法调用一个方法。

你可能会疑惑……

:程序员都记得所有的语法和函数吗? :并不!程序员也经常需要查阅文档,重新学习各种库和函数的用法,甚至到网上提问。网上还有不少问答网站,例如 StackOverflowSegmentFault 都记录了很多常见的问答。如果找不到需要的答案,你也可以在上面提出自己的问题。

Last updated

Was this helpful?