码迷,mamicode.com
首页 > 编程语言 > 日排行
记 Java 各版本新特性
Java 8 —— 下面主要讲9个特性: Lambda 表达式(也可以称为“闭包”): 特征: 参数类型声明可选:编译器可识别参数值 只有一个表达式,那么表达式的值作为 Lambda 的返回值;用大括号 {} 括起来的,多个表达式,需要使用 return 关键字指明返回值 Lambda 中不能声明和 ...
分类:编程语言   时间:2019-05-12 01:33:42    阅读次数:154
Java ——变量类型
变量声明 Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 举例: 类的静态数据成员值被所有对象共享,任何对象都可以访问类的静态数据成员。但是他们使用的是同一个数据,操 ...
分类:编程语言   时间:2019-05-12 01:34:17    阅读次数:103
线程池相关知识点
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一 ...
分类:编程语言   时间:2019-05-12 01:34:59    阅读次数:127
(一)Python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析
一:str()实现数字转型字符串 str()可以帮助我们将其他数据类型转换为字符串。例如: str(5.20) ==> ‘5.20’ str(3.14e2)==>’314.0’ str(True) ==> ‘True’ 当我们调用 print()函数时,解释器自动调用了 str()将非字符串的对象转 ...
分类:编程语言   时间:2019-05-12 01:36:15    阅读次数:111
(一)Python入门-4控制语句:01PyCharm的开发环境的下载安装配置-项目创建和运行
控制语句介绍: 前面学习的变量、数据类型(整数、浮点数、布尔)、序列(字符串、列表、元组、字 典、集合),可以看做是数据的组织方式。数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土”。 一个完整的程序,离不开“砖块”,也离不开“混凝土”。他们的组合,才能让我们建 立从小到“ ...
分类:编程语言   时间:2019-05-12 01:36:38    阅读次数:128
常见排序算法(三)
计数排序: 1、一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出,它的优势在于在对一定范围内的整数排序, 其时间复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法 2、步骤: a、找出给定整数序列的最大值 max 和最小值 min,创建大小为 ma ...
分类:编程语言   时间:2019-05-12 01:37:31    阅读次数:157
(一)Python入门-6面向对象编程:08多重继承-mro()-super()获得父类的定义
一:多重继承 Python支持多重继承,一个子类可以有多个“直接父类”。这样,就具备了“多个父类”的特点。但是由于,这样会被“类的整体层次”搞的异常复杂,尽量避免使用。 二:mro() Python支持多继承,如果父类中有相同名字的方法,在子类没有指定父类名时,解释器将 “从左向右”按顺序搜索。 M ...
分类:编程语言   时间:2019-05-12 01:37:46    阅读次数:178
(一)Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象
一:for循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象: Python包含以下几种可迭代对象: 1. 序列。包含:字符串、列表、元组 2. 字典 3. 迭代器对象(iterator) 4. 生成器函 ...
分类:编程语言   时间:2019-05-12 01:39:04    阅读次数:171
(一)Python入门-6面向对象编程:12设计模式之工厂模式-单例模式
一:工厂模式实现 设计模式是面向对象语言特有的内容,是我们在面临某一类问题时候固定的做法,设计 模式有很多种,比较流行的是:GOF(Goup Of Four)23 种设计模式。 工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进 行统一的管理和控制。 【操作】 运行结果: ...
分类:编程语言   时间:2019-05-12 01:39:45    阅读次数:165
(一)Python入门-5函数:03函数也是对象-内存分析
函数也是对象,内存底层分析: Python中,“一切都是对象”。实际上,执行def 定义函数后,系统就创建了相应的函数 对象。我们执行如下程序,然后进行解释: 上面代码执行 def 时,系统中会创建函数对象,并通过print_star 这个变量进行引用: 我们执行“c=print_star”后,显然 ...
分类:编程语言   时间:2019-05-12 01:40:46    阅读次数:146
(一)Python入门-5函数:10nonlocal-global-LEGB规则
一:nonlocal关键字 nonlocal 用来声明外层的局部变量。 global 用来声明全局变量。 运行结果: inner:b 10 outer:b 20 a: 200 二:LEGB规则 Python在查找“名称”时,是按照LEGB规则查找的: Local-->Enclosed-->Globa ...
分类:编程语言   时间:2019-05-12 01:42:31    阅读次数:152
Python数据分析与展示(1)-数据分析之表示(1)-NumPy数据存取与函数
NumPy数据存取与函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值) CSV是一种常见的文件格式,用来存储批量数据。 将数据写入CSV文件 np.savetxt(frame, array, fmt='%.18e', delimiter=None ...
分类:编程语言   时间:2019-05-12 01:43:55    阅读次数:150
(一)Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()
一:字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上, 大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题 的,因此逻辑思维的重要性远远超过数学能力。 字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串 ...
分类:编程语言   时间:2019-05-12 01:44:08    阅读次数:144
(一)Python入门-5函数:09嵌套函数(内部函数)-数据隐藏
嵌套函数: 嵌套函数: 在函数内部定义的函数! 一般在什么情况下使用嵌套函数? 1. 封装 - 数据隐藏:外部无法访问“嵌套函数”。 2. 贯彻 DRY(Don’t Repeat Yourself) 原则: 嵌套函数,可以让我们在函数内部避免重复代码。 3. 闭包: 后面会详细讲解。 运行结果: t ...
分类:编程语言   时间:2019-05-12 01:44:28    阅读次数:143
(一)Python入门-6面向对象编程:09多态
多态: 多态(polymorphism)是指同一个方法调用由于对象不同可能会产生不同的行为。在现实 生活中,我们有很多例子。比如:同样是调用人的休息方法,张三的休息是睡觉,李四的休 息是玩游戏,程序员是敲代码。同样是吃饭的方法,中国人用筷子吃饭,英国人用刀叉吃 饭,印度人用手吃饭。 关于多态要注意以 ...
分类:编程语言   时间:2019-05-12 01:47:00    阅读次数:121
(一)Python入门-3序列:17字典-核心底层原理-内存分析-存储键值对过程
字典核心底层原理(重要) 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的 每个单元叫做 bucket。每个 bucket 有两部分:一个是键对象的引用,一个是值对象的引 用。 由于,所有bucket 结构和大小一致,我们可以通过偏移量来读取指定 bucket。 一:将一 ...
分类:编程语言   时间:2019-05-12 01:48:05    阅读次数:180
(一)Python入门-6面向对象编程:03类对象-类属性-类方法-静态方法
一:类对象 前面讲的类定义格式中,“class 类名:”。实际上,当解释器执行class 语句时, 就会创建一个类对象。 【操作】 运行结果: <class 'type'> 2220691901896 <class '__main__.Student'> <__main__.Student obje ...
分类:编程语言   时间:2019-05-12 01:49:33    阅读次数:200
(一)Python入门-6面向对象编程:04__del__方法(析构函数)和垃圾回收机制-__call__方法和可调用对象
一:__del__方法(析构函数)和垃圾回收机制 __del__方法称为“析构方法”,用于实现对象被销毁时所需的操作。比如:释放对象 占用的资源,例如:打开的文件资源、网络连接等。 Python实现自动的垃圾回收,当对象没有被引用时(引用计数为 0),由垃圾回收器 调用__del__方法。 我们也可 ...
分类:编程语言   时间:2019-05-12 01:49:52    阅读次数:158
(一)Python入门-2编程基本概念:08整数-不同进制-其他类型转换成整数
一:整数-不同进制 Python中,除10 进制,还有其他三种进制: ·0b或0B,二进制 0 1 ·0o 或0O,八进制 0 1 2 3 4 5 6 7 ·0x或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 这三种进制可以非常方便的进行“位运算”操作。位运算知识 ...
分类:编程语言   时间:2019-05-12 01:50:22    阅读次数:260
(一)Python入门-2编程基本概念:07内置数据类型-基本算数运算符
一:Python内置数据类型 每个对象都有类型,python中最基本的内置数据类型: 1. 整型:整数,2345,10,50 2. 浮点型:小数,3.14 或者科学计数法 314e-2 3. 布尔型:表示真假,仅包含:True、False 4. 字符串型:由字符组成的序列。 “abc”,”speed ...
分类:编程语言   时间:2019-05-12 01:52:02    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!