自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haoxin963的专栏

学无止尽

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python编码规范

『动态类型一时爽,代码重构火葬场』,说的是:动态语言在初期开发比较爽,但是到后期维护起来比较困难。Python 作为动态语言之一,自然也会有这样的缺点。其实说『火葬场』,也没有那么严重,只要严格的遵守一组规范,也能做到『重构的时候,也一样爽』。不以规矩不成方圆,规范自然是十分重要的,而在动态语言中,尤其重要(很多人拿Python写脚本,基本是随心所欲地写,自然后期维护困难)。所谓『兵马未动粮草...

2019-02-26 11:12:40 326

原创 Python3错误和异常

Python有两种错误很容易辨认:语法错误和异常。一、语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>>while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ...

2019-02-25 17:32:34 243

原创 Python3输入和输出

一个程序可以从键盘读取输入,也可以从文件读取输入;而程序的结果可以输出到屏幕上,也可以保存到文件中便于以后使用。本文介绍Python中最基本的I/O函数。一、控制台I/O读取键盘输入内置函数input([prompt]),用于从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):s = input("Enter your input:")注:在Python 3.x版本中...

2019-02-25 09:32:26 546

原创 什么是深度学习

一、背景2006年,加拿大多伦多大学教授、机器学习领域的泰斗Geoffrey Hinton和他的学生RuslanSalakhutdinov在《科学》上发表了一篇文章,开启了深度学习在学术界和工业界的浪潮。这篇文章动机在于建立、模拟人脑进行分析学习,文章有两个主要观点: 1)多隐层的人工神经网络具有优异的特征学习能力,学习得到的特征对数据有更本质的刻画,从而有利于可视化或分类; ...

2019-02-24 21:11:03 1026

原创 Python3面向对象多态

在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object): def run(self): ...

2019-02-23 13:07:45 205

原创 什么是机器学习

当第一次试着编程时,我就爱上了这门艺术(是的,我相信编程既是科学又是艺术),。 我很快就迷上了如何通过设置逻辑规则和条件来控制程序的流程,if... else语句,switch,循环等等。在接下来的几年里,我学会了通过创建模块和将代码段抽象成函数和类的手段来保持代码整洁。 我通过面向对象的分析和设计(OOA / D)增强了我的软件开发技能。 我学习了代码的重复使用和设计模式。 我学会了用UML...

2019-02-22 21:47:14 2217 14

原创 Python3面向对象继承

继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。分类:单继承和多继承1、单继承派生类的定义如下:class DerivedClassName(BaseClassName1): <statement-1> . . . <statement-N&gt...

2019-02-22 15:32:13 204

原创 Python3面向对象访问限制

在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。class Student(object): def __init__(self, name, score): self.name = name self.score = score但是,从Student类的定义来看,外部代码还是...

2019-02-22 15:14:16 168

原创 Python3面向对象基础

Python是一种面向对象的脚本语言,所以它也提供了面向对象编程的所有基本特征:允许多继承的类继承机制、派生类可以重写它父类的任何方法、一个方法可以调用父类中同名的方法、对象可以包含任意数量和类型的数据成员。一、类定义语法格式如下:class ClassName: <statement-1> . . . <statement-...

2019-02-22 15:05:00 279

原创 什么是人工智能

国内对于人工智能的讨论大多是不成体系的碎片式,很难从中深入了解人工智能的发展脉络和技术体系,也很难有实际借鉴意义。德勤DUP近期发布了一份报告,对人工智能的历史、核心技术和应用情况进行了详细说明,尤其是其中重要的认知技术。这份报告将有助于我们对人工智能和认知技术进行深入了解,也有助于各行业的公司考量人工智能应用的实际价值。一、概述近几年各界对人工智能的兴趣激增,自2011年以来,开发与人工...

2019-02-22 10:42:11 6552

原创 Python3面向对象概念

如果你跟我一样是学过java的,那对面向对象应该有深刻的认识,网上对面向对象的概念描述很多,但是大多都是官话,我觉得认识一个新的事物或者概念最好的途径是知道他是怎么来的,为什么会出现。下面我们从历史的角度来认识一下:面向对象。1.第一阶段:面向机器,1940年以前最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。简单来说,就是直接编写 0 和...

2019-02-22 10:18:03 218

原创 Python3模块

在程序中定义函数可以实现代码重用。但当你的代码逐渐变得庞大时,你可能想要把它分割成几个文件,以便能够更简单地维护。同时,你希望在一个文件中写的代码能够被其他文件所重用,这时我们应该使用模块(module)。一、导入模块在Python中,一个.py文件就构成一个模块。一个模块中的定义可以导入(import)到另一个模块或主模块。比如你可以通过内置模块platform来查看你当前的操作平台...

2019-02-21 16:14:16 195

原创 Python3函数

函数(function)是组织好的、可重复使用的、具有一定功能的代码段。函数能提高应用的模块性和代码的重复利用率,Python中已经提供了很多内建函数,比如print(),同时Python还允许用户自定义函数。函数定义定义函数使用关键字def,后接函数名和放在圆括号( )中的可选参数列表,函数内容以冒号起始并且缩进。一般格式如下:def 函数名(参数列表): """文档字符串"""...

2019-02-20 11:31:40 254

原创 人工智能、机器学习和深度学习的区别

人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learning)。不少人对这些高频词汇的含义及其背后的关系总是似懂非懂、一知半解。为了帮助大家更好地理解人工智能,这篇文章用最简单的语言解释了这些词汇的含义,理清它们之间的关系,希望对大家有所帮助。人工智能(...

2019-02-20 09:54:42 1495 1

原创 Python3条件与循环控制

Python的流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、pass控制语句。这些语句在Python中的语义和在其他语言中是一样的,所以这里就只说它们的写法。if语句if语句是最常用的条件控制语句,Python中的一般形式为:if 条件一: statementselif 条件二: statementsels...

2019-02-19 13:22:06 212

原创 Python3运算符

Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。算术运算符运算符 描述 实例 x + y 加 10+20=30 x - y 减 10-5=5 x * y 乘 3*6=18 x / y 除-返回浮点数 2/4 = 0.5 x // y 取...

2019-02-19 11:28:21 284

原创 Python3基本数据类型

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionaries(字典)本文主要先介绍这几种数据类...

2019-02-18 14:04:45 190

原创 Python3基础语法

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。因为Python是动态语言,它不像其他的静态语言如C、Pascal那样需要书写声明语句。编码默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding:...

2019-02-18 10:15:31 253

原创 Python环境搭建及开发工具

因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。在Windows上安装Python首...

2019-02-16 22:46:02 3859

原创 什么是Python

一、定义Python,是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是...

2019-02-14 21:26:18 629

原创 Python适合开发什么

Python是一款流行的计算机编程语言,具有简单、易学、免费、开源、可移植、可扩展、可嵌入以及面向对象等特点,拥有强大的库,简洁的几行代码即可实现强大的功能,应用范围广泛,可广泛应用于以下领域:1. Web开发最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framewor...

2019-02-14 17:26:49 1001

Java设计原则和设计模式学习文档

十几年经验的java程序员指导chatgpt生成的Java设计原则和设计模式学习文档

2023-11-29

tomcat源码

tomcat源码,供大家学习和研究,欢迎大家来到我的博客:https://blog.csdn.net/haoxin963

2018-08-24

junit-3.8.1-src

junit-3.8.1的源码,分享给大家,欢迎大家来到我的博客共同学习:https://blog.csdn.net/haoxin963

2018-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除