返回顶部
扩大
缩小

Zhang_derek

2018年3月16日

[置顶] 人生苦短,我用python(目录)

摘要:基础 简介 数据类型 文件操作 迭代器和生成器 函数 内置函数 常用模块 面向对象编程 异常处理 socket网络编程 线程 进程/协程/异步I/O 进阶 魔法函数 深入类和对象 元类编程 自定义序列类 多线程、多进程和线程池编程 python3实用编程技巧进阶(一) python3实用编程技巧进阶 阅读全文

posted @ 2018-03-16 12:57 zhang_derek 阅读(11730) 评论(9) 推荐(21) 编辑

2021年4月11日

滴水逆向初级-win32(四)

摘要:4.1.C语言中的宽字符 1、常用函数 char wchar_ t //多字节字符类型 宽字符类型 printf wprintf //打印到控制台函数 strlen wcslen //获取长度 strcpy wcscpy //字符串复制 strcat wcscat //字符串拼接 strcmp wc 阅读全文

posted @ 2021-04-11 21:29 zhang_derek 阅读(12) 评论(0) 推荐(0) 编辑

2021年4月9日

滴水逆向初级-C++(三)

摘要:3.1.封装 1、什么是封装: 将函数定义到结构体内部,就是封装。 2、什么是类: 带有函数的结构体,称为类。 3、什么是成员函数: 结构体里面的函数,称为成员函数。 #include<stdio.h> #include<stdlib.h> #include<windows.h> struct St 阅读全文

posted @ 2021-04-09 12:29 zhang_derek 阅读(11) 评论(0) 推荐(0) 编辑

滴水逆向初级-C语言(二)

摘要:2.1.C语言的汇编表示 c语言代码 int plus(int x,int y) { return 0; } void main() { __asm { mov eax,eax } //调用函数 plus(1,2); return; } 汇编代码 1: 2: int plus(int x,int y 阅读全文

posted @ 2021-04-09 12:24 zhang_derek 阅读(90) 评论(0) 推荐(1) 编辑

滴水逆向初级-汇编(一)

摘要:1.1.进制 进制的定义: 八进制的定义:由八个符号组成,分别是01234567逢八进一。 十进制的定义:由十个符号组成,分别是0123456789逢十进一。 N进制的定义:由N个符号组成,逢N进一。 1.2、进制的运算 八进制运算 2+3=5 2*3=6 4+5=11 4*5=24 277+333 阅读全文

posted @ 2021-04-09 00:11 zhang_derek 阅读(14) 评论(0) 推荐(0) 编辑

2019年8月25日

11.多线程、多进程和线程池编程

摘要:1.1.线程同步Lock和Rlock (1)Lock 用锁会影响性能 用锁会产生死锁 (2)RLock RLock:在同一个线程里面,可以连续多次调用acquire,一定要注意acquire和release的次数相等 1.2.线程同步 - condition 使用condition模拟对话 结果: 阅读全文

posted @ 2019-08-25 17:36 zhang_derek 阅读(936) 评论(0) 推荐(4) 编辑

2019年8月20日

10.python3实用编程技巧进阶(五)

摘要:5.1.如何派生内置不可变类型并修其改实例化行为 修改实例化行为 5.2.如何为创建大量实例节省内存 定义类的__slots__属性,声明实例有哪些属性(关闭动态绑定) 5.3.如何创建可管理的对象属性 一般写法 用property装饰器 阅读全文

posted @ 2019-08-20 23:27 zhang_derek 阅读(491) 评论(0) 推荐(0) 编辑

9.python3实用编程技巧进阶(四)

摘要:4.1.如何读写csv数据 爬取豆瓣top250书籍 结果 把评分为9.0的书籍保存到book_out.csv文件中 4.2.如何读写excel 安装两个库 读取excel 求分数的总和 结果 阅读全文

posted @ 2019-08-20 22:08 zhang_derek 阅读(524) 评论(0) 推荐(0) 编辑

2019年8月19日

8.python3实用编程技巧进阶(三)

摘要:3.1.如何实现可迭代对象和迭代器对象 结果 3.2如何使用生成器函数实现可迭代对象 3.3.如何进行反向迭代以及如何实现反向迭代 反向迭代 要想实现反向迭代必须实现__reversed__方法 3.4.如何对迭代器做切片操作 (1)切片的实质是__getitem__方法 (2)打印文件第2~5行 阅读全文

posted @ 2019-08-19 22:37 zhang_derek 阅读(657) 评论(0) 推荐(0) 编辑

2019年8月16日

7.python3实用编程技巧进阶(二)

摘要:2.1.如何拆分含有多种分隔符的字符串 2.2.如何调整字符串中文本的格式 2.3如何将多个小字符串拼接成一个大的字符串 2.4如何对字符串进行左, 右, 居中对齐 把字典以左对齐的形式打印出来 结果 2.5如何去掉字符串中不需要的字符 (1)用strip()函数,只能取出两端的,中间的许可以去掉 阅读全文

posted @ 2019-08-16 22:26 zhang_derek 阅读(857) 评论(0) 推荐(0) 编辑

2019年8月15日

6.python3实用编程技巧进阶(一)

摘要:1.1.如何在列表中根据条件筛选数据 1.2.如何在字典中根据条件筛选数据 1.3.如何在集合中根据条件筛选数据 1.4.如何为元祖中的每个元素命名,提高程序可读性 如下元祖,通过函数判断年龄和性别,但是这样代码可读性很差,别人并不知道student[1],student[2]代表什么意思。如何解决 阅读全文

posted @ 2019-08-15 22:48 zhang_derek 阅读(1254) 评论(0) 推荐(2) 编辑

导航