Python
ycwang_csdn
这个作者很懒,什么都没留下…
展开
-
字符编码(ASCII、Unicode和UTF-8的关系)
字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是6转载 2016-03-02 10:02:09 · 386 阅读 · 0 评论 -
利用Python,四步掌握机器学习
为了理解和应用机器学习技术,你需要学习 Python 或者 R。这两者都是与 C、Java、PHP 相类似的编程语言。但是,因为 Python 与 R 都比较年轻,而且更加“远离”CPU,所以它们显得简单一些。相对于R 只用于处理数据,使用例如机器学习、统计算法和漂亮的绘图分析数据, Pthon 的优势在于它适用于许多其他的问题。因为 Python 拥有更广阔的分布(使用 Jango 托管网站,自转载 2016-03-08 17:15:06 · 579 阅读 · 0 评论 -
Python Basics
Python代码片段 1.使用glob模块可以用通配符的方式搜索某个目录下的特定文件,返回结果是一个listimport globflist=glob.glob('*.jpeg')使用os.getcwd()可以得到当前目录,如果想切换到其他目录,可以使用os.chdir('str/to/path'),如果想执行Shell脚本,可以使用os.syste转载 2016-03-07 17:45:15 · 471 阅读 · 0 评论 -
Python使用SQLite
SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念:表是数据库中存放关系数据的集合,一个数据库里面通常都转载 2016-03-07 16:48:22 · 343 阅读 · 0 评论 -
Python---使用SQLite
SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念:表是数据库中存放关系数据的集合,一个数据库里面通常都转载 2016-03-04 17:29:06 · 688 阅读 · 0 评论 -
Python---TCP编程
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺转载 2016-03-04 16:48:41 · 536 阅读 · 0 评论 -
进程 vs. 线程
我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。如果用多线程实现转载 2016-03-04 11:07:46 · 264 阅读 · 0 评论 -
Python 列表排序方法reverse、sort、sorted详解
python语言中的列表排序方法有三个:reverse反转/倒序排序、sort正序排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还...http://www.pythontab.com/html/2016/pythonhexinbiancheng_0128/1004.html转载 2016-02-17 14:48:18 · 973 阅读 · 0 评论 -
Python-----序列化
在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict:d = dict(name='Bob', age=20, score=88)可以随时修改变量,比如把name改成'Bill',但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob'。我们把变量从内存中变成可存储或传输的过程称之为转载 2016-03-03 16:37:30 · 332 阅读 · 0 评论 -
Python面向对象编程总结(上)
Python面向对象编程总结(上)标签: pythonjava面向对象编程面向对象编程2016-02-16 10:36 719人阅读 评论(1)收藏举报分类: python(4) 版权声明:本文为博主原创文章,转载请注明出处,查看原文章,请访问:http://blog.csdn.net/xingjiarong转载 2016-02-17 14:02:33 · 453 阅读 · 0 评论 -
Python快速入门
Python快速入门Python是一种高层次,解释型,交互式和面向对象的脚本语言。Python是解释型的Python是交互式的Python是面向对象的Python是初学者的语言Python是由Guido van Rossum在转载 2016-02-15 18:03:13 · 1172 阅读 · 0 评论 -
Python-----文件读写
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。读文件要以读文件的转载 2016-03-03 15:56:42 · 452 阅读 · 0 评论 -
Python-----生成器:generator
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环转载 2016-03-03 15:42:13 · 346 阅读 · 0 评论 -
Python---__slots__
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:class Student(object): pass然后,尝试给实例绑定一个属性:>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一个属性>>> print(s.name)转载 2016-03-03 14:16:24 · 269 阅读 · 0 评论 -
Python-----数据结构
文章出处:http://hujiaweibujidao.github.io/python/本人才疏学浅,学识大多浅尝辄止,故文章若有错误,不论是文字笔误还是理解有错,烦请您留言以告知,感激不尽!Python分类下的系列文章,不断更新中,如果你迫不及待地想要看看写得如何可以先试试这篇Python Algorithms - C4 Induction and Recursion and Re转载 2016-03-02 17:56:16 · 518 阅读 · 0 评论 -
Python-----sorted
排序算法排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。Python内置的sorted()函数就可以对list进行排序:>>> sorted([36, 5, -12, 9, -21])[-21, -12,转载 2016-03-02 17:08:41 · 415 阅读 · 0 评论 -
Python-----filter
Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如,在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n): return n % 2 == 1list(转载 2016-03-02 17:05:05 · 698 阅读 · 0 评论 -
Python-----map/reduce
Python内建了map()和reduce()函数。如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的转载 2016-03-02 16:37:28 · 335 阅读 · 0 评论 -
windows系统下Python环境的搭建
1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。 4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 5、Hello World!转载 2016-02-19 17:36:07 · 302 阅读 · 0 评论