#INT104 #Python
这次是 INT104 的第二节tutorial,
主要讲了一些操作符,if-else,循环和函数。
还是仅总结py特色的一些语法,比较简单不做详细解释。
(其实老师给的notebook上面都有,看那个也行)
Arithmetic operations(算术操作符)
需要注意的是,python中求次方是用 **
,还有一个操作符://
,用于执行 整数除法 操作。它将两个操作数(被除数和除数)转换为整数,然后进行除法运算,并返回 商的整数部分 。
Logical operators(逻辑运算符)
if-else
1 2 3 4 5 6
| if condition1: statement1 elif condition2: statement2 else: statement3
|
For loop (For 循环)
While loop (While 循环)
1 2 3 4 5 6
| n = 0 while n < 5: print("Executing while loop") n = n + 1
print("Finish while loop")
|
break & continue
- Break: 当代码运行到
break
时,直接终止循环。
1 2 3 4 5 6 7 8 9 10
| n = 0 while True: print("Executing while loop")
if n == 5: break n = n + 1
print("finish while loop")
|
- Continue: 当代码运行到
continue
时,终止本次循环,进入下一轮循环。
1 2 3 4 5 6
| num = 0 while num < 10: num = num + 1 if num % 2 == 0: continue print(num)
|
Functions (函数)
1 2 3 4 5
| def functionName([argument1, argument2, ..., argumentN]): statements .. .. [return returnValue]
|
- Default and Optional arguments:
- Default 参数,也称为默认值参数,允许函数在调用时不提供某些参数值。如果调用时没有提供这些参数值,则使用函数定义时指定的默认值。
1 2 3 4 5 6
| def my_function(a, b=10): print(f"a={a}, b={b}")
my_function(1) my_function(1, 20)
|
- Optional 参数,也称为可选参数,允许函数在调用时不提供某些参数值。如果调用时没有提供这些参数值,则这些参数的值将为 None。
1 2 3 4 5 6 7 8
| from typing import Optional
def my_function(a: int, b: Optional[int] = None) -> None: print(f"a={a}, b={b}")
my_function(1) my_function(1, 20)
|
- Return multiple value:
- python中,一个函数可以返回多个值,作为一个元组或者一个字典。
1 2 3 4 5 6 7 8 9 10 11 12
| def my_function(): return 1, 2, 3
result = my_function() print(result)
def my_function(): return {"a": 1, "b": 2, "c": 3}
result = my_function() print(result)
|
different print
1 2 3 4 5 6
| str1 = "the string class has" int1 = 76 str2 = "methods!"
print(str1, int1, str2) print(str1 + str2)
|
Placeholders(占位符) & class(类)
其实这些notebook上都有……
直接看老师给的notebook吧(逃
如有错误,请及时指出~评论发邮件均可,欧内盖!