- 博客(48)
- 收藏
- 关注
原创 python的字典、列表以及json和字典转换、字符操作
3.json和字典相互转换(json.dump、json.dumps、json.loads、json.load)方法使用。4.python的字符操作(strip()、split()、join()、replace())2.sort()用法:对列表原列表进行从小到大的排序。1.python获取字典的key。
2024-06-27 08:58:15
257
1
原创 pycharm工具回退键调出
但是这个快捷键容易和电脑屏幕旋转冲突。可将电脑的快捷键关掉,即可。View->Appearance->Toolbar,即可调出。ctrl+alt+向上箭头:将屏幕旋转到正常(横向)调不出的可以使用快捷键:ctrl+alt+向左箭头。另外:win10截图快捷键:win+shift+s。ctrl+alt+向左箭头:将屏幕向左旋转90度。ctrl+alt+向右箭头:将屏幕向右旋转90度。ctrl+alt+向下箭头:将屏幕上下翻转。pycharm工具调出回退键。
2024-06-27 08:16:08
284
原创 python基础-容器类型的公共方法(ご)
前言Python中,可包含其他对象的对象,称之为“容器”。容器是一种数据结构。常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。序列中,每个元素都有下标,它们是有序的。映射中,每个元素都有名称(又称“ 键 ”),它们是无序的。除了序列和映射之外,还有一种需要注意的容器——“ 集合 ”。公共方法①内置函数备注:字典不能比较两个值的大小(“<”或“>”比较),其他函数若传入字典,则比较key,函数名作用len(xxx)计算容器中元素的个数
2021-04-26 09:12:40
222
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
182
原创 python基础-列表、元祖、字典(さん)
前言自春节放假前更新的博客,转眼就来到了清明假期前,时间真是过得飞快,二十几岁,没有十年,今年也要加油呀。下面这篇博客主要讲非数值型变量,主要介绍①列表②元祖③字典,主要针对这3种类型的变量的简单操作。列表说明:表示一串信息的集合,列表索引从0开始,是python里用的最频繁的一种类型。例子:一个班全部同学的名字,可以定义为一个列表。针对这个列表做简单的增删改查操作。①列表的定义和取值# 定义一个列表,字符串需要用双引号引起来name_list = ["zhangshan", "lisi",
2021-03-30 08:40:27
534
2
原创 python基础-程序执行三大流程介绍“顺序”、“分支”、“循环”(に)
前言程序执行时主要分三大流程,顺序执行(从上往下顺序执行)、分支执行(根据if判断条件成立与否,选择分支执行)、循环执行(根据条件,重复执行一块代码)。这一小节主要针对变量、输入输出、分支、循环展开。变量①python和其他高级语言不一样的地方是,在python中不需要事先定义变量的数据类型,解释器会自动识别。②变量数据类型,分数字型(int、 float、 bool、 complex)和非数字型(str、列表、元祖、字典)使用type()函数可以查看变量的数据类型。>>> a
2021-01-31 10:18:44
1424
5
原创 python基础-超基础的那种(いち)
前言我又来更新python基础学习笔记了,我真的没有对自己很失望的意思。只是什么时候重新开始学习都不晚,种一棵树最好的时间是十年前,其次是现在。那我们开始记录周更的python基础笔记吧!python介绍①python的创始人是吉多·范罗苏姆,是一个荷兰人,意为蟒蛇的意思。②1991年,第一个python解释器诞生,是吉多使用C语言实现的。③解释器和编译器:计算机不能直接理解任何除机器语言外的语言,将其他语言翻译成机器语言的工具,被称为编译器,而编译器翻译的方式有两种A.编译,B.解释两种翻译的
2021-01-24 12:53:00
196
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
1149
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
448
原创 常用的bat脚本相关解析
背景:最近有需要用到一些批处理命令来提高工作效率,但是记忆不好,以前使用过的很多bat脚本的命令,一直想不起来,总结了一些我常用到的命令,方便自己。常用语句@echo on和@echo off这个语句是当调试bat脚本的时候,首行有此局,on表示会将所bat脚本的每一条语句执行情况都打印出来,这样也方便查看自己写的脚本哪里出现了问题。rem和::用于注释,使用rem注释时,当有打...
2020-03-15 22:35:03
1118
原创 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
3391
原创 python基础之错误解析:“TypeError: unorderable types: str() >= int()”
错误现象E:\07_work>hello_if.pyplease input your number:250Traceback (most recent call last): File "E:\07_work\hello_if.py", line 4, in <module> if num >=0:TypeError: unorderable t...
2020-03-15 08:59:46
747
原创 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
144
原创 python基础——第三天(字符串和编码)
编码ASCII:大小写英文字母、数字和一些符号GB2312:在ASCII的基础上,添加了中文字符Shift_JIS:在ASCII的基础上,添加了日文字符Euc-kt:在ASCII的基础上,添加了韩文字符Unicode:为了避免在多国语言混合的文本中显示出来乱码的问题,将所有语言都统一到一套编码里。 ASCII编码时一个字节,而Unicode是两个字节,如果使用Unicode同意的编...
2020-03-15 08:58:56
185
原创 python基础——第一天(初识python和第一个python程序)
特点 优雅 明确 简单适合领域 Web网站和各种网络服务 系统工具和脚本 作为“胶水”语言把其他语言开发的模块包装起来,方便大家使用不适合 贴近硬件(c) 移动开发(ObjC/Swift/Java) 游戏开发(c/c++)开发环境安装 https://www.python.org/getit/ 很慢。。。。。。(百度网盘私信) 安装务必将Add Python xxx...
2020-03-15 08:57:47
257
原创 python基础——第二天(数字类型和变量)
注释和shell一样以#开头。数据类型整数 可以处理任意大小的整数,包括负整数,表示方法与数学上的写法一致。整数没有大小限制。 有时候,使用十六进制表示整数比较方便,十六进制以0x开头,加上0-9,a-f表示。浮点数 浮点数就是小数,浮点数也没有大小限制,超出一定范围剧直接表示为inf(无限大)。之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比...
2020-03-15 08:57:19
160
原创 Java异常
异常的格式//第一种try{//需要被检测的代码,比如除数有可能为0的这种代码}catch(){//处理当发生异常代码}//第二种try{}catch(){}finally{//一定会执行的代码(通常是关闭资源的,因为资源必须被释放)//finally只有一种情况不会执行,当前一行有System.exit(0);则不会执行}//第三种try{}finally{...
2019-11-03 17:33:06
163
原创 Java面向对象特征之三多态
定义解析某一类事物的多种存在形态,比如:人存在男人和女人两种形态动物存在猫、狗、猪、鸭、鹅等诸多形态。多态的体现父类的引用指向了自己的子类对象,父类的引用可以接受自己的子类对象提高代码的扩展性。多态的前提必须是类与类之间有关系,要么继承,要么实现,通常还有个前提,方法存在覆盖多态的好处多态的出现,大大的提高了程序的扩展性。多态的弊端提高了扩展性,但是只能使用父类引用访问...
2019-10-23 12:44:38
237
原创 Java面向对象特性之二继承
继承的好处1.提高代码的复用性2.继承让类与类之间产生了关系,有了这个关系,才有了多态的特性。JAVA语言,只支持单继承,不支持多继承(接口之间可以多继承,因为都抽象,没有方法体就不冲突),因为多继承容易带来安全隐患。但是支持多层继承。(爷爷-爸爸-孙子)继承的弊端打破了封装性。继承的特点父子类出现以后,类成员特点:变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的...
2019-10-22 17:11:04
208
原创 Java面向对象的特征之一封装
封装的定义封装(Encapsulation):是指隐藏对象的属性和实现细节。仅对外提供公共访问方式好处:将变化隔离便于使用提高重用性提高安全性代码中体现:函数本身就死最小的封装体,其次到类、包、框架private修饰符的出现,修饰类中的成员(成员变量、成员函数)将其变成私有,私有类只有在本类中有效。构造函数何为构造函数:函数名和类名一致不用定义返回值类型(与void不同...
2019-10-20 16:48:46
200
原创 Java 面向对象
面向对象是什么?问题1:如何将大象装到冰箱里?->打开 冰箱,放大象,关冰箱。面向过程:强调的是行为和功能把大象放到冰箱里(打开 存储 关闭)强调动作面向对象: 冰箱的行为(开关存储)看到的是冰箱 强调对象问题2:为什么要使用对象?把复杂的东西简单化~我们不需要再自己手动去操作这件事,而是通过对象来帮我们完成,我们是指挥者。面向对象的特征封装继承多态类和对象中的关系...
2019-10-19 21:40:52
188
原创 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
1012
1
原创 数据库内/外连接和子连接
前言:多表进行查询数据,主要通过excel模拟人工操作,再写SQL语句,这样可以直观的理解逻辑。–交叉连接笛卡尔乘积:没有任何限制条件的连接结果得到的表是表的列数相乘,有点类似于测试要因的全覆盖。select *from 表1, 表2;select *from 表1cross join 表2;内连接两张表中同时符合某种条件的数据记录的组合(相互没有对应关系的则会隐藏)s...
2019-10-10 22:49:25
1376
原创 数据库函数
常用函数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
283
原创 数据库知识点回顾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
158
原创 数据库知识回顾
数据库概念数据库是存放数据的仓库,数据库分类:层次式 网络式 关系式,关系式分关系型数据库和非关系型数据库(NOSQL)非是关的补充,表示的是,不仅仅是sql的意思。非关系型分Redis和MorgoDB。关系型分Oracle、mysql、microsoft sql server等。SQL语言,是访问数据库的语言。结构化查询语言。数据定义语言,DDL:create alter dro...
2019-10-08 21:05:51
240
原创 JAVA选择排序和冒泡排序
选择排序拿第一个的变量依次和之后的变量进行比较,如果小于第一个变量则交换,第二次拿第二个变量依次和之后的变量进行比较,如果小于第二个变量则交换,以此类推。。。public static void selectSort(int[] arr) { for(int x=0;x<arr.length-1;x++) {//没有必要遍历到最后一个角标,最后一个单独存在,位置也就确定了。 ...
2019-10-05 15:06:58
400
原创 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
1801
原创 位运算-将二进制转换成十六进制
背景将二进制数转换成十六进制的表现形式。(就是在获取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
2143
2
原创 位运算(与/或/异或)
结论与(&):两真才真,一假为假或(|):两假为假,一真则真异或(^):两同为假,异同则真一个数异或同一个数两次,结果还是那个数(运用在加密中)反码(~):其实就是取反例子####### 反码6的反码是-7-6就是6取反+1比如:-6=-7+1000…110取反->111…001加1 ->111…010值便是-6...
2019-07-11 08:44:49
781
原创 位运算符(左移右移)
结论二进制运算的运算符号。"<<“和”>>""<<"左移:其实就是x2的移动位数的次幂">>"右移:就是除以2的移动位数的次幂。“>>”和“>>>”“>>”:最高位补什么,有原有数据的最高位值而定。如果最高位是0,右移后,用0补空位。如果最高位是1,右移后,用1补空位。“>>&g...
2019-07-10 08:29:09
3001
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
213
原创 Java中的变量
前言变量就是在内存中开辟一个空间,要运算的值存放于该空间,该空间的值能任意变换,只要操作该空间,就能操控该空间的值。三要素变量名数据类型数据 java中的数据类型分,基本数据类型和引用数据类型。 整数 整数的表现形式由4中类型。byte,short,int,long 字节(byte): 1字节是最小单位,一个字节是8个二进制位。 表示的整数范围是:(-128,+12...
2019-07-09 06:20:20
193
原创 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
189
原创 指针的自增和自减
总结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
3441
原创 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
644
原创 指针的访问
访问(读写)指针变量本身的值,和其他普通变量的访问方式相同总结:&room 打印出来的是整型变量的地址*p3 打印出来的是指针变量指向整型变量的地址上的数值*是一个特殊的运算符,*p3表示读取指针p3所指向的变量的值,*p3相当于变量room1实例:一把钥匙开一把锁可以拿房间的东西还可以更换房间里的东西#include <stdio.h>#include &...
2019-06-25 08:00:47
1522
原创 指针提高效率的例子
使用指针的好处1.函数的值传递,无法通过调用函数,来修改函数的实参。2.被调用函数需要提供更多的“返回值”,给调用函数3. 指针能极大的提高效率指针能极大的提高效率的实际例子#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;//1.函数的值传递,...
2019-06-15 10:24:15
1585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人