-
Python 简明教程 --- 15,Python 函数
所属栏目:[大数据] 日期:2021-05-21 热度:70
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 测试只能证明程序有错误,而不能证明程序没有错误。 —— Edsger Dijkstra 目录 本节我们来介绍 函数 ,在前边的章节我们已经接触了挺多函数了,比如 print() , len() 等。 函数是编程[详细]
-
Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
所属栏目:[大数据] 日期:2021-05-21 热度:51
1. 前言 如果你没有处理过空指针,那么你不是一位真正的 Java 程序员。 空指针确实会产生很多问题,我们经常遇到空的引用,然后又想从这个空的引用上去获取其他的值,接着理所当然的碰到了 NullPointException 。这是你可能会想,这报错很好处理,然后你看了[详细]
-
最通俗易懂的 Java 10 新特性讲解
所属栏目:[大数据] 日期:2021-05-21 热度:164
自从 Java 9 开始,Oracle 调整了 Java 版本的发布策略,不再是之前的 N 年一个大版本,取而代之的是 6 个月一个小版本,三年一个大版本,这样可以让 Java 的最新改变迅速上线,而小版本的维护周期缩短到下个版本发布之前,大版本的维护周期则是 3 年之久。[详细]
-
还看不懂同事代码?快来补一波 Java 7 语法特性
所属栏目:[大数据] 日期:2021-05-21 热度:192
前言 Java 平台自出现到目前为止,已经 20 多个年头了,这 20 多年间 Java 也一直作为最流行的程序设计语言之一,不断面临着其他新兴编程语言的挑战与冲击。Java 语言是一种 静态强类型 语言,这样的语言特性可以让 Java 编译器在 编译阶段 发现错误,这对于[详细]
-
Jdk14 都要出了,Jdk9 的新特性还不了解一下?
所属栏目:[大数据] 日期:2021-05-21 热度:133
Java 9 中最大的亮点是 Java 平台模块化 的引入,以及模块化 JDK。但是 Java 9 还有很多其他新功能,这篇文字会将重点介绍开发人员特别感兴趣的几种功能。 这篇文章也是 Java 新特性系列文章中的一篇,往期文章可以查看下面链接。 还看不懂同事的代码?超强[详细]
-
SpringBoot 的 MyBatis 多数据源配置
所属栏目:[大数据] 日期:2021-05-21 热度:68
最近在项目开发中,需要为一个使用 MysqL 数据库的 SpringBoot 项目,新添加一个 PLsql 数据库数据源,那么就需要进行 SpringBoot 的多数据源开发。代码很简单,下面是实现的过程。 环境准备 实验环境: JDK 1.8 SpringBoot 2.4.1 Maven 3.6.3 MysqL 5.7 因[详细]
-
Map的四种遍历
所属栏目:[大数据] 日期:2021-05-21 热度:141
? ? ? ? ? //Map的四种遍历方法 //Map不能直接遍历 ,只能通过遍历Key与Value间接遍历 public static void main(String[] args) { MapString,String map = new HashMapString,String(); map.put("1","value1"); map.put("2","value2"); map.put("3","value3"[详细]
-
Java集合框架
所属栏目:[大数据] 日期:2021-05-21 热度:119
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数[详细]
-
java之异常详解
所属栏目:[大数据] 日期:2021-05-21 热度:52
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域正常运行的情况,称之为异常。 ? 二、异常体系 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义[详细]
-
LinkedList 的实现原理
所属栏目:[大数据] 日期:2021-05-21 热度:157
@H_502_0@ 本文为博客园作者所写:?一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ @H_502_0@ 简单的一个类就直接说了。LinkedList 的底层结构是一个带头/尾指针的双向链表,可以快速的对头/尾节点 进行操作,它允许插 入所有元素,包括 null。 相比[详细]
-
java多线程与并发(基础篇)
所属栏目:[大数据] 日期:2021-05-21 热度:50
一、进程与线程 进程 :是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程 :是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的 资源。 虽然系统是把资源分给进程,但是cpu很特殊,是被分配到线程的[详细]
-
ArrayList源码分析
所属栏目:[大数据] 日期:2021-05-21 热度:124
ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 它继承于 AbstractList,实[详细]
-
10分钟学会python函数式编程
所属栏目:[大数据] 日期:2021-05-21 热度:175
在这篇文章里,你将学会什么是函数范式以及如何使用Python进行函数式编程。你也将了解列表推导和其它形式的推导。 函数范式 在命令式范式中,通过为计算机提供一系列指令然后执行它们来完成任务。在执行这些指令时,可以改变某些状态。例如,假设你最初将A设[详细]
-
python 内建函数 zip
所属栏目:[大数据] 日期:2021-05-21 热度:94
key = [ key for key in dict(zip(( 'a', 'b', 'c', 'd', 'e'),( 1, 2, 3, 4, 5))) ] print( key)--------------------------------------------------------[ 'a', 'e'] ? A0 = dict(zip(( 'a', 5)))A1 = range( 10)A2 = [ i for i in A1 if i in A0]A3 = [[详细]
-
python匿名函数(lambda)
所属栏目:[大数据] 日期:2021-05-21 热度:89
与正常写法相比,使用匿名函数相当简洁 map() 遍历所有 a = [ 1, 2, 3]x = [] for each in a: x.append(each+ 1) print(x)### 使用 map( func, iterable) print (list ( map (lambda x: x+ 1,a))) reduce(func,seq) 积累每次计算的值 def num (x,y): return[详细]
-
Python之猜单词游戏
所属栏目:[大数据] 日期:2021-05-21 热度:171
最近上完python课,老师让用python中的字典写一个猜单词游戏,于是就自己写了一个代码,可用于自己背单词,如果觉得我写的单词太简单,可以改成自己想要背诵的单词。 代码可能存在瑕疵,还请大佬指教!! # Word Jumble猜单词游戏 import random #用字典创建[详细]
-
竟然可以这样学python!
所属栏目:[大数据] 日期:2021-05-21 热度:178
本人最近刚刚学习了python,想要了解python的朋友可以跟我一起学哦~ 先来个最简单的程序 print ( "Hello World!" ) 1 其实python也是支持中文版的,可以直接使用 print ( "你好" ) 1 变量 变量的值是可以改变的,一般通过赋值的方法来修改,如: a = 1a =a +[详细]
-
python入门python的基本语法
所属栏目:[大数据] 日期:2021-05-21 热度:125
? 基本语法 1.1.1第一个注释 print(“hello,python”) # 第二行注释 string_demo = “你好[详细]
-
Python装饰器(你想知道的这里都有)
所属栏目:[大数据] 日期:2021-05-21 热度:87
1. 装饰器的定义 就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。 装饰器的功能特点: 不修改已有函数的源代码 不修改已有函数的调用方式 给已有函数增加额外的功能 闭包和装饰器的区分: 如果闭包函数的参数有且只有一个,并且是函数类型,那[详细]
-
Python中的命名空间是什么?
所属栏目:[大数据] 日期:2021-05-21 热度:120
什么是pep? PEP代表Python Enhancement Proposal。它是一组规则,指定如何格式化Python代码以获得最大可读性。 ? Python中的命名空间是什么? 命名空间是一个命名系统,用于确保名称是唯一性,以避免命名冲突。 什么是PYTHONPATH? 它是导入模块时使用的环[详细]
-
从无到有,电脑小白学python
所属栏目:[大数据] 日期:2021-05-21 热度:158
从无到有,电脑小白学python day01 语言基础和变量 第一天第一课从Hello world 学起 1)hello word‘ print(‘hello world’) 2)python的基础语法 2.1 常用的关键字 ['False','None','True','and','as','assert','async','await','break','class','contin[详细]
-
python条件控制语句
所属栏目:[大数据] 日期:2021-05-21 热度:174
1.条件判断语句(if语句) 执?的流程: if语句在执?时,会先对条件表达式进?求值判断, 如果为True,则执?if后的语句 如果为False,则不执? 语法: if 条件表达式 : 代码块 代码块代码块中保存着?组代码,同?个代码块中的代码,要么都执?要么都不执? 代码块以[详细]
-
我要偷偷的学Python,然后惊呆所有人(第一天)
所属栏目:[大数据] 日期:2021-05-21 热度:133
前言 本系列文默认各位有一定的C或C++基础,因为我是学了点C++的皮毛之后入手的Python,这里也要感谢齐锋学长送来的支持。 本系列文默认各位会百度,会用在线编译器,因为我是突击学Python的,之前的编译环境都删了,但是吧,我发现在线编译是真的爽,浪费那[详细]
-
python中pip已经安装好第三方库,但在pycharm中import时还是标红
所属栏目:[大数据] 日期:2021-05-21 热度:53
已经pip安装好第三方库了,但是在pycharm中import还是标红,像下图: 我记得上次重装系统,出现这种情况的时候,我重启一下pycharm就行了(但是感觉pycharm一开一关很费时间) 还有一个解决办法: 点击File —— Settings —— Project —— Project interpr[详细]
-
什么是Python中的类型转换?
所属栏目:[大数据] 日期:2021-05-21 热度:145
类型转换是指将一种数据类型转换为另一种数据类型。 int() ?- 将任何数据类型转换为整数类型 float() ?- 将任何数据类型转换为float类型 ord() ?- 将字符转换为整数 hex() - 将整数转换为十六进制 oct() ?- 将整数转换为八进制 tuple() -?此函数[详细]