2
推荐
1222
阅读

学习第二十一天——正则表达式

正则表达式正则表达式是一种用来匹配字符串强有力的武器。它的设计思想就是用一种描述性语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为他是“匹配”了,否则,该字符串就是不合法。判断一个字符串是否合法的Email的方法:创建一个匹配Email的正则表达式用该正则表达式去匹配用户的输入来判断是否合法。字...

发表了文章 • 2018-10-18 16:06 • 0 条评论

0
推荐
1107
阅读

学习第二十天

ThreadLocal在多线程环境下,每个线程都有自己的数据。局部变量只有线程自己能看到,不会影响其他线程,而全局变量的修改必须加锁。ThreadLocal变量虽然是全局变量,但每个线程都只能读写自己的线程的独立副本,互不干扰。ThreadLocal解决了参数在一个线程中的各个函数之间互相传递的问题。ThreadLocal最常用的地方就是...

发表了文章 • 2018-10-18 12:22 • 0 条评论

1
推荐
1204
阅读

学习第十九天

以后坚持一天一更。多线程进程是有若干线程组成的,一个进程至少就是一个线程。由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Pthon的线程是真正的Posix Thread,而不是模拟出来的线程。Python的标准库提供了两个模块:_thread 和 threading,_thread 是低级模块...

发表了文章 • 2018-10-09 14:21 • 0 条评论

0
推荐
1133
阅读

学习第十八天

粗略看下,没看懂~~~进程和线程操作系统的相关知识:Unix/Linux 操作系统提供了一个fork()系统调用,它非常特殊,普通函数调用,调用一次,返回一次,但fork()调用一次,返回两次,因为操作系统自动把当前进程(父进程)复制了一份(子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的...

发表了文章 • 2018-09-29 15:06 • 0 条评论

0
推荐
1186
阅读

学习第十七天

恍恍惚惚,九月第一篇。操作文件和目录Python中内置的os模块可以用来直接调用操作系统提供的接口函数。import os os.name 'nt'说明:结果如果是nt, 说明系统是windows系统;如果是posix,说明系统是Linux、Unix或Mac OS X。要获取详细的系统信息,可以调用unname()函数:os.uname()unmae()函数在Windows上不提供,也就是...

发表了文章 • 2018-09-06 20:32 • 0 条评论

0
推荐
1205
阅读

学习第十六天

好久没发文章了,因为近期有点松懈了,不过还好,我再次回来了。logging1.把print()替换为logging是第三种方式,和assert比,logging不会抛出错误,而且可以输出到文件。2.logging.info()可以输出一段文字。3.优点:允许你指定记录信息的级别,有debug,info,warning,error等几个级别,当我们指定level = INFO时,logging...

发表了文章 • 2018-08-26 22:06 • 0 条评论

1
推荐
1330
阅读

学习第十五天

使用枚举类当我们在定义常量时,一个方法就是用大写变量通过整数来定义,这种方法简单,但是缺点是类型是int,并且仍然是变量,更好的方法时为这样的枚举类型定义一个class类型,然后,每个常量都是class的唯一的一个实例。枚举的实现:1.首先要导入enum模块2.枚举定义要用class关键字,继承Enum类3.用于定义枚举的class...

发表了文章 • 2018-08-04 21:27 • 0 条评论

1
推荐
1109
阅读

学习第十四天

定制类写在前面:看到类似__slots__这样形如__xxx__的变量或者函数名就要注意,这些在python中是有特殊用途的。__slots__上文已讲过如何运用,__len__()方法我们也知道是为了让class作用于len()函数。除此之外,python的class中还有许多这样的特殊用途的函数,可以帮助我们定制类。__str__引子:我们先定义一个Student类...

发表了文章 • 2018-08-03 22:13 • 2 条评论

1
推荐
1167
阅读

学习第十三天

使用__slot__引例:正常情况下,我们可以给实例绑定任何属性和方法,这体现了动态语言的灵活性。但在给一个实例绑定方法后,但对于其他实例来说,这个方法,不起作用,所以这时我们给class绑定这个方法,以使所有方法都能调用。通常情况下,set_score方法可以直接定义在class中,但动态绑定允许我们在程序运行的过程中动...

发表了文章 • 2018-08-01 21:43 • 0 条评论

1
推荐
1124
阅读

学习十二天

获取对象信息使用type()1.判断对象类型2.判断一个变量指向函数或类3.type()返回的是Class类型,4.判断一个对象是否是函数,要用types模块中定义的常量。使用isinstance()1.可以判断对象类型,判断的是一个对象是否是该类型本身或是位于该类型的父继承链上。2.能用type()判断的也可以用isinstance()判断,但总是优先使...

发表了文章 • 2018-07-29 22:08 • 0 条评论

0
推荐
1286
阅读

学习十一天

类(class)和实例(instance)举例:以student类为例1.在Python中,定义类是通过class关键字来定义的,class后面紧跟的是类名,即Student类,类名通常是大写字母开头,后面是(object),表明该类是从哪个类继承下来的。如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。2.定义好了Student类,就可以...

发表了文章 • 2018-07-28 23:00 • 0 条评论

1
推荐
1540
阅读

学习第十天:自己动手爬虫实战

上次听完丘老师的课,就想自己尝试做个小项目,于是,今天在有台风的日子,缩在电脑前琢磨下。案例都是根据丘老师的在视屏中以新浪新闻举例爬虫的思想做的。因为这周去看了姜文的《邪不压正》,看的全程,一脸懵逼。所以这次案例就是在豆瓣上爬取关于这部电影的影评。一、分析网页:我们打开豆瓣网页,点击《邪不压正》,...

发表了文章 • 2018-07-22 21:18 • 0 条评论

0
推荐
1220
阅读

学习第九天

偏函数functoools模块中的功能。当有参数在程序执行前已知,后续执行过程中会反复用到,为了少传参数,我们这时可以定义一个偏函数。偏函数有三部分:第一部分:参数,可以是你自己定义的,也可以是内置函数第二部分:一个可变参数:*args,第三部分:**kw,关键字参数。举例:int()按默认十进制进行转换,当使用base参数时...

发表了文章 • 2018-07-21 22:38 • 0 条评论

1
推荐
1468
阅读

学习第八天

不知不觉一星期就过去了,又到了周末,哈哈,学习走起。返回函数函数作为返回值闭包:如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。闭包注意事项:1.闭包中是不能修改外部作用域的局部变量的。2.外部函数的变量会被认定为内部函数的变量,用nonloca...

发表了文章 • 2018-07-20 22:50 • 1 条评论

0
推荐
1387
阅读

学习第七天

函数式编程   Functional Programmming1.计算机和计算的概念计算机是CPU执行的加减乘除的指令代码,以及各种条件判断和跳转指令,所以,汇编语言是贴近计算机的语言。计算则是指数学意义上的计算,越是抽象的计算,离计算机的硬件越远。在编程语言中,越低级的语言,越贴近计算机,抽象程度低,执行效率低,执...

发表了文章 • 2018-07-19 22:21 • 0 条评论