- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Python学习笔记(七)正则表达式
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉)。基本语法下表为正则表达式主要的符号语法:符号 解释 示例 说明 . 匹配任意字符 ...
2019-06-02 17:08:39 157
原创 Python学习笔记(六)进程和线程
对于操作系统来说,一个任务就是一个进程,有的进程还有很多子任务,这就是线程。多任务的实现主要有三种方式:多进程,多线程,多进程+多线程。线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。多进程1.Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是f...
2019-05-26 15:58:16 127
原创 Python学习笔记(五)异常处理与文件
1.错误处理:当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。try: print('try...') r = 10 / 0 print('result:', r)ex...
2019-05-26 15:57:29 227
原创 Python学习笔记(四)面向对象高级编程
1.使用__slots__:想要限制实例能够添加的属性时,使用__slots__:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称>>> s = Student() # 创建新的实例>>> s.name = 'Michael' # 绑定属性'na...
2019-05-14 10:45:05 228
原创 Python学习笔记(三)面向对象编程
1.类和实例:class Student(object): def __init__(self, name, score): self.name = name self.score = score def print_score(self): print('%s: %s' % (self.name, self.score))...
2019-05-11 00:08:09 128
原创 Python学习笔记(二)
17.变量可以指向函数,如:f=abs f(-10);函数名也是变量,如:abs=10 abs(-10)此时会出现错误,实际代码绝对不能这么写!既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。如:def add(x, y, f): return f(x) + f(y)print(add(-5,6,abs)) ...
2019-05-08 00:39:46 118
原创 Python学习笔记(一)
概述本篇学习笔记主要记录自己学习Python基础知识时遇到的难点,易错点,是根据廖雪峰老师官网python教程和《Python编程从入门到实践》一书记录而来的,仅供自己学习。学习笔记Python于20世纪90年代由Python之父——荷兰人吉多·范罗苏姆(Guido van Rossum)开发,至今已经成为一种非常强大的语言,应用领域极其广泛,受到广大程序员的喜爱。title()以...
2019-04-30 00:08:43 161
原创 我的第一篇博客
为什么要写博客?其实写博客的目的主要是记录自己的学习历程,即如何从一个菜鸟一步步走到大牛的道路。虽然还是个菜鸟,但是菜鸟有梦想啊,希望持续的更博能够让自己坚持学下去,毕竟程序员这条路学精不是那么容易的。写博客的同时能够记录自己的学习路线,在巩固自己知识的同时将自己的经验分享给大家,给许许多多的小白们一个方向。写博客会提高自己文档编辑能力,在如今的大时代,自媒体时代,不会写点文章怎么行,更别提工...
2018-12-21 11:45:25 134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人