Java之异常和异常处理机制

异常简介 程序运行时,发生的错误事件阻止了程序按照预期正常执行,这就是异常。 异常处理机制简介 异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽可能正常执行。 Java中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw语句手动抛出的,异常对象来封装异常,JRE就会试图寻找异常处理程序来处理异常。 Throwable类 Java异常类型的顶层父类,Throwable又派生出Error类和Exception类 1、Error(错误)类表示了JVM本身的错误
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python的列表和集和以及字典

pycharm的安装和使用 """ pycharm设置界面(ctrl+alt+s) 修改编辑界面字体 修改控制台界面字体 如何快速创建文件(alt+insert) 格式化python代码,使编程风格好看 如何撤销代码的修改(ctrl + z) 如何取消撤销的代码的修改(ctrl + shift + z) 快速重命名(shift + F6) 快速注释代码(ctrl + /) 快速取消注释代码(ctrl + /) """ 字符串常用方法_大小写 # 判断字符串 变成‘标题’
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python的函数应用

函数的理解和定义 # print('hello') # print(min(2,4)) # print(min()) """ 范例: def print(self, *args, sep=' ', end='\n', file=None): def min(*args, key=None): def 函数名(): 函数体 """ # li = [1,2,3] # li.copy() # 定义一个函数 # 在没有调用函数的情况下,函数是不会被执行的 # def hello(): #
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python函数的习题

# 学生管理系统, 分为管理员登陆和学生登陆; # 管理员登陆, 可以操作: # 管理员密码修改; # 添加学生的信息; # 删除学生的信息; # 修改学生的信息; # 查询学生的信息(根据学号); # 查看所有学生的信息; # 退出系统; # 学生登录: # 查询个人信息; # 修改信息; # 修改年龄; # 修改密码; # 学生信息包括: # 学号, 姓名, 性别, 班级, 出生
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python的生成器以及内置高阶函数

""" 生成器的应用,实现多任务 """ import time def task_1(): while True: print('-----1-------') time.sleep(0.1) yield def task_2(): while True: print('-------2---------') time.sleep(0.1) yield # task_1()
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python的匿名函数和装饰器

""" 1.匿名函数的关键字为 lambda 冒号前面是形参 冒号后面是返回值 """ info = [ # 商品名称 商品数量 商品价格 ('apple1', 200, 32), ('apple4', 40, 12), ('apple3', 40, 2), ('apple2', 1000, 23) ] print(sorted(info)) # 按照商品数量进行排序 # print(sorted(info,key=lambda x:x[1])) #
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python文件作业

""" 1. 读入一个Python程序,将其单行的注释(即 每一行“#”后面的内容)删除后保存; """ def delet_python(filename1,filename2): with open(filename1,'r') as f1,open(filename2,'w+') as f2: for i in f1: a=0 for t in i: if t =='#':
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python的模块,面向对象,封装

""" 模块 # 一、模块导入 ## 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 包括:内置模块,自定义模块,第三方模块; ## 2. 作用 - 最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。 当一个模块编
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python中异常的处理

# 什么时异常? 在程序运行过程中影响程序正常运行的内容, # 为什么需要异常处理? 可以让你的程序更加健壮, 可以清晰的快速修复异常。 常见的异常 1). print(s) NameError: name 's' is not defined 2). li = [1,2,3] li[10] IndexError: list index out of range 3). 10/0 ZeroDivisionError: division by zero 4
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python中虚拟环境的建立

# 为什么使用Anaconda? Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。 # 什么是Anaconda? Anaconda是一个用于科学计算的Python发行版,支持 L
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

mariadb数据库的操作

什么是mariadb数据库? 把数据保存在一个相对安全的地方,存放各种数据,mysql数据库最为代表,其中表是一种最重要的体现。 mysql的安装 1.下载mariadb的安装包 yum search mariadb #寻找与mariadb相关的软件包 yum install mariadb-server.x86_64 mariadb.x86_64 -y #安装mariadb的服务端可客户端 2.启动mariadb服务 systemctl start mariadb #开启服务
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

python中mysql数据库的应用

在python3 与 mysql连接时 需要先安装 在python中导入pymysql, 注意关闭防火墙 1,创建数据表 import pymysql #1.链接数据库 conn=pymysql.connect( host='localhost', user='root', password='redhat', db='StudentInfo', charset='utf8' ) #2.创建游标对象 # ****python, 必须有一个游标对象, 用
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

redis的关于python的应用

## 1. 什么是Redis? REmote DIctionary Server(Redis) 是一个key-value存储系统。使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦 可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java.....)。 它通常被称为数据结构服务器,因为值(value) 可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

时间模块的运用

时间模块 # ***********************1. 时间表示的几种类型 ******************** # 1). 时间戳 # 2). 字符串的时间 # 3). 元组类型的时间 import os import time from datetime import date # from datetime import time from datetime import datetime # 1). 时间戳 print(time.time()) # 2
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

pyhton中namedtuple需求以及表格的操作

# namedtuple的需求: t = ("kiosk", 'pts/0', 'localhost') info = {'kiosk' : { 'name': "kiosk", 'node': 'localhost' }} 因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义, 所以在这里引入了 collections.namedtuple 这个工厂函数,来构造一个带字段名的元组。 具名元组的实例和普通
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

json数据格式与文件对比difflib模块

""" 网上有很多API接口, 直接可以返>回json格式的数据, 通过处理, easy搞定…… 根据IP查询所在地、运营商等信息的一些API如下: 1. 淘宝的API(推荐):http://ip.taobao.com/service/getIpInfo.php?ip=110.84.0.129 2. 国外freegeoip.net(推荐):http://freegeoip.net/json/110.84.0.129 这个还提供了经纬度信息(但不一定准>)
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

Beautiful Soup4(bs4)在python中解析页面信息以及csv格式

# 1. 概括 - 获取页面: urllib, requests - 解析页面信息: 正则表达式, BeautifulSoup4(BS4) # 2. BS4简介 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个 工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。 你不需要考虑编码方式,除非文档没有指定一个编一下原始编码方式就可以了。 # 3. BS4的4种对象 #
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

xpath解析页面以及词云的分析

xpath需要应用的场景以及优点对比 1. 解析页面模块比较: - 正则表达式是进行内容匹配,将符合要求的内容全部获取; - xpath()能将字符串转化为标签,它会检测字符串内容是否为标签,但是不能检 测出内容是否为真的标签; - Beautifulsoup是Python的一个第三方库,它的作用和 xpath 作用一样,都是用来解析html数据的相比之下;xpath的速度会快一点,因为xpath底层是用c来实现的 2.三者语法不
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

阿里云 ECS服务器 部署 Redis服务

环境 [root@iZayh3eg8rjhsjZ ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.6.1810 (Core) Release: 7.6.1810 Codename: Core 本次安装Redis安装是使用源码包编译安装 详细操作步骤 1 安装
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0

Sapcemacs21天学习视频-学习笔记-Day4

Sapcemacs21天学习视频-学习笔记-Day4 Talk more about load,load-file,require,provide and auto-load... 什么是feature? ;; 加入到symbol_name到feature (provide 'symbol_name) load-file,load,require,autoload之间的区别? load-file加载指定文件 load从load-path路径中搜索文件,然后加载 require加载还没有加载的
分类: 其他 发布时间: 02-21 22:01 阅读次数: 0