自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 力扣第一天:两数相加

力扣第一天2. 两数相加给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val

2021-05-27 22:57:04 99

原创 Python3 venv搭建轻量级虚拟环境

venv报错:“source”不是内部或外部命令,也不是可运行的程序或批处理文件windows平台:1、安装python3(具体安装方法百度写的比较详细,参见百度)2、创建虚拟环境,使用python3内置的venv:python -m venv test-env3、进入虚拟环境所在文件夹:cd test-env4、激活环境:cd Scriptsactivate.bat5、退出环境:deactivate.bat...

2020-12-01 11:11:10 405 1

原创 练手的mysql题目

1、查找最晚入职的员工信息题目描述查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天(sqlite里面的注释为–,mysql为comment)CREATE TABLE employees (emp_no int(11) NOT NULL, – ‘员工编号’birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(

2020-11-16 17:07:50 124 1

原创 java语言进阶之常用的API之Math

1、常用方法package api_arraylist;/** * java.util.Math类是数学相关的工具类。 * public static double abs(double num);绝对值 * public static double ceil(double num);向上取整 * public static double floor(double num);向下取整 * public static long round(double num);四舍五入 * Math.PI

2020-09-11 10:14:46 80

原创 java语言进阶之常用的API之Arrays

1、常见的两个方法sort和toStringpackage api_arraylist;import java.util.Arrays;import java.util.Optional;/** java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作* public static String toString(数组),将参数数组变成字符串。* public static void sort(数组);按照默认升序,对数组进行排序.* 备

2020-09-11 09:56:17 143

原创 java语言进阶之常用的API之Static

1、static修饰变量package CommonClass;public class StudentStaticx { private int id; private String name; private int age; public static String room; private static int idcounter=0; public StudentStaticx(){ this.id=++idcounter;

2020-09-10 23:35:02 136

原创 3.无重复字符的最长子串

package midden;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;/** 给定一个字符串,请你找出其中不含有重复字符的 最长子串的长度。* */public class lengthOfLongestSubstring { public static int getLongestSubString(String s){ Queue<Characte

2020-09-09 16:29:22 73

原创 java语言进阶之常用的API之String下篇

字符串中的截取方法1、字符串的截取substringpackage api_demo;/** 字符串的截取方法:* public String substring(int index);截取从参数位置一直到字符串末尾的字符串* public String substring(int begin,int end)* */public class demo_subString { public static void main(String[] args) { Strin

2020-08-31 22:20:50 108

原创 java语言进阶之常用的API之String上篇

常见API之StringString类代表字符串。java中的所有字符串字面值都作为此类的实例实现。字符串是常量,他们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为String对象是不可变的,所以可共享。String str = "abc"等价于char data[]={‘a’,‘b’,‘c’};String str = new String(data);1、字符串的内容用不可变;2、正是因为字符串永不可变,所以字符串是可以共享使用的;3、字符串效果上相当于char[]字符数组,但底层原理是

2020-08-25 23:16:13 188 1

原创 java语言进阶之常用的API之ArrayList

1、基本的对象数组使用demopackage CommonClass;public class Person { private String name; private int age; public Person(){ } public Person(String name, int age){ this.name = name; this.age = age; } public String getName

2020-08-23 01:19:44 163

原创 java语言进阶之常用的API之Random(代码实现猜数字小游戏)

Random类1、Random使用步骤package api_demo;/* * random类用来生成随机数字,使用步骤: * 1、导包 * 2、创建 * 3、使用 * */import java.util.Random;public class demo_random { public static void main(String[] args) { Random r = new Random(); // 随机获取一个int数字

2020-08-22 23:38:15 258

原创 leetcode_easy_1_实现两数之和_java

题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。解法1:暴力方法。遍历每个元素i,查找是否存在一个值与target-i相等,若存在则返回下标。package easy;import java.util.Arrays;public class TwoSum { public static int[] twosum(int[] sums, int target){ for(int i=0;i&l

2020-08-22 20:40:12 111

原创 java语言进阶之常用的API之Scanner

java语言进阶之常用的API之Scanner1、什么是Scanner类?Scanner类的功能是实现键盘输入数据,到程序当中。引用类型的一般使用步骤是:导包->创建->使用。package api_demo;// 1、导包import java.util.Scanner;public class scanner_demo { public static void main(String[] args){ // 2、实例化类 Scanner s

2020-08-19 22:09:00 100

原创 python_logging大法,你还在用print debug么

logging模块具有的功能:1、日志格式的规范2、操作的简化3、日志的分级管理# logging模块的使用# 第一种普通配置型,该方法简单,但是个性化定制性较差。# basicConfig 不能将日志即在屏幕打印又在文件中写入。import logginglogging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',d

2020-05-13 16:19:14 423

原创 python_hashlib你了解多少?

hashlib可以将一个字符串数据类型的变量转化成一个定长的密文的字符串,字符串里的每一个字符都是16进制数字。算法:对同一个字符串,用相同的算法,相同的手段去进行摘要,获取的值总是相同的。对于同一个字符串,不管什么环境、什么语言、多少次执行,使用相同的算法得到的结果永远是相同的。只要不是相同的字符串,得到的结果一定不同。md5算法比sha算法要快,跟普及一些。sha算法比md5复杂一些,因为用的人少一些,所以相对更安全。import hashlib # 摘要算法模块pwd = 'huashan

2020-05-13 10:06:43 188

原创 python_sys、序列化模块

import sys# sys.path 文件路径sys.path# sys.modules 导入的模块sys.modules# sys.platform 平台sys.platform# sys.exit() 结束程序'win32'# sys.argv 接收的是Python命令后面的那一行所有参数print(sys.argv) # 一个列表,第一个元素是执行这个文件的时候,写在Python命令之后的第一个值,# 之后的元素在执行Python的时候可以传入多个值,都会被添加到相应的

2020-05-12 17:07:05 190 2

原创 python_时间模块

### time模块time可以提供的时间格式有以下三种:import time# 时间戳时间print(time.time())1589166745.950339# 结构化时间,这个跟元组长得很像,叫做时间对象obj = time.localtime() # 对象数据结构化print(obj)print(obj.tm_year)print(obj.tm_mon)print(obj.tm_mday)time.struct_time(tm_year=2020, tm_mon=5

2020-05-12 10:49:05 152

原创 python_关于random你要不要进来看看?小白请进

random模块面试中有发红算法题目涉及到这个知识点,下面列举相关知识点:import random#随机:在某个范围中取到每一个数的概率是相同的。#随机小数# 0-1之内的随机小数print(random.random())# 1到5之间随机小数print(random.uniform(1,5))# 随机整数(最常用!!!!)print(random.randint(1,2)) #[1,2]闭区间print(random.randrange(1,2))# 左闭右开[1,2)# 随机

2020-05-10 22:47:44 291

原创 正则表达式学习笔记

正则表达式好用的正则工具:http://tool.chinaz.com/regex正则表达式是一种匹配字符串的规则。当我们input给计算机一串数字的时候,判断是不是qq号,是不是手机号等类似场景的时候,根据全数字以及位数长度来进行判断。在判断是否是身份证号的时候:首先是18/15位,第一位都不能为零,18位的最后一位可能是X。当给定一个文件,里面有很多字符串,需要将这个文件中的所有手机号给提取出来。正则可以干啥?使用正则我们可以定制一个规则,来确认某一个字符串是否符合规则。也可以从大段的字符串中

2020-05-10 15:12:34 158

原创 Python尝试使用__name__来解决在代码和模块调用代码的时候巧妙运用反射

把模块当做脚本运行通常来讲,有两种方式来运行py文件,其一是以导入模块的方式运行,另外一种则是编译器或者cmd中运行。第二种方法即为按照脚本的形式运行。print(__name__)__main__name__是一个变量,如果直接在Python文件中执行改文件那么__name__为__main。如果通过导包的方式来执行,那么__name__就是要执行的文件的包名。注意:在使用反射自...

2020-05-02 11:02:42 140

原创 华科考验经验帖

经验今天在本科图书馆闲来无事,想给往后考华科软件工程的学弟学妹留下点经验。很感谢王道,当年就是在这个地方看了好多历年学长学姐的帖子,才走了很少弯路,顺利考研。希望下一届的学弟学妹顺利考上华科。 2017考研告一段落了,很庆幸,自己以初试415+的成绩被录取。怎么说,2017是个机遇与挑战共存的年份,今年的公共课出奇的简单,可能是因为全日制与非全日制一块考试的原因吧,再加上...

2020-04-30 15:44:37 264

原创 python自己动手实现一个字典耍一下

class A: def __getitem__(self,key): return getattr(self,key) def __setitem__(self,key,value): setattr(self,key,value)dic = A()dic["name"] = "华山大弟子"dic["age"] = 18print(dic[...

2020-04-30 15:23:58 633

原创 单例类demo和内置函数(魔术方法)

知识点列表清单:名字1、这类方法叫做类中的特殊方法、内置方法,双下划綫方法、魔术方法2、雷钟德每一个双下划线方法都有它自己的特殊意义call flasknew :特别重要* 写一个单例类lenstr、repr# __call__class A: def __call__(self,*args,**kwargs): print("我是call方法")a...

2020-04-28 13:48:48 139

原创 python_类的学习笔记,空闲的时间翻翻防止遗忘知识点

类、对象及其简单示例类:具有相同属性和技能的一类事物。将一个类实例化,就得到了对象。class Person: # 静态变量,静态字段 mind = "华山大弟子" animal = "高级动物" def __init__(self): pass # 方法,动态变量 def func(self): print("函...

2020-04-28 10:28:05 195

原创 Python3_lambda、sorted、filter、map、递归、二分法

知识点1、lambda 匿名函数2、sorted()函数3、filter()函数4、map()映射函数5、递归6、二分法1、lambda匿名函数语法:lambda 参数: 函数体注意:1、函数的参数可以有多个,多个参数之间用逗号隔开2、匿名函数不管多复杂,只能写一行,其逻辑结束后直接返回数据3、返回值和正常的函数一样,可以是任意数据类型# 一般函数def func(n):...

2020-04-12 23:56:35 225

原创 Python3_send和生成器函数的使用示例

主要知识点:1、生成器和生成器函数生成器的本质就是迭代器生成器创建的三种方式:1、通过生成器函数2、通过生成器表达式创建生成器3、通过数据转换2、各种推导式和生成器表达式# 生成器函数def func(): print("我是华山大弟子") yield "令狐冲" # 函数中包含了yield,表示当前这个函数就不再是普通的函数了,是生成器函数g = func(...

2020-04-12 16:39:59 248

原创 Java_多线程demo(内附示例代码,可运行)

多线程写多线程的四部曲1、将需要用多线程方法执行的逻辑,写入到一个runnable实现类中(run方法中)2、创建出这个runnable实现类的对象3、利用这个runnable对象构造出n个thread线程4、将这n个thread启动(thread.start())创建runable类型1package javase.cn.day11.thread.Demo;public cla...

2020-04-06 15:42:12 1423

原创 java socket编程(内附源代码),大神请绕行

网络编程入门demo下面是一个简单的例子,本地跟本地进行一次简单的通信如下服务端代码:package javase.cn.day11;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class serv...

2020-04-05 16:19:18 344

原创 java_文件的读写

文件读/**最底层的工具:FileInputStream**/文件的读操作FileInputStream fis = new FileInputStream(“f:/code/a.txt”)int read = fis.read(); //读一个字节,并将这个字节转成整数返回,如果读完文件最后一个字节之后,继续往下读会返回-1//一次读多个字节byte[] buf = new ...

2020-03-29 15:55:29 117

原创 基于LSTM来实现mnist手写数字识别(内附代码)

import tensorflow as tfimport input_dataimport numpy as npimport matplotlib.pyplot as pltprint ("Packages imported")mnist = input_data.read_data_sets("data/", one_hot=True)trainimgs, trainlabel...

2020-03-17 23:20:24 808

原创 手把手入门:tensorflow案例实战MNIST(内附源代码和数据集)

tensorflow一个简单的例子tensorflow一个简单的例子:定义变量w和x,计算wx的值。跟numpy定义变量一样很相似,不同点在于:使用tf的时候,需要进行全局变量初始化操作。tf的所有操作都是在session中进行的,可以理解为tf首先定义了一个画板,然后所有的操作类似于在画板中画画一样。import tensorflow as tfw = tf.Variable([[0.5,...

2020-03-16 18:00:19 992

原创 TensorFlow_实战学习笔记(内附详细实现代码)

搭建神经网络来预测: y=0.1X+0.3import tensorflow as tfimport numpy as np# create datax_data = np.random.rand(10000).astype(np.float32)y_data = 0.1*x_data + 0.3# create tensorflow structure startWeights ...

2020-03-10 15:51:13 338

原创 Python基础_闭包和迭代器

闭包的概念:闭包就是内层函数,对外层函数(非全局)的变量的引用,称之为闭包可以使用__closure__来检测函数是否是闭包,使用函数名.__closure__返回是true就是闭包。作用:可以让一个局部变量常驻内存。使变量更加安全。def f1(): name = "华山大弟子" #常驻内存,以后什么时候调用函数使用变量的时候,都可以用。 def f2(): ...

2020-03-06 21:48:52 14470

原创 python基础_python函数名的应用

python函数名的应用def func(): print("hello")print(func) # 打印函数的地址test = func # 定义一个函数变量,函数名就是个变量,仅此而已print(test) func() # 函数的调用test() # 函数的调用<function func at 0x000001B6DAF151E0><funct...

2020-03-06 20:29:43 299

空空如也

空空如也

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

TA关注的人

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