市面上不乏python入门教程,但深入讲解python语言和应用的课程甚少,本课程定位深入理解python核心语法,结合实际应用场景,带领初学python或是有其它编程语言背景的程序员能快速掌握这门强大的语言,使其能在开发中发挥强大的生产力。
传智播客c++学院出品
c.itcast/
python编程基础
最大的优势在于它的字符串模式匹配能力,其提供一个十分强大的正则表达式匹配引擎。核心实现依赖perl,但语法比perl易懂的多。
高级语言,面向对象,可拓展,可移植,语法清晰,易维护,高效的原型。
我为什么推崇Python?
1. 干某一件事情,C需要100行,JAVA需要50行,Python只需要10行,当你忙于编写代
码或是设计框架时,Python程序员已经早早的下班开启了把妹之旅。
2. 面向对象开发,方便团队协作,语言间的万能胶水,当需要高性能的处理时可以自然
粘合c/c++模块。
3. 信奉python的哲学
在python解释器中输入,”import this”
漂亮比丑陋要好。
直接比含蓄要好。
简单比繁复要好。
繁复比复杂要好。
平铺比嵌套要好。
稀疏比密集要好。
可读性很重要。
特例不能破坏规则。
尽管实用优于纯正。
错误永远不能安静的通过。
除非明确的让它安静。
拒绝在模糊的地方猜测。
应当有一种,并且最好只有一种,明显的方法去做一件事。
尽管开始时那种方法并不明显,除非你是荷兰人。
现在要比永远不更好。
迈格森少儿英语
尽管永远不常常比当前要好。
如果一个实现很难解释,那么它就是一个不好的想法。
如果一个实现容易解释,那么它可能是一个好的想法。
名称空间是一个很伟大的想法,让我们做的更多。python家族:
C语言实现,CPython,扩展可用C/C++
Java实现,Jython,扩展可用Java
.Net实现,IronPython,扩展可用C#
python能干什么?
科学计算
图形化开发
mba考试多少钱系统脚本
web服务器
网络爬虫
服务器集群自动化运维
1 高效的开发环境与基础
1.1 python开发环境
Mac/Linux发行版目前默认安装python
ipython
python官方IDE,在python发行版自带
Eclip+pydev
PyScripter
conventionsublime text3
1.1.1 Windows下Sublime Text3和python语言环境
sublimetext官方下载地址,请根据自己的操作系统平台选择对应版本
/3
python下载地址
www.python/downloads/
blake shelton1.1.2 Linux下Sublime Text3和python语言环境
Linux系统选择广受大家欢迎的Ubuntu14.04,如果没有此环境可以选择使用传智C++学院配置好的虚拟机镜像
下载链接:/s/1c0yTN4c 密码:b77w
用户名:itcast
密码:itcast
sublimetext官方下载地址,请根据自己的操作系统平台选择对应版本
toefl考试报名/3
ubuntu14.04默认是安装了python2.7的
1.1.3Ubuntu 下 ipython
1. 安装
sudo apt-get install ipython
2. 启动
itcast@itcast:~/workspace/chuanzhi/openlessons$ ipython
3. 体验
print"hello itcastcpp"#此为python2的写法
4. 退出
ctrl+d
5. 案例
import requests
("c.itcast")
savefile = open("itcast.html", "w")
savefile.t)
savefile.clo()
6. 技巧成分英语
%history :记录敲过的命令,方便从命令转为脚本文件
tab:补齐命令或路径
1.1.2 Sublime使用技巧
1.安装package管理工具
`ctrl+``调出命令输入窗口
quest,os;
pf = 'Package Control.sublime-package';
违约责任英文
ipp =sublime.installed_packages_path()quest.install_op ener( quest.build_opener( quest.ProxyHandler()) );
open(os.path.join(ipp, pf), 'wb').quest.urlopen( 'sublime.wbond/' + pf.replace(' ','%20')).read());
设置vim模式,Sublime Text 内置 Vim 模式支持,你只需到用户设置文件将
“ignored_packages”: [“vintage”] 中的 vintage 删除即可。
2.调出installpackage界面
ctrl + shift + p
install packagemoore
3.常用工具包
AdvancedNewFile
Djaneiro
Emmet
Git
Side Bar
HTML/CSS/JS Prettify
Python PEP8 Autoformat
SublimeCodeIntel
sat在线
ColorPicker
OmniMarkupPreviewer
4.常用包使用说明
AdvancedNewFile
可以创建文件,也可以连目录和文件都创建
win+alt+n
side by sideDjaneiro
django一些语法快速补齐功能,参考如下
packagecontrol.io/packages/Djaneiro Emmet
快速缩写html,tab补齐
html:5补齐html
p.foo 补齐class
p#foo 补齐id
> 子元素符号,表示嵌套的元素
+ 同级标签符号
^ 可以使该符号前的标签提升一行
更多参考:/news/27580