前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享给大家:
https://www.captainai.net/lf
如果你学完了Python不知道干什么,不妨去了解一下。
第一章
快速上手:基础知识
1. 交互式解释器 >>>
2. 算法是什么
3. 数和表达式
交互式python解释器可用作计算器
支持+,-,*,/,% 和//(整数除法)、**(求幂)
4. 变量
使用python变量前必须给它赋值。python变量没有默认值。
5. 语句
6. 获取用户输入
函数input可获取用户输入,并作为字符串返回。一个典型用法是:
x = int (input("x: "))
#注:int将字符串转换成整数
7. 函数
python提供很多函数,也可以自己编写函数。
8. 模块
可将模块视为扩展,通过命令import 导入模块
如:import math
使用import 的变种from module import function导入特定模块,可在调用函数时不指定模块前缀。
可以通过cmath 模块来使用复数。
神奇模块__future__ ,对于当前不支持但是未来会支持的功能可以从这个模块导入
9. 保存并执行程序
退出交互式解释器后,在其中编写的代码将丢失。为了保存代码,使用文本编辑器保存(后缀名为.py)。之后可以从cmd中运行python,(使用cd 进入当前文件目录后)使用命令 python pyname.py 执行
#pyname是你自己文件的名字
#window双击.py文件也可以打开窗口运行程序(前提是正确安装了python)
在文件末尾添加input("Press <enter>")让窗口停留。
#注释 在python中,井号#是注释,井号后面到行尾的内容会被忽略
10. 字符串(string)
同时支持单引号和双引号表示字符串
反斜杠\ 表示转义
使用 + 可以拼接字符串
str 转换成用户可看懂的字符串,repr获得原始的字符串
'''(三引号)表示很长的字符串(多行)
r 前缀使用原始字符串,不能以单个反斜杠\结尾。
如果要以\结尾,可以将其作为单独的字符串
第1章函数小结
函数 描述
abs(number) 求绝对值
bytes(string,encoding[,errors]) 对指定的字符串进行编码,并以指定的方式处理错误
cmath.sqrt(number) 平方根(number可为负数)
float(object) 转换为浮点数
help([object]) 提供交互式帮助
input(prompt) 获取用户输入(string形式)
int(object) 转换为整数
math.ceil(number) 向上圆整(以浮点数的方式)
math.floor(number) 向下圆整(以浮点数的方式)
math.sqrt(number) 平方根
pow(x,y[,z]) x的y次方对z求模
print(object,...) 打印实参,并用空格分隔
repr(object) 返回字符串形式
round(number[,ndigits]) 四舍五入为指定的精度,5凑偶
str(object) 转换为字符串