JackLi07

随笔分类 -  Python基础

Python学习入门
摘要:python3.6后支持3种格式化输出方式,其中前两种为%-formatting及str.format ,第三种即为 f-string。 1.%-formatting 据传该格式化方法源于C.. %后字符含义: %s:str,字符类型,用str()方法处理对象 %d(i):decimal,十进制数 阅读全文
posted @ 2018-10-22 19:24 JackLi07 阅读(8611) 评论(0) 推荐(1)
摘要:1.python并发编程之多线程(理论) 1.1线程概念 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一 阅读全文
posted @ 2018-06-27 03:31 JackLi07 阅读(1538) 评论(0) 推荐(1)
摘要:1.背景知识(进程、多道技术) 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 了解操作系统,详见:https://www.cn 阅读全文
posted @ 2018-06-26 00:52 JackLi07 阅读(810) 评论(0) 推荐(0)
摘要:1.网络通信原理与互联网协议 详见:https://www.cnblogs.com/JackLi07/p/9218039.html 2.socket层 以上是tcp/ip五层协议的结构图,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。 Socket是应用层与TCP/I 阅读全文
posted @ 2018-06-25 15:55 JackLi07 阅读(255) 评论(0) 推荐(0)
摘要:1.isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类(子类) 2.反射 python面向对象中的反射 阅读全文
posted @ 2018-04-23 02:21 JackLi07 阅读(288) 评论(0) 推荐(0)
摘要:1.面向过程编程VS面向对象编程 面向过程编程(Procedural Programming):就是程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程,这些子过程再执行的过程再继续分解直到小问题 阅读全文
posted @ 2018-04-18 04:15 JackLi07 阅读(284) 评论(0) 推荐(0)
摘要:1.subprocess模块 2.loggin模块 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info() 阅读全文
posted @ 2018-04-03 02:19 JackLi07 阅读(288) 评论(0) 推荐(0)
摘要:模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Modul 阅读全文
posted @ 2018-03-29 01:38 JackLi07 阅读(364) 评论(0) 推荐(0)
摘要:学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区。总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到,温故而知新。 PS:此文不断更新。。 1.python多版本共存(Windows系统下) 由于本地已 阅读全文
posted @ 2018-03-27 15:16 JackLi07 阅读(208) 评论(0) 推荐(0)
摘要:嵌套函数 函数内部可以再次定义函数 函数若想执行,必须被调用 注意,下例中,执行结果为什么? 如下: 执行fun2()时,age按从内而外规则寻找,但age = 73还未执行。但又被检测到赋值语句,因此程序不知道应该从哪里寻找,故报错。 *global、nonlocal关键字: global:声明变 阅读全文
posted @ 2018-03-24 00:23 JackLi07 阅读(182) 评论(0) 推荐(0)
摘要:内置函数(Built-in Functions) 截止到3.6版本,python一共为我们提供了68个内置函数。它们就是python提供给的可以直接拿来使用的所有函数,接下来让我们一起认识一下这些函数。 type() 1.abs():取绝对值 2.dict():把一个数据转成字典 3.help(): 阅读全文
posted @ 2018-03-23 16:43 JackLi07 阅读(225) 评论(0) 推荐(0)
摘要:函数 函数,在BASIC中,叫subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java中叫method。 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需调用其函数名即可。 定义 阅读全文
posted @ 2018-03-23 00:59 JackLi07 阅读(239) 评论(0) 推荐(0)
摘要:目录 基础部分 python生态圈 字符串方法 列表操作 字典操作 集合操作 文件操作 函数 函数初识 函数默认参数陷阱* 函数进阶 迭代器和生成器 内置函数 阅读全文
posted @ 2018-03-17 10:22 JackLi07 阅读(330) 评论(0) 推荐(0)