python自学笔记
文章平均质量分 62
醉江楼
https://github.com/MichoChan
展开
-
python知识框架
最近在自学pyhton,结合书《python》基础教程,初步画出基本的一个python的知识框架,之后会按照学习的深入进行修改和补充。接下来的自学总结就按照这个知识框架展开,希望自己能够坚持下去,写完python这一系列,作为自己自学的一个记录和总结。原创 2015-10-24 10:42:30 · 892 阅读 · 0 评论 -
python练手之爬虫篇(一)
因为这段时间比较闲,所以有很多时间在校园网内看视频(很颓废,有木有o(╯□╰)o)记得暑假时学校官网下部出现一个新链接,“网络资源服务”,进去如下图所示:发现除了电影、电视剧和视频资源外,其他的都可以下载。其实这个网站就和之前的ftp差不多,一开始还挺喜欢这个在线播放的,毕竟不用如之前ftp一样需要先花费些时间下载下来观看,可以直接在线播放,因为校园网是光缆铺设的所以在线播放毫无压原创 2015-10-30 11:08:13 · 1597 阅读 · 0 评论 -
python自学之字典
字典属于映射,也是唯一的一种内建的映射类型。(映射和数学中的映射类似,其他的语言中也有相应的类型,比如C++中的map,hash_table等)字典在python中表示为{},其中每个元素都是键值对。如下:d={'name':'chenjun','sex':‘male’}字典的键是唯一的,且键可以是任意不可变的类型,即可以是元祖、数字和字符串等(不可以是列表)如果存在相同的键,那么原创 2015-10-27 08:26:38 · 452 阅读 · 0 评论 -
python自学之列表、元组
python最基本的数据结构是序列。序列顾名思义,就是按照顺序排列的一些对象,注意这些对象可以是不同类型(甚至可以是序列),这点与C++等语言中的数组不一样。常见的内建序列包括列表、元组和字符串。现在我们将学习列表和元祖,字符串单独一篇。序列通用的操作就是:索引也就是下标[],取值,python中的索引下标可以是负整数,表示从右往左索引。[-1]表示最后一个元素分片原创 2015-10-26 16:20:51 · 795 阅读 · 0 评论 -
深入理解yield
yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist): for i in alist: yield i + 1取出alist的每一项,然后把转载 2015-10-09 19:11:09 · 481 阅读 · 0 评论 -
python自学之异常
异常,按照我的理解,就是指错误或者意外的结果,有些会导致程序崩溃,有些会产生我们不期待的结果。当程序在运行过程中出现异常时,如果我们没有进行适当的处理,那么程序就会走向结束或者朝着一个我们不希望看到的结果发展。无论是从增强程序运行时的鲁棒性角度,还是从开发时的调试方便角度,异常都值得我们关注---一个非常有用的部分(异常还有一些比较巧妙的实用技巧)其实我在看完python的异常原创 2015-10-24 19:08:48 · 496 阅读 · 0 评论 -
python自学之文件
python中的文件操作很简单、很直接,相比于java、c++中要简单。python中的文件是文件对象,或者类文件对象。什么是类文件对象?其实就是实现了文件对象的read和write等方法的类的实例。好了,继续采用问答形式展开本文。1. 如何打开文件? 很简单,利用下面的语句 f = open(‘1.txt’,‘w',1) open函数包含三个参数,原创 2015-10-24 22:13:12 · 510 阅读 · 0 评论 -
pyhon中常见的文件处理
得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断转载 2015-10-09 20:12:27 · 598 阅读 · 0 评论 -
Python编程中常用的12种基础知识总结
Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件。 1、正则表达式替换 目标: 将字符串line中的 overview.gif 替换成其他字符串 1转载 2015-10-09 20:44:15 · 690 阅读 · 0 评论 -
python中单,双引号和三个双引号的区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = "hello,/ world" s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下: s3 = """hello, world, hahaha.""",那么s3实际上就是"h转载 2015-10-09 18:27:37 · 1242 阅读 · 0 评论 -
你可能不知道的30个Python语言的特点技巧(1)
从我开始学习Python时我就决定维护一个经常使用的“窍门”列表。不论何时当我看到一段让我觉得“酷,这样也行!”的代码时(在一个例子中、在StackOverflow、在开源码软件中,等等),我会尝试它直到理解它,然后把它添加到列表中。这篇文章是清理过列表的一部分。如果你是一个有经验的Python程序员,尽管你可能已经知道一些,但你仍能发现一些你不知道的。如果你是一个正在学习Python的C、C++转载 2015-10-15 15:07:43 · 501 阅读 · 0 评论