Python Chapter 1
注释
- 单行 :#
- 多行:语句前后皆放 ```或 """
打印(输出)
print("Data", "whale")
- 每个print默认换行,相比于C默认存在\n转义字符即结尾参数end=
\n
; - 若不希望换行,增加 end=
""
即可
print("Data",end="")
print("whale") - 一次性输出多项时,项间的间隔值由分隔参数sep(separate)控制
print("Data", "whale")
print("Data", "whale",sep="*") - "Data"*4表示连续打印4个data
- "data"+"whale"表示打印"datawhale"
- f-string:在字符串前放f就可在字符串中用
{ }
表示之前提到的量
x = 1
y = 2
print(f"一个简单的数学问题:\"{x} + {y} = ?\", 答案是 {x+y}! ")
# 这里的“\”也是一个转义字符,与markdown的类似,以符号形式输出,而不是代码格式。
- 一次性多行输出用
"""
包裹所有行
print("""Data
qwe
asd
zsc""")
输入input()
- 可以接收console(终端)的输入并以字符串形式返回;
name = input("输入你的名字:")
print("あなたの名前は", name, "です") - 一行输入多个值,结尾加上分隔参数设置split(""),默认分隔参数为空格,此处可设为split(","),输出多值时以
,
分隔即可
split()
如
a, b=input().split(",") #这一步是在解包
print(f"a = {a}, b = {b}") - 注意两变量间是a,空格b
错误ERRORS
- Syntax Error:语法错误,代码没有运行;
- Runtimes Errors:运行时错误;
- Logical Errors:代码能够运行,但是逻辑错误;
导入模块或库(library)
import 库名
比如
import math
print(math.pi)
# 阶乘 factorial
print(math.factorial(20))
# Euler 常数
print(math.e)
# gcd 最大公约数
print(math.gcd(12, 36))