Python学习一
Chap 1 启航
注释
分类:
- 单行注释,使用 # 开头;(只能写在一行中)
- 多行注释,使用‘ ’‘’ ‘’‘ 或 “”“ ”“” 包裹起来(单引号 (') 与双引号 ("") 在python中没有太大区别);
作用:
- 注释主要是用于对代码进行解释和说明,可以提升代码的可读性
- 注释并不会被当作代码处理 #magic comment(很少见,除非linux)除外
最讨厌的01件事:0:别人的代码不写注释:1:给自己的代码写注释
当初写这段代码的时候只有上帝和我知道它是干嘛的,现在谁也不知道了
基础的控制台输出 basic console output
print()的作用是将填入的内容显示在console(终端)中,默认每次输入后会换行 (等价于安乐一次回车,或者说\n(转义字符,换行))
控制结尾的参数是end
例如:
1 print("Data")
2 print("whale")
Data
whale
1 print("Data", end = "")
2 print("whale")
Datawhale
print()一次也可以输出多个内容,默认以空格分隔,分隔控制的参数是 sep
例如:
1 print("Data","whale")
Data whale
1 print("Data","whale", sep = "*")
Data*whale
甚至可以做加法和乘法
1 print("p2s"2,"data"3, sep = "/"*4)
p2sp2s////datadatadata
1 print("Data" + "whale" + "p2s")
Datawhalep2s
一些更好玩的做法
1 x = 1
2 y = 2
3 print(f"一个简单的数学问题: "{x} + {y} = ?",答案是 {x + y}!") f string
f string会记录变量
如果我想一次性输出很多行
print(""" """)或者单引号
错误 ERROR
- 语法错误 syntax errors,不符合语法规范,代码根本没有开始运行
- “运行时”错误 runtime errors,代码在运行过程中出错,也就是常说的崩溃(crash)
- 逻辑错误 logical errors,代码能够运行,并且运行过程中没有出错,但是不是想要的结果
基础的控制台输入 basic console input
input()可以接收console的输入,并以字符串的形式返回,你可以给定个字符串参数,它会先输出到console,再接收输入
注意,返回的格式是字符串,无法直接进行数学运算
如果input 了一个数字,后面可以强制类型转换例如:
1 x = input("请输入一个数字")
2 x = int(x)
等价于 x = int(input("请输入一个数字"))
一行多个输入值
可以在结尾加上 split(), 默认分隔参数是空格,可以更改,如split(",")
导入模块
Python中有许多强大的工具箱,叫做“库”(Library)
库需要使用 import 来导入,并且使用 xx.yy的方式来调用
例如:
1 import math
2 print(math.factorial(3))
输出的是3的阶乘
gcd是最大公约数
总结
- 写注释很好
- 调整输入输出的参数来控制其呈现效果
- 大部分错误类型可以归类为: 语法错误,运行时错误和逻辑错误
- Python 的库能让很多操作变方便