- 博客(58)
- 问答 (1)
- 收藏
- 关注
原创 sql常规语句
复习了下常规的sql语句,主要以适用mysql为主。一. 基础语句1、创建数据库demoCREATE DATABASE demo;2、选择数据库demouse demo;3、创建数据表(create table)CREATE TABLE table_name (column_name1 data_type(size),column_name2 data_type(size),....);4、查看表show tables from database...
2021-04-16 19:36:45
186
原创 疯狂Python讲义Unit6Test
#!/usr/bin/pytnon3# test01:创建学生类class student: def __init__(self,name,age,gender,phone,address,email): self.name=name self.age=age self.gender=gender self.phone=phone self.address=address self.emai=em.
2021-04-09 19:30:49
212
原创 类和对象笔记
#!/usr/bin/pytnon3class test01: name='test01' def __init__(self,value=123,key='key1'):# 构造方法,创建对象后会自动调用,若构造方法加上参数,则new对象也需要传入参数 self.value=value self.key=key def function1(self): return self.valuea=test01() #创建对象pri.
2021-03-24 20:13:37
158
原创 疯狂Python讲义Unit5Test
#!/usr/bin/python3def sumFactorial1(n): if n==0: return 1 else: return n*sumFactorial1(n-1)print(sumFactorial1(3))def sumFactorial2(n): if n==0: return 1 else: multiply=1 for i in range(1,n+1): .
2021-03-19 16:11:58
455
原创 函数和lambda笔记
#!/usr/bin/python3# 函数的文档def doc_demo(x,y): ''' 输入x,y 获取x、y中的较大值 ''' z = x if x>y else y return z# help(doc_demo)print(doc_demo.__doc__)# print(help(doc_demo)) # pycharm执行会报错,命令行执行正常# 多个返回值,自动封装为元组def sum_and_avg(list): .
2021-03-16 21:11:32
129
原创 疯狂Python讲义Unit4Test
#!/usr/bin/python3# test01'''99乘法表'''for i in range(1,10): for j in range(1,i+1): print('%s*%s = %d'%(i,j,i*j),end=' ') print()# test02'''等腰三角形'''n=int(input('输入数字'))for i in range(1,n+1): print(' '*(n-i)+'*'*(2*i-1))# te.
2021-03-15 19:50:29
153
原创 疯狂Python讲义Unit4:supermarket
#!/usr/bin/python3'''控制台超市系统1、仓库是字典格式,key是条码,value是商品的属性元组:包含条码、名字、单价2、购买清单是二维列表格式,子列表是每款商品的[条码,数量]2、打印商品列表:详细信息3、增删改查函数 :购买清单4、while循环判断增、删、改、查 然后输出清单'''# 定义仓库词典,存放商品warehouse=dict()# 初始化仓库def init_warehouse(): # 初始化商品清单 good1=('001',.
2021-03-11 00:09:07
195
原创 疯狂Python讲义Unit4:gobang
#!/usr/bin/python3'''命令行五子棋'''import randomboard_size=15board = []# 初始化棋盘def initBoard(): for i in range(board_size): board.append(['+']*15)# 画棋盘def scripBoard(): for i in range(board_size): for j in range(board_size):.
2021-03-11 00:08:31
184
原创 疯狂Python讲义Unit4:绕圈圈
#!/usr/bin/python3'''某公司面试题:输入4,返回01 12 11 1002 13 16 0903 14 15 0804 05 06 07返回的矩阵是逆时针旋转输出数字'''# 1、生成size*size的二维列表# 2、遍历1~num*num,将遍历的数字放进二维数组中,orient用来控制方向(坐标变化)# 生成size*size的二维列表size=int(input("请输入图表尺寸(int): "))arrayTemp=[]for i in r.
2021-03-10 20:12:03
152
原创 疯狂Python讲义Unit4:数字转人民币读法
#!/usr/bin/python3'''num transfer to RMB借鉴了讲义中4位的数字字符串转换成中文的函数优化了小数部分和0的处理,仍旧不够完善'''# 分离整数和小数部分def divide(num): intTemp=int(num) fractionTemp = round((num-intTemp)*100) # round()函数 用于四舍五入后取整 return(str(intTemp),str(fractionTemp))Hanzi.
2021-03-09 23:53:27
256
原创 流程控制笔记
#!/usr/bin/python3# False、None、0、""、()、[]、{} 做条件表达式时,均做False处理if 0: print("T")else: print('F')if (1): print("不是空元组")else: print('是空元组')# else 的隐含条件是对前面条件取补集。所以以下elif age>40的条件永远达不到age=45if age>20: print("大于20,小于40")eli.
2021-03-08 20:04:51
92
原创 疯狂Python讲义Unit3Test
#!/usr/bin/python3'''疯狂python讲义第三章课后习题'''import random# test1.提示用户输入N个字符串,将它们封装成元组,然后计算并输入改元组乘以3的结果,再计算并输出该元组加上(‘fkjava’,‘crazyit’)的结果str1=input("please input string:\n")tuple1=tuple(str1)print(tuple1*3)print(tuple1+('fkjava','crazyit'))tuple1=t.
2021-03-08 16:58:09
213
原创 序列学习笔记
#!/usr/bin/python3# 列表和元组:列表可变,元组不可变#分片tuple_a=('test1','test2','test3','test4','test5','test6','test7','test8')tuple_b=('a','b','c','d','e')print(tuple_a[0:2])print(tuple_a[0:7:2]) # 间隔截取print(tuple_a+tuple_b) # 元组相加;只能列表+列表,元组+元组print(tuple_b.
2021-03-08 16:56:27
275
原创 Str学习笔记
#!/usr/bin/python3# 索引s1=' q0123456789qaz 'print(s1[0:3]) #含左不含右print(s1[-3]) #倒序print(s1[:5]) #省略开始或结束索引,本demo会打印出来0-4# in运算符判断包含print('123' in s1)print('qwer' in s1)# len()函数获取序列长度print(len(s1))# min()和max()获取最大和最小字符print(min(s1))prin.
2021-02-25 11:11:11
142
原创 print学习笔记
#!/usr/bin/python3# print()函数各参数解释import sysa=1b="a strong story"# sep指输出的各个变量的分隔符,默认是空格,可以自定义;end指输出后末尾的格式,默认为\n换行,可以自定义print("a的值:",a,"b的值:",b,sep='|',end=" ")print("a的值:",a,"b的值:",b,sep='|',end="\n")print(1111,22222,sep="???",end="\n",file=sy.
2021-02-25 11:08:08
256
原创 疯狂Python讲义Unit2Test
#!/usr/bin/python3'''疯狂python讲义第二章课后习题'''# test1:使用数值类型声明多个变量,并使用不同方式为不同的数值类型的变量赋值。熟悉每种数据类型的赋值规则和表示方式intDemo=100floatDemo1=100.11floatDemo2=3.14e2longDemo=999999999999999complexDemo=1+2jprint(intDemo,floatDemo1,floatDemo2,longDemo,complexDemo).
2021-02-25 11:03:50
288
1
原创 Android studio Gradle build报错
java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom一般是添加依赖的jar重复定义导致的,删除有重复的jar包重新build即可
2018-10-30 15:42:24
456
转载 Makefile经典教程
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,...
2018-10-09 11:30:13
284
原创 网关的理解
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连 。按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。那么网关到底是什么呢?网关实质上...
2018-09-03 16:00:16
832
原创 引用类型数组
引用类型数组数组是引用类型,数组对象存在堆中,数组变量属于引用类型,存储数组对象的地址信息,指向数组对象数组引用变量存在栈中数组的元素可以看做是数组对象的成员变量(类型全都相同)数组的类型可以是基本类型数组也可以是引用类型数组复合数组截图来源于网上视频课程引用类型数组的初始化引用类型数组new之后每一个元素默认初始值为null如果需要每一个元素都指向具体的对象,需要单独对每一个元素都进行new...
2018-06-25 16:14:48
1081
原创 重载与重写区别
重载与重写是完全不同的语法现象,区别如下所示: 重载: 是指在一个类中定义多个方法名相同但参数列表不同的方法,在编译时,根据参数的个数和类型来决定绑定哪个方法。 重写: 是指在子类中定义和父类完全相同的方法,在程序运行时,根据对象的类型(而不是引用类型)而调用不同的方法。...
2018-06-25 16:12:29
253
原创 JVM内存结构
堆内存:用于存储使用new关键字所创建的对象;栈:用于存储所有局部变量。 调用方法时,栈中分配该方法的栈针,栈针中包括参数和局部变量 方法执行结束,栈针被清除,局部变量清除。方法区:1:存储类的信息{.class及方法} 2:方法只有一份,通过this区分对象。JVM内存分为“堆”、“栈”和“方法区”三个区域,分别用于存储不同的数据。堆内存用于存储使用new...
2018-06-25 16:12:08
244
原创 一个.java文件中可以有很多类。不过注意以下几点:
一个.java文件中可以有很多类。不过注意以下几点:1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)3、若这个文件中没有public的类,则文件名随便是一个类的名字即可4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件...
2018-06-25 16:11:20
1028
原创 类与面向对象设计想法
面向过程的结构化程序设计:弊端:缺乏对数据的封装数据和方法(对数据进行操作)的分类抽象数据类型:将不同类型的数据集合成一个整体用来描述一种新的事物例如:人作为一个整体,有name,age,height,sex等等等等信息,将这些信息集成在一起来用来描述人类:类定义了抽象数据类型类定义了组成变量和该类操作的方法定义类:成员变量方法class 类名(){//定义成员变量成员变量类型 成员变量名称;.....
2018-06-25 16:10:38
224
原创 java方法范例猜字母游戏
//import java.util.Arrays;import java.util.Scanner;public class guessGame { public static void main(String[] args){ System.out.println("欢迎来到猜字母!,全军出击"); Scanner scan = new Scanner(System.in);...
2018-06-25 16:09:32
1422
原创 封装一个生成数组的方法并调用
package day04;import java.util.Random;import java.util.Arrays;//封装一个方法,该方法实现生成指定长度的int数组,该数组的元素为0到指定范围内的随机数,并将该数组返回public class arrayUtil { //下面是封装的生成int类型数组的方法 public static int [] generateArr...
2018-06-25 16:08:11
2939
原创 冒泡排序法对数组排序
import java.util.Arrays;/*冒泡排序法对数组排序: *依次比较相邻的元素,如果不符合所需顺序,则交换。运行结果如下 *排序前的数组为[23, 1, 67, 34, 90, 34, 100, 678] *排序后的数组为[1, 23, 34, 67, 34, 90, 100, 678] * */public class arraysSort_v1 { publi...
2018-04-09 09:16:57
1103
原创 判断一个正整数是否为质数
根据定义从2到n-1判断有没有能整除n的数。如果有,则不是质数;否则是质数效率低 实例:for嵌套和if嵌套实现查询范围内的质数.mdimport java.util.Scanner;/*for嵌套和if嵌套实现查询范围内的质数:使用方法是用每一个数n对2到n-1取余运算来判定效率低*/public class isPrime { public static void main(Stri...
2018-04-09 09:15:21
3010
原创 java常见运算符
常见运算符如下图(同C语言的常见运算符)1.%叫做取模运算,就是取余数,用于整数,浮点数,也是可以用于char类型2./* 前自增比如++j,整体表达式代表的是j加1之后的值,后自增比如i++,整体表达式代表的是i加1之前的值。两者都是代表i,j 的值加1。即i = i+1; j = j + 1;3.关系运算符用于判断数据大小关系,结果为boolean类型,也就是取值true或false4.逻...
2018-04-02 16:08:44
471
原创 Scanner类实现收款程序
import java.util.Scanner;public class Cash { public static void main(String[] args) { // 输入数据 Scanner cash = new Scanner(System.in); System.out.println("请输入单价: "); double singlePrice = cash...
2018-04-02 16:06:44
246
原创 Scanner类接收控制台输入
//实例化Scanner类,并调用Scanner类的nextInt()方法接受用户从控制台输入的年龄。//具体如下import java.util.Scanner; // 调用Scanner public class Age { public static void main(String[] args) { Scanner scanner = new Scanner(S...
2018-04-02 16:06:23
782
原创 java计时runTime
public class runTime { public static void main(String[] args){ int sum = 0; long startTime = System.currentTimeMillis(); for (int i = 0; i<=10000; i++){ sum += i; } long endTime = ...
2018-04-02 16:05:21
203
原创 强制类型转换举例
/*输出结果如下1111-11650590393.1415927*/public class test1 { public static void main(String[] args){ long c =1111; int a =(int)c; //强制类型转换,由于1111没有超过int的范围,所以没有产生溢出 long aa = 1111 * 1111 * 1111...
2018-04-02 16:04:56
903
原创 java变量基础及命名规范
1.变量就是在内存中开辟的存储空间,用来存放运算过程中所需要的数据1)变量声明:变量名和变量类型int a;int 代表整型变量 a代表变量名称 注意变量名不要与java系统预设关键字重名变量名最好望文生义2)变量的初始化为变量赋一个初始的值int a = 10;变量必须声明初始化以后才可以在程序中被调用上面 int a =10 就是声明同时初始化变量是存放数据的空间,可以对其赋值,更改和操...
2018-04-02 16:03:35
838
原创 hellosys
package hello;import java.util.Scanner; // 调用Scanner类,java自带的类public class hellosys { public static void main(String[] args){ //下面意思是扫描用户输入的数据 Scanner scanner = new Scanner(System.in); System...
2018-04-02 16:02:45
173
原创 JAVA环境配置等
1.jdk,jre,jvmJDK:Java development kit (java开发工具包)JRE:Java runtime environment (Java运行环境)JVM: Java virtual machines (虚拟机)JVM包含于JRE包含于JDK运行JAVA程序最小环境为JRE开发JAVA程序最小环境为JDK2.JAVA编译运行过程1)java源文件 .java 先经过编译...
2018-04-02 16:02:13
169
原创 helloeveryone
package hello;public class helloworld { // main主方法是java程序的入口方法 public static void main(String[] args) { System.out.println("helloworld"); System.out.println("hello"); }}...
2018-04-02 15:57:25
320
原创 JDK目录结构
cd /opt/jdkls bin 开发工具类java,javac,jar等等lib 开发工具实现类tools.jarjre java运行环境lib rt.jar java api;类库bin java_vm java虚拟机
2018-04-02 15:56:53
157
原创 批处理举例
因为工作需要,写了几条简单的命令bat脚本旨在:判断某数据库导出的数据log有没有当天successfully的字段 有的话则导出所需的三个文件 否则重启数据库及相关服务并输出两份记录 远程执行命令通过SysinternalsSuite下的psexec.exe来实现如下@echo off&setlocal EnableDelayedExpansi...
2018-03-21 18:06:58
453
原创 批处理echo 和 @回显控制命令
echo 和 @回显控制命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前是 echo off 状态还是 echo on 状态echo. ...
2018-03-19 11:12:05
3737
1
空空如也
python3继承super语法报错问题
2021-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人