Python
叫我小韩就好了
这个作者很懒,什么都没留下…
展开
-
Docker常用指令整理(持续更新...)
工作以来经常需要使用Docker来快速部署运行环境,本文对于docker的常用指令进行不定期更新原创 2021-02-15 21:53:14 · 103 阅读 · 1 评论 -
Python 高级学习#1 多线程编程
本章将了解python的多线程机制和GIL,了解threading模块与thread模块的区别和关系,熟练掌握使用threading.Thread进行多线程执行。 什么是多线程? 引言 在多线程(Multithread)编程出现之前,电脑程序的运行由一个执行序列组成,执行序列按顺序在主机的CPU运行。即使子任务相互独立,互相无关时也是按照一条线的顺序执行。 所以多线程编程的目的就是并行的运行这些相...原创 2020-01-22 17:46:40 · 289 阅读 · 0 评论 -
Python 学习#10 模块
本章将讲解python的模块导入机制,常用的导入方式,理解目录结构和包结构的关系,_init_.py的用法以及一些常见的python包管理工具的介绍。 模块原创 2020-01-17 10:00:24 · 134 阅读 · 0 评论 -
Python 学习#9 面向对象编程
本章将首先熟悉pyhton中类的定义、创建并操作类实例对象的机制和写法。理解_init_,new,_del_的用法和在类生命周期中的调用时机。理解类和类实例对象之间的关系,熟悉类方法和静态方法的机制和写法,熟悉继承和派生的机制和写法。 python中的面向对象编程 面向对象中的基本概念无论在什么编程语言中都是相同的,如果没有接触过建议详细看13.1、13.2节、 类的声明 在python中类的声明...原创 2020-01-15 23:36:42 · 118 阅读 · 0 评论 -
Python 学习#8 异常处理机制
本章讨论python中的异常处理机制,包括熟悉python中异常处理的写法,如果用raise出发异常,如何通过异常堆栈文本定位和了解异常情况。 异常 错误与异常 错误:从软件方面来说,错误是语法或逻辑上的。语法错误指示软件的结构有误,导致不能被解释器解释或编译器无法编译,这些错误必须在程序执行前纠正。逻辑错误可能是由于不完整或者不合法的输入所致。 当python检测到一个错误时,解释器就会指出当前...原创 2020-01-14 16:11:20 · 278 阅读 · 0 评论 -
Python 学习#7 函数与函数式编程
在此前章节我们已经引入了函数这个概念,并介绍了函数的创建与调用。除了已经提到的特性以外,python中的函数还支持多种调用方式以及参数类型并实现了一些函数式编程的接口。本章将重点了解函数的创建、调用,内嵌函数和函数装饰器,特殊函数参数的定义和调用方式,lambda创建需要的匿名函数以及python中的作用域机制。 函数 什么是函数 函数是对程序进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔...原创 2020-01-14 09:37:03 · 141 阅读 · 0 评论 -
Python 学习#6 分支和循环结构
条件语句 if语句 python中的if语句和其他编程语言中的结构相同,由三部分组成: if关键字。 用于判断结果真假的条件表达式。 当表达式为真或非零时执行的代码。 单个if语句可以使用and、or、not实现多重条件的判断。 若执行的代码块仅有一行,则可以与if语句放在一行。 else语句 和其他语言一样,python也提供了与if配套使用的else语句。 要注意的是,python使用缩进...原创 2020-01-10 16:04:02 · 241 阅读 · 0 评论 -
Python 学习#5 字符串的使用
本章将首先解释上一章留下的深拷贝&浅拷贝问题,之后讨论python中字符串及其使用和正则表达式。 深拷贝&浅拷贝 用简单的话来概括就是: 浅拷贝:一件衣服两个人换着穿,最终还是只有一件衣服。 深拷贝:两人买了两件一样的衣服,最终有两件衣服。 对一个对象进行浅拷贝其实是新创建了一个类型跟原对象一样,其内容是原来对象元素的引用,换句话说就是,这个拷贝的对象是新的,但是它的内容不是。浅拷...原创 2020-01-09 14:36:47 · 155 阅读 · 0 评论 -
Python 学习#4 容器对象及其使用
在python中,成员有序排列的(此有序并非指排序),并且可以通过下标访问到它的成员,称为序列,包括:字符串、列表、元组。本章将主要讨论python中的容器对象,主要包含顺序容器列表和元组以及映射容器字典。字符串将在下一章单独学习。 顺序容器 长度为N的顺序容器在通过下标访问时有两种方式: 第一位为0到最后一位为N-1 第一位为-N到最后一位为-1 对于顺序容器所适用的操作符包括: * 列表 ...原创 2020-01-07 11:58:03 · 593 阅读 · 0 评论 -
Python 学习#3 数值对象及其使用
数字 数字类型 在前一章讲过,数字是不可更改的类型,也就是说变更数字会生成新的对象。 python中支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。 如何创建数字对象? x=1; y=2.2\ 如何更新数字对象? 因为数字是不可更改的类型,所以实际上是无法更新该数字对象的值,所谓的更新是指重新赋值时生成的新的数值对象,并得到它的引用。 如何删除数字对象? ...原创 2019-12-31 17:38:37 · 152 阅读 · 0 评论 -
Python 学习#2 基本语法定义&内建数据类型概览
Python基础 Python语句中有一些基本规则和特殊字符原创 2019-12-30 18:05:54 · 287 阅读 · 0 评论 -
Python 学习#1 搭建开发调试环境&基本代码编写
本系列文章以《Python核心编程》第二版、第三版为基础,记录python学习 关于Python 什么是python 相比于传统的C语言等编译型语言,python为解释型语言,更加简洁、可读性更高。 编译型语言C、C++、Objective-C(http://c.biancheng.net/view/4136.html):一次性翻译为可被平台硬件执行的机器语言),编译生成的程序可以脱离开发环境,...原创 2019-12-26 14:26:28 · 394 阅读 · 0 评论