- 博客(14)
- 收藏
- 关注
原创 类与对象的深入理解(鸭子类型,抽象基类,多继承查找规律)
鸭子类型与多态鸭子类型多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚"鸭子类型"。动态语言调用实例方法时不检查类型,只要方法存在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。多态定义时的类型和运行时的类型不一样,就称为多态。抽象基类(abc模块)抽象基类介绍抽象基类(abstract base class,ABC):抽象基类就是类里定义了纯虚成员函数的类。纯虚函数只
2020-07-14 23:45:00
357
原创 C#类的解说(定义,构造函数,析构函数,静态成员)
类的定义类:类的定义是以关键字 class 开始,后跟类的名称。<access specifier> class class_name { // member variables <access specifier> <data type> variable1; <access specifier> <data type> variable2; ... <access specifier>
2020-06-03 17:30:05
420
原创 C#基本语法(命名空间、数据类型、数据转换)
命名空间命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。定义命名空间: 是以关键字 namespace 开始,后跟命名空间的名称。namespace namespace_name{ // 代码声明}Using关键字: 表明程序使用的是给定命名空间中的名称。例如在System命名空间里面,里面定义了Console类,我们可以写:Console.WriteLine ("Hello Wenry
2020-06-03 17:29:31
548
原创 C#概述(.NET框架、面向对象编程技术)
.NET框架.NET框架是一个创新的平台可以编写出:Windows应用程序、web应用程序、Web服务.Net 框架应用程序是多平台的应用程序。框架的设计方式可以使它适应于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。下面是 .Net 框架的重要组件:中文名英文名公共语言运行库Common Language Ru
2020-06-03 17:29:08
522
原创 收藏!!!你想要的关于正则表达式的所有内容都在这里了~(match,search,compile,findall……)
1.正则表达式的简介1.1 概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑1.2 正则表达式的应用场景• 表单验证(例如 : 手机号、邮箱、身份证… )• 爬虫2. 正则表达式对Python的支持2.1 普通字符字母、数字、汉字、下划线、以及没有特殊定义的符...
2020-05-24 11:50:08
341
原创 元组、字典、集合这三姐妹你都了解透了吗?
1. 元组简介元组基本介绍• 元组表现形式tuple• 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)• 使用()创建元素• 元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略• 元组解包指将元组当中的每一个元素都赋值给一个变量2. 可变对象Python中,数值类型(int和float)、字符串str、元组tup...
2020-05-09 11:59:50
244
原创 超燃!!!一篇可以让你秒懂python面向对象编程的文章~~
1. 面向对象简介• Python是一门面向对象的编程语言• 所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的• 面向过程• 面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序• 这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低• 这种编程方式符号人类的思维,编写起来比较容易• 1.妈妈穿衣服穿鞋出门• 2.妈妈骑上电...
2020-05-07 23:18:10
369
原创 别点!!我怕你一不小心就精通了爬虫request模块~~
urllib.request模块1.1 版本python2 :urllib2、urllibpython3 :把urllib和urllib2合并,urllib.request1.2 常用的方法• urllib.request.urlopen(“网址”) 作用 :向网站发起一个请求并获取响应• 字节流 = response.read()• 字符串 = response.read()....
2020-05-06 12:54:05
376
原创 敲黑板啦~三分钟带你快速入门python爬虫技术!!!
1.通讯协议1.1 端口我们想要进行数据通讯分几步?• 1. 找到对方ip• 2. 数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进行了标识。为了方便称呼这个数字,叫做 端口。这里的端口 我们一般都叫做 '逻辑端口’• 3. 定义通讯规则。这个通讯规则我们一般称之为协议1.2 通讯协议• 国际组织定义了通用的通信协议 TCP/IP协议• 所谓...
2020-04-25 22:40:52
408
原创 春眠不觉晓,条件语句知多少~
条件判断语句(if语句)• 执行的流程:• if语句在执行时,会先对条件表达式进行求值判断,• 如果为True,则执行if后的语句• 如果为False,则不执行• 语法:if 条件表达式 :代码块• 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行• 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束• 代码块就是一种为代码分组的机制if语句的基本格...
2020-04-15 16:17:35
184
原创 内存分配这些事你都知道吗?
前面的一节我们说到了“ is” 和 “ == ”的用法和区别,有些同学就会很纳闷,为什么有时候地址是相同的,有时候地址又不一样呢,别急别急,小编这就为你解答。a和b为数值类型a和b为字符串类型a和b为list类型a和b为元组类型a和b为dict类型a和b为set类型“==”比的是对象,对象一样则返回TRUE"is"比的是地址,地址一样则返回TRUE,只有数值...
2020-04-13 19:47:31
145
原创 运算符那些不为人知的秘密~
1. 运算符1.1 运算符的概念• 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”1.2 运算符的分类• 算术运算符• 赋值运算符• 比较运算符(关系运算符)• 逻辑运算符• 条件运算符(三元运算符)2. 算术运算符加法运算符表现形式 +减法运算符表现形式 -乘法运算符表现形式 *...
2020-04-13 11:35:26
148
原创 03 - 基本数据类型(语句、程序、函数、标识符、关键字、字符串、变量、转义字符)
1. 几个概念1.1 表达式• 表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合• 表达式特点• 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响• 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出1.2 语句• 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成• 语句的执行一般会对程序产...
2020-04-08 22:52:29
307
原创 计算机的基本原理(组成、发展、DOS、交互、文件、进制、环境)
1.计算机基本概念1.1 计算机是什么?• 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器• 特点 : 数值计算 逻辑计算 存储记忆功能• 总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备1.2 计算机的组成?• 硬件: 鼠标 键盘 显示器 CPU 硬盘… <看的见摸得着>• 软件: PyCharm QQ 浏览器 英雄联盟…...
2020-04-03 13:55:35
713
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