Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言。有丰富的数据结构,例如列表、字典、集合等。具有可移植性,支持面向过程和面向对象编程,并且开源。以下是小编为你整理的学python要学哪些
下载安装:从python官网下载开发和运行环境程序。本例下载python-.amd64的安装包,并安装。
开发工具:window系统中,python有多种开发工具,比如,一、直接在cmd命令窗口执行,但此种仅能单条语句执行,不能运行完整的程序。二、python自带的集成开发环境,可通过开始——所有程序————IDLE(Python GUI)启动。三、其他集成开发环境,如PythonWin等,有编辑和调试能力,还实现了MFC类库存的包装。
[图片0]
本例中,使用python自带的开发环境。File—New File,新建py文档,编写程序,保存。Run——Run module,可得到运行结果。
封装性:可以把属性、方法结合在一起,不可以直接访问对象的属性,仅能通过接口与对象发生联系。以下把方法和属性封装成了一个类。
构造器:python有3种类型的构造器,且一个类中仅可以定义一个构造器,若多个,则以最后为准。1.若不声明,则默认为一个没有任何操作的特殊的__init__方法,__init__(self),此时可通过obj = my_class()声明实例。 2.自声明__init__构造器,会覆盖默认的,且可以更新类的数据属性。3.构造器方法__new__(),用于不可变内置类型派生,不能通过实例访问属性,仅能通过类访问。
继承性:python支持多继承,且子类继承了父类的方法和属性。若子类中有和父类相同名称的方法,则子类会覆盖(Override)父类方法。父类方法依旧可以访问。
数据结构:有丰富的数据结构,例如列表、字典、集合等。本例简单介绍字典的使用。字典是键值对的无序集合,是可变对象。键在字典中是唯一的且必须是不可变对象。值可以是可变对象或不可变对象。以下例子对python字典的定义、访问、更新等的操作。
学会python的作用
Python高级工程师 : 北上广深的话,薪金在1万以上,需要精通Linux/Unixg平台,有英语阅读功底。
Web网站开发方向: 熟悉Web开发的常用 Python框架,熟悉掌握Mysql类数据库的操作即可。
SEO工程师: 为自己或公司开发和改进SEO相关软件,实现自动化搜索引擎优化和日常重复工作。
Python自动化测试:熟悉自动化流程、方法和常用的模块的使用,有英文读写的能力。
Linux运维工程师: Linux服务器管理,数据分析、自动化处理任务、分析网站日志、定时计划管理,解放双手。
Python游戏开发工程师: 网络游戏后端服务器逻辑的开发和处理,有大型数据库使用经验,喜欢从事游戏相关工作。 Python自学爱好者: 可以自己开发一些小软件和应用,带图形化界面的软件,方便日常工作。
如何导入re模块
导入re模块
#导入正则表达式模块
import re
再来一个简单的例子演示
#简单演示
s='123abc123abc123abc'
print s
print (r'123',s)
#'r'...''表示raw字符串
#功能字符:'.','*','?','^','$','/'
#分界符:'[',']','(',')','{','}'
#转义字符:'d','w','s','b'
#'|'表示或
s='I have a pen and I have a apple'
print s
print (r'I have a pen|apple',s)
print (r'I have a (?:pen|dog)',s)
使用无捕获组与一般或'|'的区别
无捕获组使用'(?:...)'格式
#无捕获组:'(?:)'
s='ababababba babab babababab'
print (r'/b(?:ab)+/b',s)
[图片1]
#'.'匹配除换行符之外的所有字符,若选用则包括所有字符
s='123n456n789'
print s
print (r'.+',s)
print (r'.+',s,)
入门教程看完后,可能会觉得自己仍旧没法做出东西,不要气馁,可以将书上的实例和项目重新做一遍,当做复习。也可以在网上搜索一些视频教程和别人的项目代码来学习。视频学习的选择在精,不在多。不用去看网上的基础教程,这种视频教程一般都是免费的,但是里面的知识点并不比书上介绍的多,反而因为视频的讲解者或制作者的水平,拖延你的学习进度。建议查找一些比较有名的视频教学网站的实例内容进行学习,在学习中如果有不会的内容,去入门教程中查找,或者在网上找。一个好的办法是直接联系视频作者进行咨询。
注意:网上实例视频的教学的选择:挑选学习人数多,跟自己发展方向有关的实例视频,即便是收费视频也值得。想想看,相比动辄上万的培训班。几百块的实例视频教程还是非常便宜的。而且你学成后会找到高薪工作,这点投入还是值得的。
学习笔记是在学习中用于记录自己学习历程的工具,但是在编程语言的学习中,学习笔记不仅仅是你的学习记录。想想看,你在学习中写过的一段项目代码,很可能就能在以后的工作和项目中用的上,这样会减少你很多的工作量。所谓代码复用就是这个道理。建议在自己的博客上,开通一个专栏,专门记录自己的Python的学习历程,将自己所写的代码和对一段功能代码的理解都写出来。不仅仅能提高自己的编程和表达能力,还能将自己的所学展示给其他人,增加个人博客的访问量。
总结:Python的学习很重要的一点就是多上手练习,“不怕错,就怕不做”。不用去害怕别人所提的所谓的"坑",自己不去踩这个"坑",就永远不知道这个地方是个"坑",不知道怎么避免。