第一章-开发基础之总结篇
第一章完结了,简单的在这总结一波。
-------------------------
第一章很基础,是一个从0到1的过程。在初识Python这门编程语言的阶段,这些是必备的一些技能。
里面所包含的内容:
1. python是什么,它又能做些什么
1.1 python是一门高级编程语言,属于解释型; #这其中还有编译型,典型的有C,C++
1.2 运维、web开发、应用开发、大数据、数据挖掘、科学计算、机器学习、人工智能、自然语言处理……还可以写很长很长……
2. python的集成开发环境(IDE)
2.1 python安装 -- 去官网直接下载安装即可,没什么难度
2.2 pycharm安装 -- 同样去官网下载对应版本,我只会Windows平台的安装。。
2.2.1 官网有三个版本:
专业版:收费,功能全部可用,十分强大
教育版:免费,主要面向学校,教室-学生 模式
社区版:免费,阉割了许多功能(例如:Web开发,Python Web框架,Python的探查,远程开发能力,数据库和SQL支持)
2.2.2 pycharm运行需要安装Java -- 去官网下载即可。官网支持中文,下载安装很简单
3. 补充的知识点
3.1 判断文件是否存在 -- 在本章作业的作用判断用户配置文件是否存在
os.path.exists(file_name) 存在返回True 否则 false
3.2 文件读写 -- 在本章作业的功能是读取和保存用户的相关信息,以便下次登录还是上次退出的状态
open方法,后续课程应该会细讲
3.3 递归函数 -- 在三级菜单里用到了,可以节省代码量,使用更方便
定义:在函数内调用本函数
最大深度(可调用次数):997 当然可以修改: import sys print(sys.setrecursionlimit(100000)) 一般不需要修改
需注意:一定要有终止的条件
3.4 全局变量和局部变量 -- 在购物程序里用到了这个知识点
在本次作业里主要是函数内局部变量和全局变量的联系
需注意,函数内可以直接引用全局变量,全局变量不能直接引用局部变量,可以用返回值的形式获取局部变量的值
3.5 strip() -- 去掉当前字符串左右两端的指定的字符,默认是空格和换行符
3.6 import datetime
datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') 获取当前时间,格式为xx年xx月xx日 xx时xx分xx秒
3.7 exit() -- 结束当前程序,在本次作业用于用户犯错次数过多,会导致程序终止
3.8 \n -- 如果字符串包含这个,在写入文件的时候会直接作为换行处理
4. 最后写一写做完第一章作业的感受
如果不是我们之前学过一些后面的知识,可能不会做到现在这种成果。整个作业里基本要求在正常学完应该也能做出来,但是拓展作业是一定要多学习一点额外的知识的。不知道是不是故意这样安排的,这是件好事儿,能提前自学一下新知识,也算是预习了。
完事开头难,日后还需努力+坚持。
-- Mobs
-- mobs*vip.qq.com
浙公网安备 33010602011771号