黑马程序员技术交流社区

标题: 学习心得 [打印本页]

作者: 宝玉    时间: 2018-12-25 14:52
标题: 学习心得

python的作用

【阶段一】Python编程

Python基础

Python概述 Python简史 、Python应用场景 、Python当前发展

语法基础 变量类型 、 分支语句 、 循环语句

函数 函数初步 、 细说参数 、 变量作用域 、 递归调用

面向对象编程(OOP) OOP基础 、 公有私有问题 、 继承 、 组合& Mixin

数据结构初步 列表(list) 、 元组(tuple) 、 字典(dict) 、 集合(set)

异常处理 异常概述 、 try/except 、 Finally 、 Raise 、 with

扩展课程 Linux系统运维 、 Python图形界面(GUI)开发 、 (qt或者tkinter任选)

阶段贯穿项目:计算器 随机抽奖 压缩软件 猜数字

【阶段二】Python高级特性

Python高级特性

Python模块 模块基本使用 、 搜索路径问题 、 DIY自己的模块

调试技术 调试技术简介 、 Pdb调试 、 Pycharm中的调试

魔法函数 魔法函数概述 、 构造类魔法函数 、 运算类魔法函数

多线程 多线程/进程简介 、 Python的多线程

Net编程 Socket编程 、 Urllib库 、 Requests库 、 Mail处理

序列化 文件(file)处理 、 XML编程 、 Pickle模块

其他常用模块 commands 、 sys 模块 、 os模块 、 time 、 random

扩展课程 Pygame 、 微信公众号开发-API使用 、 Shelve模块 、 JSON格式 、 多线程-协程,gevent

阶段课程项目:飞机大战(OOP,GUI) WebServer模拟(HTTP协议) 自动邮件发送软件(Net编程) 聊天室(Net编程)

【阶段三】软件核心算法&全栈

软件核心算法&全栈

核心算法 代码规范 、 数据结构 、 设计模式 、 版本控制

数据库 数据库简介 、 Mysql 、 MongoDB 、 Redis

前端技术 HTML+CSS 、 Javascript 、 Ajax 、 jQuery

扩展课程 Memcached 、 Bootstrap 、 其他常见设计模式

阶段课程项目:商城界面模拟

【阶段四】WEB框架

WEB框架

Django Django的路由模块 、 Django中的View 、 ORM在django中的应用 、 模板系统介绍 、 Django常用安全控制

Tornado Tornado的路由 、 Tornado使用的模板系统 、 Views模块 、 Tornado对数据库的支持 、 Tornado的异步处理

扩展课程 Flask框架 、 RESTful开发 、 Celery使用

AJAX

Ajax AJAX简介、XMLHttpRequest对象详解、JQuery的AJAX、Ajax处理服务端返回的文本、XML和JSON格式的数据

WEB高级

Web强化 MD5加密、分页、文件上传、下载、动态代理

项目管理

SVN&Maven 掌握SVN的配置和使用,Maven介绍及依赖管理;安装配置;核心概念、与第三方Eclipse的整合、Maven管理Web应用;Maven管理SSH应用;使用Maven进行测试及集成;掌握Maven在Java Web应用的配置、管理和使用等技术。

阶段贯穿项目:在线商城 开源在线服务系统 Tornado Web后台处理

python学习心得体会来源:广州兄弟连学校
2018-07-10|已帮助:398 人



爬虫是一个是一个好玩的技术,偷偷爬取mm的照片,爬取知乎用户头像等等,这些教程经验帖在网上随便一搜,到处都是;那么今天小编将给大家简单讲讲python爬虫的入门。以下是小编为你整理的python学习心得体会

步骤一:python的下载

python爬虫,首先需要本地电脑上安装有python,这里我简单说一下python的安装,我相信学爬虫的同学们肯定有一定的python基础了。

首先,进入到python官网,你可以直接输入python主页,也可以从百度搜索框进入到python的主页,这里方法很多,我不在一一例举了,然后在主页上面可以看见Downloads字样,点击下载,然后跳转出下载界面。



跳转出python下载界面,选择一个版本进行下载,这里的我3.X和2.7.X版本的差别还是蛮大的,这里我就不在累赘了,python2.7的支持包要更加全面完善,python3的包扩展可能比较少,但是正在慢慢开发;python2.7预计在202X停止更新了;但是由于小编的习惯,这里我选择的是2.7版本。

安装好后,按windos键加R键,弹出运行窗口,在运行窗口输入cms进入到命令行界面,然后输入python,如果安装成功,即可进入到python交互界面,如果没有则表示python没有安装成功。

如何让输出不换行输出

程序中如何让输出不换行输出,例如如何使用range输出1,2,3,4,5,使他们在同一行上,其实很简单,只要在print语句后面加一个逗号

程序中怎样换行,而不影响输出结果。(一般用于语句过长时)可以用\分开语句。

\\表示字符串中的\\n表示字符串中的换行

\'表示单引号,\"表示双引号

