python之路
文章平均质量分 54
myWorld_2014
java相关
展开
-
python之路走起
由于天下的语言都一样,重要的是领会思想。所以这里只贴出python与C语言不同的地方,包含思想上的不同和语法上的不同。python的用处现在越来越广泛,比如:(一)google上实现爬虫和搜索中的很多组件是用python语言实现的(二)youtube上视频分享技术使用的也是python(三)yahoo中的讨论组用python编写(四)NASA将python作为脚本语言进行开发原创 2013-10-30 13:53:39 · 884 阅读 · 0 评论 -
python的单步调试工具pdb
方法一:运行 python -m pdb pythonname.py(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行或(Pdb)b ots.py:20 #断点设置到 ots.py第20行删除断点(Pdb)b #查看断点编号(Pdb)cl 2 #删除第2个断原创 2015-01-06 12:21:05 · 1568 阅读 · 0 评论 -
python中mysqldb的安装
步骤:一.解压tar包二.进入mysql目录三.python setup.py build四.sudo python setup.py install 重点:build时报错:sh: 1: mysql_config: not foundmysql_config是Mysql开发用的文件,因此需要自行安装:sudo apt-get install libmysql原创 2015-01-06 17:18:06 · 712 阅读 · 0 评论 -
python之路之深拷贝和浅拷贝
深拷贝是指将对象内容完全拷贝一份赋值给新的引用浅拷贝是指拷贝对象引用其原理如下:(借助中谷教育教学中的图)浅拷贝共用了对象元素,但是引用地址是不同的,而深拷贝在对象内容拷贝之后就和原来的对象引用没有任何关系了,成了一个独立的对象一.b=a情况:b=a表示a的引用赋值给了b,b也是一个引用,当a做任何操作时都会影响到b,因为b和a压根指向的是同一个对象,如下:如上原创 2013-11-12 16:13:29 · 1071 阅读 · 0 评论 -
python之路之python爬虫
简单图片爬虫过程:一.将链接url源码读出,将其作为列表输出二.使用正则表达式将源码中有关图片的源码筛选出来,(*.jpg文件)三.在输出的过程中按照自己的方式命名这里边唯一的难点恐怕是正则表达式的书写,下面我们初步系统的讲解一下正则表达式:原创 2013-11-10 19:48:17 · 811 阅读 · 0 评论 -
python之路正则表达式(2)
match()和search()函数:都会进行匹配,返回的是一个match对象类型,如果没有匹配项则返回NULL,如下:如上当没有匹配项时会出现为NULL,这一特点可以用来判断,这在自动化的脚本程序中经常要用到,如下:x=csvt_re.match('hello csvt')if x: passfinditer()函数:返回一个迭代器对象,如下使用方式:原创 2013-11-05 15:40:35 · 856 阅读 · 0 评论 -
python之路之正则表达式
正则表达式不只是用于python中,他是通用的一种语言,正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行元字符:. ^ $ * + ? {} [] \ | ()正则表达式中test会和字符串'test'完全匹配[]:一.常用来指定一个字符集:[abc];[a-z]二.元字符在字符集中不起作用:[akm$]三.补集匹配不在区间内:如:[^5原创 2013-11-04 21:46:27 · 797 阅读 · 0 评论 -
python之路之函数
任何一门语言都有函数,函数的作用是有利于重复利用代码和封装实现代码如上利用了字典定义有效的实现了switch执行。另外这比使用if..elif..else更加的有效率,因为if...elif...else是依次遍历判断语句,如果是最后一个才符合匹配,那么前面的都要进行判断,而如上则避免了这些问题在如上的"import __future__import division"中可原创 2013-11-04 18:48:54 · 928 阅读 · 0 评论 -
python序列(1)
序列包含字符串、列表和元组。序列都有两个特点:索引操作符和切片操作符字符串:上一讲已有涉及,用单引号或者双引号标志如上可以看到类似于C语言中数组索引机制一样进行读取,且也是以0开始,实质是分为三部分:起点、终点和步长(有方向性)字符串内容不可改变,只能改变其引用元组元组和字符串一样是不可变的如上空元组直接一个小括号即可;如果只有一个 元素,则原创 2013-10-30 15:24:10 · 1125 阅读 · 0 评论 -
python之路走起(2)
数字类型分为:int、longint范围是:-2147483648~2147483647原创 2013-10-30 14:02:38 · 983 阅读 · 1 评论 -
python循环控制结构
for循环:for iterating_var in sequence: statements(s)range(i,j,[,步进值]):起点默认为0,也可随意设定,如下:此时为10个数,默认从0开始到9结束如上可以实现从1开始11结束,步长为2,注意区间同样是半开半闭的如上会打印出每一步的num值,和下面的比较:如上会打印出最后的结果是原创 2013-10-30 19:52:12 · 1539 阅读 · 0 评论 -
python字典
dict使用大括号{}定义,如下所示:如上可以任意定义,其中keys值是不可改变的,且可以是任意类型,而值是可以改变的如上如何打印出需要的键值添加和删除:通过zip元组进行字典的定义:下一讲开始讲解控制结构语句。原创 2013-10-30 15:45:18 · 779 阅读 · 0 评论 -
字符编码总结
由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。你可以想得到的是,全世界有上百种语言,日本把日文编到Shift_原创 2014-12-14 02:54:48 · 685 阅读 · 0 评论