A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ksmunole

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© ksmunole 初级黑马   /  2019-6-2 15:06  /  1464 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习python一段时间,再次总结一下部分学习心得,简单介绍一下爬虫入门.步骤一:python的下载
python爬虫,首先需要本地电脑上安装有python,这里我简单说一下python的安装,我相信学爬虫的同学们肯定有一定的python基础了。
首先,进入到python官网,你可以直接输入python主页,也可以从百度搜索框进入到python的主页,这里方法很多,我不在一一例举了,然后在主页上面可以看见Downloads字样,点击下载,然后跳转出下载界面。
学习python心得体会
跳转出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
【阶段四】WEB框架
WEB框架
python的作用
Import语句
创建了自定义模块,就是为了用它,import就是用来导入我们写的模块的。现在自定义一个简单的模块函数myTest.py。然后创建另一个python文件testImport来导入myTest.py,测试可行性。如图:运行testImport得出结果hi:BOb。这就是import语句简单应用。
from...import 和from...import*语句:from语句是从模块中导入其中的一部分到命名空间(下面说)中,还以刚才的两个文件为例,from myTest import sayHi,就是把模块myTest中的sayHi函数导入到testImport函数中。
命名空间和作用域(即局部变量全局变量):一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。python会假设任何函数内赋值的变量都是局部的,因此一个全局变量要想在局部变量里使用,需要用到global语句了,要么是在函数内再声明一下这个局部变量
dir()函数:dir函数是一个已经排好序的列表,列表的内容是在模块里定义过的名字。列表容纳了模块里定义过的所有的模块,函数和变量

globals()和locals()函数:两个函数分别用来返回全局和局部命名空间里的名字(返回类型是字典形式,因此可以用key()摘取)。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马