自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础-面向对象概念理解以及运用(しち)

python面向对象如何创建类和创建对象,如何将其封装起来。

2022-06-11 08:20:32 174 1

原创 python基础-文件常规读写操作(ろく)

文件的作用可以将数据长期保存下来,在需要的时候使用,使用python简单对文件进行读写操作案例演示

2022-06-08 08:40:01 241

原创 python基础-容器类型的公共方法(ご)

前言Python中,可包含其他对象的对象,称之为“容器”。容器是一种数据结构。常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。序列中,每个元素都有下标,它们是有序的。映射中,每个元素都有名称(又称“ 键 ”),它们是无序的。除了序列和映射之外,还有一种需要注意的容器——“ 集合 ”。公共方法①内置函数备注:字典不能比较两个值的大小(“<”或“>”比较),其他函数若传入字典,则比较key,函数名作用len(xxx)计算容器中元素的个数

2021-04-26 09:12:40 200 1

原创 python基础-字符串(よん)

前言字符串是一串字符,表示文本的数据类型,使用一双双引号或一双单引号括起来表示。字符串的定义和取值字符串通过下标取值,下标也是从0开始。str1 = "Hello world"str2 = "我叫刘大彪"print(str1[6])print(str2[4])结果w彪字符串遍历和统计for char in str1: print(char)print(len(str2)) # 获取长度方法print(str1.count("l")) # 获取l字母在hello

2021-03-31 09:01:21 172

原创 python基础-列表、元祖、字典(さん)

前言自春节放假前更新的博客,转眼就来到了清明假期前,时间真是过得飞快,二十几岁,没有十年,今年也要加油呀。下面这篇博客主要讲非数值型变量,主要介绍①列表②元祖③字典,主要针对这3种类型的变量的简单操作。列表说明:表示一串信息的集合,列表索引从0开始,是python里用的最频繁的一种类型。例子:一个班全部同学的名字,可以定义为一个列表。针对这个列表做简单的增删改查操作。①列表的定义和取值# 定义一个列表,字符串需要用双引号引起来name_list = ["zhangshan", "lisi",

2021-03-30 08:40:27 510 2

原创 python基础-程序执行三大流程介绍“顺序”、“分支”、“循环”(に)

前言程序执行时主要分三大流程,顺序执行(从上往下顺序执行)、分支执行(根据if判断条件成立与否,选择分支执行)、循环执行(根据条件,重复执行一块代码)。这一小节主要针对变量、输入输出、分支、循环展开。变量①python和其他高级语言不一样的地方是,在python中不需要事先定义变量的数据类型,解释器会自动识别。②变量数据类型,分数字型(int、 float、 bool、 complex)和非数字型(str、列表、元祖、字典)使用type()函数可以查看变量的数据类型。>>> a

2021-01-31 10:18:44 1362 5

原创 python基础-超基础的那种(いち)

前言我又来更新python基础学习笔记了,我真的没有对自己很失望的意思。只是什么时候重新开始学习都不晚,种一棵树最好的时间是十年前,其次是现在。那我们开始记录周更的python基础笔记吧!python介绍①python的创始人是吉多·范罗苏姆,是一个荷兰人,意为蟒蛇的意思。②1991年,第一个python解释器诞生,是吉多使用C语言实现的。③解释器和编译器:计算机不能直接理解任何除机器语言外的语言,将其他语言翻译成机器语言的工具,被称为编译器,而编译器翻译的方式有两种A.编译,B.解释两种翻译的

2021-01-24 12:53:00 182 2

原创 python基础生肖、星座、闰年判读

计算是否是闰年1.如果年份是4的倍数,且不是1000的倍数,则是闰年2.如果年份是400的倍数,则是闰年3.如果不满足1和2条件则是平常年。year =int(input("请输入出生年份:"))def is_leap_year(int_year): if(int_year % 4 == 0 and int_year % 100 != 0) or (int_year %400)==0: return '您出生于%d年是闰年'%int_year else:

2020-11-29 20:39:02 1116 1

原创 存储基础知识

