文章分类 -  Python基础知识

教学大纲博客
摘要:分三个部分进行讲述: 1 五类IP 2 特殊用途的IP 3 私有IP 1 五类IP IPV4简单粗暴地把IP地址分为五类。分类方法如下图所示: 也就是说,分为以下几类: A: 0.0.0.0-127.255.255,其中段0和127不可用 B: 128.0.0.0-191.255.255.255 C 阅读全文
posted @ 2019-02-25 17:14 tiger_li 阅读(467) 评论(0) 推荐(0)
摘要:计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可 阅读全文
posted @ 2019-02-22 21:33 tiger_li 阅读(118) 评论(0) 推荐(0)
摘要:再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 阅读全文
posted @ 2019-02-22 21:30 tiger_li 阅读(159) 评论(0) 推荐(0)
摘要:一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 阅读全文
posted @ 2019-02-22 21:26 tiger_li 阅读(178) 评论(0) 推荐(0)
摘要:原创: 老男孩IT教育 世间有一种生物,人称“程序猿”or“攻城狮” 对于程序员的趣闻,莫过于 “男程序员都是秃头,女程序员满脸痘痘” “城未攻,发先掉” 事实真如上所说的那样吗?那就不得而知了 前一阵关于资深程序员面试的新闻 又引起了一阵调侃风 IT行业那么多的编程语言 学习之后会是怎样呢? 深入 阅读全文
posted @ 2018-12-14 09:41 tiger_li 阅读(543) 评论(0) 推荐(0)
摘要:一 操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统 阅读全文
posted @ 2018-12-13 16:15 tiger_li 阅读(164) 评论(0) 推荐(0)
摘要:一 互联网的本质 咱们先不说互联网是如何通信的(发送数据,文件等),先用一个经典的例子,给大家说明什么是互联网通信。 现在追溯到八九十年代,当时电话刚刚兴起,还没有手机的概念,只是有线电话,那么此时你要是给在外地的人打电话,你应该怎么做? 首先你要确保你们两个的座机要有一堆连接介质连接(电话线,转换 阅读全文
posted @ 2018-12-13 16:00 tiger_li 阅读(453) 评论(0) 推荐(0)
摘要:一 为什么要有操作系统 (两本书:现代操作系统、操作系统原理,学好python以后再去研究吧~~) 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系 阅读全文
posted @ 2018-12-13 15:58 tiger_li 阅读(408) 评论(0) 推荐(0)
摘要:一,模块介绍 1.1 什么是模块? 1.2 为什么要使用模块. 下面我会以tbjx.py 为例来介绍模块的使用:文件名tbjx.py 模块名tbjx 二 ,import 2.1 import的使用。 # 模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到导入i 阅读全文
posted @ 2018-12-13 15:47 tiger_li 阅读(158) 评论(0) 推荐(0)
摘要:一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) # 用户 阅读全文
posted @ 2018-12-13 14:25 tiger_li 阅读(141) 评论(0) 推荐(0)
摘要:一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文
posted @ 2018-12-13 14:15 tiger_li 阅读(281) 评论(0) 推荐(0)
摘要:一,面向对象结构与成员 1,1 面向对象结构分析: 如下面的图所示:面向对象整体大致分两块区域: 那么每个大区域又可以分为多个小部分: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静 阅读全文
posted @ 2018-12-13 11:49 tiger_li 阅读(152) 评论(0) 推荐(0)
摘要:一,初始面向对象. 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而 阅读全文
posted @ 2018-12-13 11:33 tiger_li 阅读(194) 评论(0) 推荐(0)
摘要:书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默 阅读全文
posted @ 2018-12-13 11:20 tiger_li 阅读(227) 评论(0) 推荐(0)
摘要:一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth 阅读全文
posted @ 2018-12-13 11:18 tiger_li 阅读(275) 评论(0) 推荐(0)
摘要:如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? 你说,so easy! 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列表中找到66所在的位置了。 但我们现在是怎么找 阅读全文
posted @ 2018-12-13 11:16 tiger_li 阅读(493) 评论(0) 推荐(0)
摘要:内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已 阅读全文
posted @ 2018-12-13 11:09 tiger_li 阅读(211) 评论(0) 推荐(0)
摘要:推导式套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌套列表中名字含有两 阅读全文
posted @ 2018-12-13 10:55 tiger_li 阅读(142) 评论(0) 推荐(0)
摘要:一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? 1.2可迭代协议 我们现在是从结果分析原因,能被for循环的就是“可迭代的”,但是如果正着想,for怎么知道谁是可迭代的呢? 假如我们自己写了一个数据类型,希望这 阅读全文
posted @ 2018-11-28 22:34 tiger_li 阅读(157) 评论(0) 推荐(0)
摘要:一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 阅读全文
posted @ 2018-11-22 21:59 tiger_li 阅读(148) 评论(0) 推荐(0)