程序中"""很厉害,两个"""中可以有'和",并且不会影响输出结果,可以将'和"输出。(python中'和"的用法完全一样,也就是说这里的三引号也可以是''')

最后说一下在程序中怎么输出5排*****,这里使用两个for 循环嵌套,这个肯定不用说了,我想提的是怎么每输出5个*就换行,其实就是让第二个print的缩进和内层的for是一样的,这表明它是外层for循环中的语句,每次i的循环中,它会执行一次。第二个print后面没有写任何东西,是起到换行的作用,这样,每输出5个*,就会换行。

python的作用

【阶段一】Python编程

Python基础

Python概述 Python简史 、Python应用场景 、Python当前发展

语法基础 变量类型 、 分支语句 、 循环语句

函数 函数初步 、 细说参数 、 变量作用域 、 递归调用

面向对象编程(OOP) OOP基础 、 公有私有问题 、 继承 、 组合& Mixin

数据结构初步 列表(list) 、 元组(tuple) 、 字典(dict) 、 集合(set)

异常处理 异常概述 、 try/except 、 Finally 、 Raise 、 with

扩展课程 Linux系统运维 、 Python图形界面(GUI)开发 、 (qt或者tkinter任选)

阶段贯穿项目:计算器 随机抽奖 压缩软件 猜数字

【阶段二】Python高级特性

Python高级特性

Python模块 模块基本使用 、 搜索路径问题 、 DIY自己的模块

调试技术 调试技术简介 、 Pdb调试 、 Pycharm中的调试

魔法函数 魔法函数概述 、 构造类魔法函数 、 运算类魔法函数

多线程 多线程/进程简介 、 Python的多线程

Net编程 Socket编程 、 Urllib库 、 Requests库 、 Mail处理

序列化 文件(file)处理 、 XML编程 、 Pickle模块

其他常用模块 commands 、 sys 模块 、 os模块 、 time 、 random

扩展课程 Pygame 、 微信公众号开发-API使用 、 Shelve模块 、 JSON格式 、 多线程-协程,gevent

阶段课程项目:飞机大战(OOP,GUI) WebServer模拟(HTTP协议) 自动邮件发送软件(Net编程) 聊天室(Net编程)

【阶段三】软件核心算法&全栈

软件核心算法&全栈

核心算法 代码规范 、 数据结构 、 设计模式 、 版本控制

数据库 数据库简介 、 Mysql 、 MongoDB 、 Redis

前端技术 HTML+CSS 、 Javascript 、 Ajax 、 jQuery

扩展课程 Memcached 、 Bootstrap 、 其他常见设计模式

阶段课程项目:商城界面模拟

【阶段四】WEB框架

WEB框架

Django Django的路由模块 、 Django中的View 、 ORM在django中的应用 、 模板系统介绍 、 Django常用安全控制

Tornado Tornado的路由 、 Tornado使用的模板系统 、 Views模块 、 Tornado对数据库的支持 、 Tornado的异步处理

扩展课程 Flask框架 、 RESTful开发 、 Celery使用

AJAX

Ajax AJAX简介、XMLHttpRequest对象详解、JQuery的AJAX、Ajax处理服务端返回的文本、XML和JSON格式的数据

WEB高级

Web强化 MD5加密、分页、文件上传、下载、动态代理

项目管理

SVN&Maven 掌握SVN的配置和使用,Maven介绍及依赖管理;安装配置;核心概念、与第三方Eclipse的整合、Maven管理Web应用;Maven管理SSH应用;使用Maven进行测试及集成;掌握Maven在Java Web应用的配置、管理和使用等技术。

阶段贯穿项目:在线商城 开源在线服务系统 Tornado Web后台处理


【阶段五】大数据&人工智能

大数据&人工智能

爬虫 爬虫原理 、 Urllib爬取技术 、 Requests爬取技术 、 Scrapy框架

大数据 数据科学简介 、 数据操作工具使用 、 数据呈现工具使用 、 基本数据分析算法

人工智能(AI) 人工智能简介 、 Tensoflow使用 、 AI算法

阶段贯穿项目: 知识图谱绘制(某创业项目)、跨境电商BI数据分析

毕业项目:元器件识别系统、爬虫爬取互联网数据、手写笔迹识别

class Student(object)

class Student(object): def __init__(self, name, score): self.name = name self.score =score def Print_score(self): print ('%s:%s' % (self.name, self.score))bat = Student('hongbin', 100)bat.Print_score()print bat.name

我们可以观察一下在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性:小编可是好不容易才“考了”100分 就这样被修改成了59,会不会很不爽!




作者: 霹雳娃    时间: 2018-12-25 16:57
大佬,膜拜呀
作者: 晴雨    时间: 2018-12-26 10:09
太棒了,刚好想用,就看到你的了
作者: SZ小可爱    时间: 2018-12-26 14:07
看你的这个就知道你学的很不错
作者: jouyeia    时间: 2018-12-26 15:40

作者: 丝瓜    时间: 2019-4-18 13:13
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
作者: 万年吃瓜    时间: 2019-5-10 14:09
财富是一时的朋友,而朋友才是永久的财富;荣誉是一时的荣耀,做人才是永久的根本;学历是一时的知识,学习才是永久的智慧!
作者: 万年吃瓜    时间: 2019-5-11 17:41
今天很残酷 明天更残酷 后天很美好,坚持:5_229:}
作者: 卡哇伊伊    时间: 2019-6-4 16:00
预测未来最好的方法就是去创造未来。
作者: 夜听雨    时间: 2019-7-4 10:11
加油,一起学习丫
作者: 柠檬leung不酸    时间: 2019-7-17 11:47
预测未来最好的方法就是去创造未来。
作者: 卡哇伊伊    时间: 2019-7-29 18:19
学习要加,骄傲要减,机会要乘,懒惰要除。诶,激励自己的名言,希望对你有用
作者: 柠檬leung不酸    时间: 2019-8-8 11:28
除了恐惧和欲望,还有什么可以激励自己长期地努力?
作者: 夜听雨    时间: 2019-9-27 18:16
面对生活的选择,可怕的不是“大环境”,而是我们自己。勇于走出自己的舒适圈,勇于挑战自己,加油……
作者: 柠檬leung不酸    时间: 2019-10-9 11:19
故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
作者: 柠檬leung不酸    时间: 2019-10-9 16:07
面对生活的选择,可怕的不是“大环境”,而是我们自己。勇于走出自己的舒适圈,勇于挑战自己,加油……




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2