RAID技术(硬盘阵列)介绍RAID:(Redundant Arrays of Independent Disks),独立冗余磁盘阵列曾又叫(Redundant Arrays of Inexpensive Disks),廉价冗余磁盘阵列。概述:将一个个单独的磁盘以不同的组合方式形成一个逻辑硬盘,从而提高了磁盘读取的性能和数据的安全性。特点:高性能、高可靠。RAID级别RAID 0、1、2、3、4、5RAID 6、7RAID10(RAID1和RAID0的组合)RAID01(RAID0和

2020-09-06 13:57:28 395

原创 常用的bat脚本相关解析

背景:最近有需要用到一些批处理命令来提高工作效率,但是记忆不好,以前使用过的很多bat脚本的命令,一直想不起来,总结了一些我常用到的命令,方便自己。常用语句@echo on和@echo off这个语句是当调试bat脚本的时候,首行有此局,on表示会将所bat脚本的每一条语句执行情况都打印出来,这样也方便查看自己写的脚本哪里出现了问题。rem和::用于注释,使用rem注释时,当有打...

2020-03-15 22:35:03 1050

原创 Linux shell中的if判断

if常用的几个判断文件比较-e file 如果 file存在,则为真 -d file 如果 file为目录,则为真 -f file 如果 file为常规文件,则为真 -L file 如果 file为符号链接,则为真-r file 如果 file可读,则为真-w file 如果 file可写,则为真-x file 如果 file可执行,则为真 -c file 如果 file为字符特殊

2020-03-15 09:00:43 3281

原创 python基础之错误解析:“TypeError: unorderable types: str() >= int()”

错误现象E:\07_work&gt;hello_if.pyplease input your number:250Traceback (most recent call last): File "E:\07_work\hello_if.py", line 4, in &lt;module&gt; if num &gt;=0:TypeError: unorderable t...

2020-03-15 08:59:46 725

原创 python基础——第四天(list和tuple)

list是一种有序的集合,可以随时添加和删除其中的元素的内置数据列表。#!/usr/bin/env python3# -*- coding: utf-8 -*-#2018年7月25日#by youyi#list定义friends = ['旺财','二狗','右一']print(friends)#list可以用len()函数获取list元素个数print(len(frie...

2020-03-15 08:59:18 132

原创 python基础——第三天(字符串和编码)

编码ASCII:大小写英文字母、数字和一些符号GB2312:在ASCII的基础上,添加了中文字符Shift_JIS:在ASCII的基础上,添加了日文字符Euc-kt:在ASCII的基础上,添加了韩文字符Unicode:为了避免在多国语言混合的文本中显示出来乱码的问题,将所有语言都统一到一套编码里。 ASCII编码时一个字节,而Unicode是两个字节,如果使用Unicode同意的编...

2020-03-15 08:58:56 171

原创 python基础——第一天(初识python和第一个python程序)

特点 优雅 明确 简单适合领域 Web网站和各种网络服务 系统工具和脚本 作为“胶水”语言把其他语言开发的模块包装起来,方便大家使用不适合 贴近硬件(c) 移动开发(ObjC/Swift/Java) 游戏开发(c/c++)开发环境安装 https://www.python.org/getit/ 很慢。。。。。。(百度网盘私信) 安装务必将Add Python xxx...

2020-03-15 08:57:47 244

原创 python基础——第二天(数字类型和变量)

注释和shell一样以#开头。数据类型整数 可以处理任意大小的整数,包括负整数,表示方法与数学上的写法一致。整数没有大小限制。 有时候,使用十六进制表示整数比较方便,十六进制以0x开头,加上0-9,a-f表示。浮点数 浮点数就是小数,浮点数也没有大小限制,超出一定范围剧直接表示为inf(无限大)。之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比...

2020-03-15 08:57:19 149

原创 Java异常

异常的格式//第一种try{//需要被检测的代码,比如除数有可能为0的这种代码}catch(){//处理当发生异常代码}//第二种try{}catch(){}finally{//一定会执行的代码(通常是关闭资源的,因为资源必须被释放)//finally只有一种情况不会执行,当前一行有System.exit(0);则不会执行}//第三种try{}finally{...

2019-11-03 17:33:06 146

原创 Java面向对象特征之三多态

定义解析某一类事物的多种存在形态,比如:人存在男人和女人两种形态动物存在猫、狗、猪、鸭、鹅等诸多形态。多态的体现父类的引用指向了自己的子类对象,父类的引用可以接受自己的子类对象提高代码的扩展性。多态的前提必须是类与类之间有关系,要么继承,要么实现,通常还有个前提,方法存在覆盖多态的好处多态的出现,大大的提高了程序的扩展性。多态的弊端提高了扩展性,但是只能使用父类引用访问...

2019-10-23 12:44:38 217

原创 Java面向对象特性之二继承

继承的好处1.提高代码的复用性2.继承让类与类之间产生了关系,有了这个关系,才有了多态的特性。JAVA语言,只支持单继承,不支持多继承(接口之间可以多继承,因为都抽象,没有方法体就不冲突),因为多继承容易带来安全隐患。但是支持多层继承。(爷爷-爸爸-孙子)继承的弊端打破了封装性。继承的特点父子类出现以后,类成员特点:变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的...

2019-10-22 17:11:04 187

原创 Java面向对象的特征之一封装

封装的定义封装(Encapsulation):是指隐藏对象的属性和实现细节。仅对外提供公共访问方式好处:将变化隔离便于使用提高重用性提高安全性代码中体现:函数本身就死最小的封装体,其次到类、包、框架private修饰符的出现,修饰类中的成员(成员变量、成员函数)将其变成私有,私有类只有在本类中有效。构造函数何为构造函数:函数名和类名一致不用定义返回值类型(与void不同...

2019-10-20 16:48:46 184

原创 Java 面向对象

面向对象是什么?问题1:如何将大象装到冰箱里?->打开 冰箱,放大象,关冰箱。面向过程:强调的是行为和功能把大象放到冰箱里(打开 存储 关闭)强调动作面向对象: 冰箱的行为(开关存储)看到的是冰箱 强调对象问题2:为什么要使用对象?把复杂的东西简单化~我们不需要再自己手动去操作这件事,而是通过对象来帮我们完成,我们是指挥者。面向对象的特征封装继承多态类和对象中的关系...

2019-10-19 21:40:52 181

原创 Java数组实现进制转换

进制间转换关系进制间转换详细介绍使用&运算的进制转换十进制转十六进制变成二进制取最低四位(&15也就是4位都是1)算值,然后再右移4位,再&15得到值,最后将值反过来就是对应的十六进制。使用查表法十进制转十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F 十六进制元素0 1 2 3 4 5 6 7 8 9 10 11 ...

2019-10-14 10:25:45 990 1

原创 数据库内/外连接和子连接

前言:多表进行查询数据,主要通过excel模拟人工操作,再写SQL语句,这样可以直观的理解逻辑。–交叉连接笛卡尔乘积:没有任何限制条件的连接结果得到的表是表的列数相乘,有点类似于测试要因的全覆盖。select *from 表1, 表2;select *from 表1cross join 表2;内连接两张表中同时符合某种条件的数据记录的组合(相互没有对应关系的则会隐藏)s...

2019-10-10 22:49:25 1311

原创 数据库函数

常用函数dual是一个oracle内部表,不论我们做什么操作(不要删除记录)可以做很多取系统时间,计算等。虚表(dual)是oracle提供的最小的工作表,它仅包含一行一列。select * from dual;数值型函数--abs;绝对值select abs(10),abs(-10) from dual; --10 10--ceil 向上取整)select ceil(10),...

2019-10-10 22:08:12 244

原创 数据库知识点回顾2

关于表间约束create table infos( id char(5) primary key, stu_id char(5) unique, name char(10) not null, sex char(3) check(sex='男' or se='女'), address char(50) default '地址不详' );create table scores( i...

2019-10-08 21:46:06 142

原创 数据库知识回顾

数据库概念数据库是存放数据的仓库,数据库分类:层次式 网络式 关系式,关系式分关系型数据库和非关系型数据库(NOSQL)非是关的补充,表示的是,不仅仅是sql的意思。非关系型分Redis和MorgoDB。关系型分Oracle、mysql、microsoft sql server等。SQL语言,是访问数据库的语言。结构化查询语言。数据定义语言,DDL:create alter dro...

2019-10-08 21:05:51 210

原创 JAVA选择排序和冒泡排序

选择排序拿第一个的变量依次和之后的变量进行比较,如果小于第一个变量则交换,第二次拿第二个变量依次和之后的变量进行比较,如果小于第二个变量则交换,以此类推。。。public static void selectSort(int[] arr) { for(int x=0;x<arr.length-1;x++) {//没有必要遍历到最后一个角标,最后一个单独存在,位置也就确定了。 ...

2019-10-05 15:06:58 386

原创 Java的分支结构和循环结构

分支结构if和switchif(布尔值){}…else if(布尔值){}…else{}switch(表达式){case:…break}//表达式只支持四中类型byte short int char区别if相当于判断题,只有两个关键字if else。if能判断区间,运算结果是布尔的,switch不行。if是顺序执行。当是具体数值,数值不多,用switch,switch较if高效。swi...

2019-07-25 08:12:01 1737

原创 位运算-将二进制转换成十六进制

背景将二进制数转换成十六进制的表现形式。(就是在获取32位二进制的每四位,拿到二进制的最低四位)实现代码实现 public static void BitCalc() { //获取60的二进制 System.out.println(Integer.toBinaryString(60)); int num =60; int n1 = num & 15; int ...

2019-07-15 08:29:21 2104 2

原创 位运算(与/或/异或)

结论与(&):两真才真,一假为假或(|):两假为假,一真则真异或(^):两同为假,异同则真一个数异或同一个数两次,结果还是那个数(运用在加密中)反码(~):其实就是取反例子####### 反码6的反码是-7-6就是6取反+1比如:-6=-7+1000…110取反->111…001加1 ->111…010值便是-6...

2019-07-11 08:44:49 735

原创 位运算符(左移右移)

结论二进制运算的运算符号。"<<“和”>>""<<"左移:其实就是x2的移动位数的次幂">>"右移:就是除以2的移动位数的次幂。“>>”和“>>>”“>>”:最高位补什么,有原有数据的最高位值而定。如果最高位是0,右移后,用0补空位。如果最高位是1,右移后,用1补空位。“>>&g...

2019-07-10 08:29:09 2923 1

原创 关于Java以及java环境变量配置

背景在初学java时,对java环境理解很生硬。总结一些自己的理解。JRE Java Runtime Environment 这个是Java运行环境。其中包括JVM 和核心类库。 JDK Java Development Kit Java开发工具包,其中包含JRE和一些开发工具。 两者关系 那么JDK和JRE的关系,JER包含于JDK,当我们只需要运行Java程序时,我们只...

2019-07-09 06:20:51 196

原创 Java中的变量

前言变量就是在内存中开辟一个空间,要运算的值存放于该空间,该空间的值能任意变换,只要操作该空间,就能操控该空间的值。三要素变量名数据类型数据 java中的数据类型分,基本数据类型和引用数据类型。 整数 整数的表现形式由4中类型。byte,short,int,long 字节(byte): 1字节是最小单位,一个字节是8个二进制位。 表示的整数范围是:(-128,+12...

2019-07-09 06:20:20 184

原创 java中的运算符

算数运算符注意点int x = 67676;x=x/1000*1000;//4*1000System.out.println(x);//输出4000原因是:两int不可能变double ,所以舍弃小数,变4。取模运算 其实就是求余数, 5%2为1 1%5为1 2%4为2 5%%为0 5%1为0 小规律; 左边小于右边结果是左边 左边等于右边结果是0 ...

2019-07-09 06:19:58 176

原创 指针的自增和自减

总结P++/P–的概念,就是p当前地址的基础上,增加/减小p对应类型字节大小。实际运用1 #include <stdio.h>#include <stdlib.h>int main(void){ int ages[] = {21,13,24,56,43,24,8}; int len = sizeof(ages)/sizeof(ages[0]);...

2019-07-05 08:21:45 3396

原创 const修饰指针与变量间的三种关系

定义const定义一个常量,变成只读,中途不能做任何修改。没有const修饰时,变量本身可以任意修改 #include <stdio.h>#include <stdlib.h>int main(void){ int wife = 24; int girl = 18; printf("老婆的初始年龄:%d\n",wife); pri...

2019-06-28 08:16:31 625

原创 指针的访问

访问(读写)指针变量本身的值,和其他普通变量的访问方式相同总结:&room 打印出来的是整型变量的地址*p3 打印出来的是指针变量指向整型变量的地址上的数值*是一个特殊的运算符,*p3表示读取指针p3所指向的变量的值,*p3相当于变量room1实例:一把钥匙开一把锁可以拿房间的东西还可以更换房间里的东西#include <stdio.h>#include &...

2019-06-25 08:00:47 1490

原创 指针提高效率的例子

使用指针的好处1.函数的值传递,无法通过调用函数,来修改函数的实参。2.被调用函数需要提供更多的“返回值”,给调用函数3. 指针能极大的提高效率指针能极大的提高效率的实际例子#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;//1.函数的值传递,...

2019-06-15 10:24:15 1540

原创 C语言——交换两个变量值的方法

方法采用第三方变量采用减法采用按位异或具体实现#include<stdio.h>int main(){ //交换两个变量的值 int a = 3; int b = 8; int c = a; printf("初始化值\n"); printf("a=%d\n",a); printf("b=%d\n",b); ...

2019-06-12 08:07:54 1439

原创 数组的定义和使用

背景用同样的算法处理大批量数据,搭配for循环使用。定义数组是具有一定顺序关系的若干相同变量的集合组成的变量就是数组的元素。义:类型说明符 数组名[常量表达式][常量表达式]…数组名的构成方法和一般变量名相同例如:int a[10]表示a为整数数组,有10个元素下标从0开始到9结束。运用功能:给数组a 和 b每个元素赋值,并依次输出数组内容。#include <iostrea...

2019-06-11 07:58:10 302

空空如也

空空如也

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

TA关注的人

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