自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神奕的专栏

个人学习笔记~~

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 Python3标准库(一) 内置函数

Python中内置了很多的函数,而学习标准库我们需要事先熟悉这些内置函数,所以在这里一个个进行介绍。有些函数比较简单,只给予文字描述,而有些函数会给出示例代码帮助理解。1、abs(x):返回一个整数或浮点数的绝对值,如果是复数,返回它的模。2、all(iterable):当 iterable 中所有元素都为 True 时(或者 iterable 为空),返回 True 。3、any(i

2014-08-31 15:08:03 5178

原创 Python3基础(十二) 学习总结·附PDF

Python是一门强大的解释型、面向对象的高级程序设计语言,它优雅、简单、可移植、易扩展,可用于桌面应用、系统编程、数据库编程、网络编程、web开发、图像处理、人工智能、数学应用、文本处理等等。在学习Python的过程中,我做了一个比较详细、比较系统的学习笔记,适合Python的初学者用以快速入门。它讲解了Python 3.x的基本语法和高级特性,从基本数据类型、运算符、流程控制、函数、文件I

2014-08-23 17:54:11 2834

原创 Python3基础(十一) 类的拓展

在类的初印象中,我们已经简单的介绍了类,包括类的定义、类对象和实例对象。本文将进一步学习类的继承、迭代器、发生器等等。一、类变量与实例变量的区别类变量(class variable)是类的属性和方法,它们会被类的所有实例共享。而实例变量(instance variable)是实例对象所特有的数据。如下:

2014-08-21 01:37:20 1935

原创 Python3基础(十) 类的初印象

Python是一种面向对象的脚本语言,所以它也提供了面向对象编程的所有基本特征:允许多继承的类继承机制、派生类可以重写它父类的任何方法、一个方法可以调用父类中同名的方法、对象可以包含任意数量和类型的数据成员。本文主要目的是让我们对Python中的类有初步的了解。一、类定义最简单的类的定义形式:

2014-08-20 02:16:52 1656

原创 Python3基础(九) 错误和异常

本文主要介绍Python中的错误和异常,涉及到简单的异常处理、抛出异常以及清理动作。至于自定义异常类,将在介绍类与继承的时候讲到。一、定义常见的两种错误:语法错误 和 异常。1、语法错误(Syntax Errors)语法错误,也就是解析时错误。当我们写出不符合python语法的代码时,在解析时会报SyntaxError,并且会显示出错的那一行,并用小箭头指明最早探测到错误的位置。比

2014-08-19 13:50:49 3232

原创 Python3基础(八) 模块

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

2014-08-18 22:01:15 3340

原创 Python FAQ2:赋值、浅拷贝、深拷贝的区别?

在写Python过程中,经常会遇到对象的拷贝,如果不理解浅拷贝和深拷贝的概念,你的代码就可能出现一些问题。所以,在这里按个人的理解谈谈它们之间的区别。一、赋值(assignment)在《Python FAQ1》一文中,对赋值已经讲的很清楚了,关键要理解变量与对象的关系。

2014-08-15 01:04:14 2743 1

原创 Python3基础(七) I/O操作

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

2014-08-14 21:35:06 14346

原创 Python3基础(六) 深入list列表

正如Python FAQ1附录中说的, Python中任何值都是一个对象,所以任何类型(int、str、list…)都是一个类。而类就必然有它的方法或属性,我们要记下这么多类的所有方法显然是不可能的,这里介绍两个小技巧:dir() :内置函数,用来查询一个类或者对象所有属性,比如>>> dir(list)。help() :内置函数,用来查询具体的说明文档,比如>>> help(int)。

2014-08-13 11:49:53 4401

原创 Python FAQ1:传值,还是传引用?

在C/C++中,传值和传引用是函数参数传递的两种方式。由于思维定式,从C/C++转过来的Python初学者也经常会感到疑惑:在Python中,函数参数传递是传值,还是传引用呢?看下面两段代码:看完第一段代码,会有人说这是值传递,因为函数并没有改变x的值;看完第二段代码,又会有人说这是传引用,因为函数改变了x的内容。那么,Python中的函数到底是传值还是传引用呢?看下面的解释。

2014-08-12 00:34:13 3924 3

原创 Python3基础(五) 函数

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

2014-08-10 00:02:55 3113

原创 Python3基础(四) 条件与循环控制

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

2014-08-09 08:37:54 6186

原创 Python3基础(三) 运算符

Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。一、算术运算符Note: 1、双斜杠 // 除法总是向下取整。 2、从符点数到整数的转换可能会舍入也可能截断,建议使用math.floor()和math.ceil()明确定义的转换。3、Python定义pow(0, 0)和0 ** 0等于1。二、比较运算

2014-08-08 21:49:38 8073

原创 Python3基础(二) 基本数据类型

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。而变量的类型是Python自动决定的。Python 3中有六个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionaries(字典)本文主要先介绍前面三种类型,后面几种在Python的高级数据结构中介绍。一、Numbers

2014-08-08 16:07:13 4399

原创 Python3基础(一) Hello World

对于新手一般会遇到一个问题:学习Python 2还是Python 3呢? 对于我个人而言,我是个完全的新手,没有历史包袱,所以我直接学习Python 3。我相信在未来几年,Python 3会逐步取代Python 2成为主流。Python是一门解释型、面向对象、动态数据类型的高级程序设计语言,更多的介绍看官方文档。Python让程序更加的紧凑、可读性更强,用 Python 写的程序通常比同样的C

2014-08-08 11:45:01 7095 2

原创 1987年国际C语言混乱代码大赛获奖的一行代码

最近CoolShell博主做了一个很有意思的在线puzzle,这些谜题很有趣同时也有一定的难度。由于水平有限,我并没有通关,我觉得这些题还是很值得一做的,从中可以学到很多东西。例如其中的第二题:题目中给出了一个键盘和一行看不懂的字符串。这个键盘的键盘布局和现在通用的键盘(QWERTY键盘)不一样,它叫做Dvorak键盘。这里就不多作解释了,详细的可以去Google。根据提示:我们需要通过两

2014-08-06 18:11:51 4341 1

原创 C++学习之普通函数指针与成员函数指针

函数指针(function pointer)是通过指向函数的指针间接调用函数。相信很多人对指向一般函数的函数指针使用的比较多,而对指向类成员函数的函数指针则比较陌生。我最近也被问到了这方面的问题,心中却也没有清晰的答案。故决定去查阅资料,并按照自己的思路写下这篇学习总结。一、普通函数指针通常我们所说的函数指针指的是指向一般普通函数的指针。和其他指针一样,函数指针指向某种特定类型,所有被

2014-08-03 01:10:28 3324

基于MFC的简易计算器(表达式解析)

MFC实现的简易计算器:用编译原理方法(词法分析和语法分析)对表达式进行解析,判断其合法性;并通过后缀表达式进行求值。

2014-10-07

C/C++内存对齐.pdf

介绍C/C++中内存对齐(字节对齐)的概念以及对齐规则。通过示例代码和图示帮助理解。

2014-09-23

Python3基础学习笔记.pdf

Python 3.4基础学习笔记,系统全面的介绍Python的基本语法和高级特性,适合于Python初学者快速入门。

2014-08-23

DArray类与String类源码

动态数组(Dynamic Array)是指动态分配的、可以根据需求动态增长占用内存的数组。为了实现一个动态数组类的封装,我们需要考虑几个问题:new/delete的使用、内存分配策略、类的四大函数(构造函数、拷贝构造函数、拷贝赋值运算符、析构函数)、运算符的重载。 DArray类与String类(面试常考)的源码及测试代码下载。

2014-07-29

2048-cocos2d-js

基于Cocos2d-html5实现的2048游戏源代码。 新浪云在线:http://2048m.sinaapp.com

2014-07-03

空空如也

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

TA关注的人

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