Python (普通话)

Learning basic Python programming is not difficult. This video series is intended to provide basic programming concepts through Python coding. No prior programming knowledge is necessary. To start learning, you simply need:

  1. A PC or laptop running either Windows or MacOS operating system
  2. Download and install Anaconda, which is a software for writing and running Python programming code, from https://www.anaconda.com/products/individual (available for both Windows and MacOS). After installation, run Anaconda and choose Sypder

学习 Python 其实一点也不困难。此短片系列透过 Python 语言介绍基本编程概念。观看者无需任何编程经验,只需要:

  1. 一部安装 Windows 或 macOS 作业系统的电脑
  2. 到以下连结下载及安装 Anaconda,用作编写与运行 Python 程式:https://www.anaconda.com/products/individual (Windows 和 MacOS 作业系统兼容)。安装及打开程式后,开启 Sypder
7 videos - 70 mins in total | 7 条影片 - 共 70 分钟
Python 1
Basic Calculations
基本数学运算
Using Variables
  • Variable explorer shows created variables and their values Variable explorer
  • Integers (int) as a data type
  • “;” represents end of a command or line of code
  • Variable names are case-sensitive
  • Decimal numbers (float) as a data type
  • Do not add space in variable names
  • Variable names can contain underscore (_)
字串的連接
  • 显示所建立的变量及其数值
  • 资料类型为整数 (int)
  • “;” 代表一行代码的完结
  • 变量名称区分大小阶
  • 资料类型为浮点/小数 (float)
  • 切勿把空格加在变量名称上
  • 变量名称可包含下划线(_)
Python 2
Basic Use of Strings
  • Strings must be enclosed by quotation marks
  • Strings can be enclosed by single quotation marks
  • A space in a string is treated as a letter
  • Strings (str) as a data type
字符串的基本运用
  • 字符串必须被引号包围
  • 字符串亦可以被单引号包围
  • 字符串中的空格被当作字母处理
  • 资料类型为字符串 (str)
Joining Strings Together
  • Concatenate (+): joining two strings together
  • Use str() to convert a number into string for concatenation
  • Use len()to count the length of a string
字符串的连接
  • Concatenate (+): 连接两组字符串
  • 使用 str() 把数字转换成字符串,后再连接
  • 使用 len() 数算字串的长度
Python 3
The Concept of Function
  • Function is a package of different instructions to perform sophisticated computations
  • Use print() to display values/contents of a string
  • Use len() to count the length of a string
Function 的原理
  • Function 包含不同的指令,用于执行复杂的运算
  • 使用 print() 来显示字符串的数值或内容
  • 使用 len() 数算字符串的长度
The Concept of Method 
  • Use .upper() to capitalize a string
  • Use .replace() to replace a word in a string with another word
  • Method is similar to Function, but requires typing the name of an existing variable first, followed by a period (.) and the Method name
Method 的原理
  • 使用 .upper() 来把字串转换成大阶
  • 使用 .replace() 把字串的指定字词转换成另一字词
  • 方法跟功能类似,但使用时先输入已建立的变量名称,加上点号(.)和方法的名称
Python 4
Comparing Numbers
  • Use == to compare whether two values are identical
  • Use > (or >=) to compare if one value is larger than (or not smaller than) another value
数字的比较
  • 使用 == 来比较两个数值是否相同
  • 使用 > (or >=) 来比较一个数值是否大于 (或不小于) 另一个数值
Comparing Strings
  • Boolean (bool) as a data type
  • The value of a boolean variable is either TRUE or FALSE
  • Use != to evaluate whether two values are different
  • Be careful not to mix up == with =
字符串的比较
  • 资料类型为「布尔」(bool)
  • 「布尔」变量的数值是 TRUE (对) 或 FALSE(错)
  • 使用 != 来计算两个数值是否不同
  • 注意不要把 === 混淆
Python 5
Making Decisions and Choices in Python
  • Outline all possible scenarios before writing any code
使用 Python 作出判断和选择
  • 编写代码前,应先考虑各种可能出现的情景,类似策划案
if … elif Statements
  • Use if to describe the first condition (scenario)
  • Press the “Run” button to execute codes written in the Editor
  • Make use colon (:) and tab when writing if statements
  • Use elif (else if) to describe the second and subsequent condition(s)
  • Lines of code in the same code block are aligned to the same level and executed together
  • Use or to expand conditions in a if or elif statement
  • Use and to narrow down conditions in a if or elif statement
  • if statement placed within another if statements can narrow down conditions
if… elif 句式
  • 使用 if 来定义第一个条件 (情景)
  • 按 “Run” 执行透过 Editor 所编写的 Python 代码
  • 冒号(:) 的使用以及缩进“"tab"”的使用
  • 使用 elif (else if) 来定义第二个或更多条件 (情景)
  • 多行的代码对齐为集合(code block),属于同一个level并一起执行
  • ifelif 句式中,使用连接符号 or 来扩宽条件范围
  • ifelif 句式中,使用连接符号 and 来收窄条件范围
  • if里面再写if,嵌套循环的理解,逐渐收窄条件范围
Python 6
Using List to Store Multiple Values
  • Use square bracket [ ] to enclose multiple values; use comma to separate each value
  • Use len() to determine the total number of elements in a list
  • Multiple numbers or strings (list) as a data type
  • Use index value to locate a specific element in a list
  • Index of zero (0) locates the first element in a list
使用 List 储存多个数值
  • 使用方括号把数值包围,并用逗号把数值分隔
  • 使用 len() 数算 list 所储存的数值数量
  • 资料类型为一组数字或字串 (list)
  • 使用 index 值指向 list 的指定数值
  • 第 1 个数值的 index 值为零 (0)
Managing elements in a list
  • Use .remove() to remove a specific element from a list
  • Use .append() to add an element to the end of a list
  • Use = to change the value of an element
  • Use .sort() to sort values  in a list
管理 list 的数值
  • 使用 .remove() 把特定数值从 list 中剔除
  • 使用 .append() 把新数值加在 list 的末端
  • 使用 = 改变指定数值
  • 使用 .sort() 来排列 list 所储存的数值
Python 7
Using for loop to perform repetition of similar instructions
  • range(a,b) represents the numerical range between a (inclusive) and b (exclusive)
使用 for 循环反覆执行简单相似指令
  • range(a, b)代表区间(a, b)
for loop uses loop variable (i) to help count the repetition
  • Remember to use the colon “:
  • Variable i represents the index value
  • Code block can be used inside a loop to perform multiple operations within a repetition
for 循环使用循环变量 (i) 协助点算重复次数
  • :” 冒号的使用很重要
  • [i] 表示list的下标
  • 可使用集合(code block) 把多行编码于同一个循环中执行