- 博客(94)
- 资源 (1)
- 收藏
- 关注
原创 Python3.*(第二十课——函数和Lambda表达式)
函数就是python程序的重要组成单位,一个python程序可以由多个函数组成。通俗来讲所谓的函数,就是指为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行(调用)该函数。从函数定义者的角度来看,其至少需要想清楚以下3点: 函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。 函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被 定义成返回值。 函数的内部实现过程。定...
2021-01-13 20:55:24 549
原创 Python3.*(第十九课——循环结构-控制循环)
使用break结束循环 使用break来强制结束循环,完全结束一个循环,跳出循环体。# 一个简单的for循环for i in range(0, 10) : print("i的值是: ", i) if i == 2 : # 执行该语句时将结束循环 break对于带else块的for循环,如果使用break强行中止循环,程序将不会执行else块。...
2020-11-06 01:03:38 234
原创 Python3.*(第十八课——循环结构-要循环的学习)
嵌套循环 假设外层循环的循环次数为 n 次,内层循环的循环次数为 m 次,那么内层循环的循环体实际上需要执行 n × m 次。# 外层循环for i in range(0, 5) : j = 0 # 内层循环 while j < 3 : print("i的值为: %d , j的值为: %d" % (i, j)) j += 1其实不仅可以两层甚至三层、四层,都可以把内层循环当外层循环的循环体来对待就可以了。for表达...
2020-10-31 09:09:06 275
原创 pygame安装(参考:烟雨平生cj)
感谢广大技术网友们的参考文献,特别鸣谢:烟雨平生cjpygame是Python中比较流行的游戏库,它提供的函数能够处理图像、文字、声音等,也有一些商业游戏项目采用pygame开发,但一般来说不适合开发大型游戏,我们学习Python编程用它比较合适。那么我们首先就来安装pygame这个库文件(*^_^*)。既然在安装pygame,那就98%说明你的电脑安装了python,也能运行py为后缀的python文件。但是要注意的是:你在安装python包的时候,Add Python 3.7 to PA
2020-10-26 02:10:39 557
原创 Python3.*(第十七课——循环结构-while和for-in)
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。循环体中避免死循环。循环语句可能包含如下4个部分: 初始化语句( init_statements ): 一条或多条语句,用于完成一些初始化工作。初始化语句在循环开始之前执行。 循环条件( test_expression ) : 这是一个布尔表达式,这个表达式能决定是否执行循环体。 循环体( body_statements ):这个部分是循环的主体,如果循环条件允许,这...
2020-10-22 21:59:42 596
原创 Python3.*(第十六课——流程控制②)
断言 断言语句和if 分支有点类似,它用于对一个bool 表达式进行断言,如果该bool表达式为True,该程序可以继续向下执行; 否则程序会引发AssertionError 错误。s_age = input("请输入您的年龄:")age = int(s_age)assert 20 < age < 80print("您输入的年龄在20和80之间")实际上断言也相当于一种特殊的分支 assert 断言的执行逻辑是: if...
2020-10-21 13:11:23 82
原创 Python3.*(第十五课——流程控制①)
本章开始学习对程序的控制,类似于文章当中的句子,前面我们学习了字、词。我个人觉得比喻就是如此。python中提供了两种控制结构,分支结构和循环结构。(if语句、while循环、for-in循环)还提供了break和continue。顺序结构 顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。(很简单,了解即可)if分支结构 Python的if 语句有如下三种形式: 第一种形式: if expres...
2020-10-15 00:53:45 192
原创 Python3.*(第十四课——使用字典)
字典入门 存放具有映射关系的数据 key:字典中的key不允许重 value:通过key来访问创建字典 ①程序既可使用花括号语法来创建字典。 ②也可使用dit()函数来创建字典。 例如:scores = {'语文': 89, '数学': 92, '英语': 93}print(scores)# 空的花括号代表空的dictempty_dict = {}print(empty_dict)...
2020-10-11 07:41:30 180
原创 Python3.*(第十三课——使用列表)
前一课主要是写的一些自己学习的列表、元组的一些公共的方法。现在这节课我们来学习列表的使用。元组支持的操作,列表基本上都支持;列表支持对元素的修改,而元组则不支持。如果程序不需要修改列表所包含的元素,那么使用元组。创建列表 内置的list()函数来创建列表, list()函数可用于将元组、区间(range)等对象转 换为列表。 例如:a_tuple = ('crazyit', 20, -1.2)# 将元组转换成列表a_list =...
2020-10-07 22:07:29 115
原创 Python3.*(第十二课——Python三种常用数据结构:列表、元组、字典)
(本章笔记以总分的结构进行记录学习的)Python中常见的序列类型包括:列表、元组、字典,前面学习的字符串也是一种常用的序列。字典用于存放具有映射关系的数据。如果只是固定的保存多个数据项,则不需要修改它们,可以使用元组如果需要修改它们,可以使用列表(字符串也是不可变的字符序列)创建列表和元组 语法格式: 列表:[ele1,ele2,ele3,…… ] 元组:(ele1,ele2,ele3,……)...
2020-10-06 21:32:56 503
原创 Python3.*(第十一课——运算符,重要的佐料四)
逻辑运算符 逻辑运算的返回值也是bool值 and : 与,前后两个操作数必须都是True才返回True;否则返回False , or:或,只要两个操作数中有一个是True,就可以返回True;否则返回False。 not :非, 只需要一个操作数,如果操作数为True,则返回False;如果操作数为False,则返回True 。# 直接对False求非运算,将返回Trueprint(not False)# 5>3返回True,...
2020-10-02 22:02:47 173
原创 Python3.*(第十课——运算符,重要的佐料三)
扩展后的赋值运算符 +=:对于x+= y , 即对应于x = x+y 。 -=:对于x -= y ,即对应于x=x-y 。 *=:对于x *= y ,即对应于x=x* y 。 /=:对于x /= y ,即对应于x = x | y。 //=:对于x//=y ,即对应于x = x//y 。 %=:对于x %=y ,即对应于x=x%y 。 **=:对于x **= y ,即对应于x=x**y。...
2020-10-02 00:26:01 149
原创 Python3.*(第九课——运算符,重要的佐料二)
位运算符 &:按位与。 |:按位或。 ^: 按位异或。 ~:按位取反 <<:左移位运算 >>:右移位运算Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。这一点与C类似,C语言也是非0表示真,0表示假。x = 4 print((x < 3) & (x < 6)) #false true = false...
2020-10-02 00:21:22 135
原创 Python3.*(第八课——运算符,重要的佐料一)
Python中提供以下几种运算符: 赋值运算符 算数运算符 位运算符 索引运算符 比较运算符 逻辑运算符赋值运算符 表达式值赋给变量 一个变量的值赋给另一个变量 连续赋值:a = b = c = 20算数运算符 “+”:加法运算符,还可以作为字符串 “-”:减法运算符,作为求负运算符 “*”:还可以作为字符串的...
2020-10-01 18:54:25 330
原创 Python3.*(第七课——字符串继续学习,提高功力)
转义字符 Python支持的转义字符表,部分的也是常用的,等用到更复杂的时候在去查找。转义字符 说明\b 退格符\n 换行符\r 回车符\t 制表符\" 双引号\' 单引号\\ 反斜线字符串格式化Py...
2020-09-30 23:10:18 150
原创 Python3.*(第六课——字符串入门,它就是一个烤串儿)
字符串和转义字符Python2.X则要求在源程序中增加“#coding:utf-8”才能支持中文字符。Python3.X支持中文较好。字符串可以用单引号或者双引号括起来。 本身包含单引号或者双引号: ①使用不同的引号将字符串括起来。 str3 = “I‘m a coder” ②对引号进行转义。 str3 = ‘Let\’s hide in the shade...
2020-09-30 12:41:06 223 2
原创 Python3.*(第五课——数值类型,万物皆有类别)
整型 python支持各种整数值,不管是小的整数值,还是大的整数值 例如:a = 56 a = 9999999999999999 Python2.X底层会将大整数当成long类型处理 Python的整型支持None值(空值) 例如:a = None print(a) Python的整数数值有4种表示形式: 十进制 二进制:0b或者0B开头的整...
2020-09-30 02:07:54 394
原创 Python3.*(第四课——变量)
Python是弱类型语言:变量无须声明即可直接赋值: 变量的数据类型可以动态改变:查看变量类型: type()函数:type(变量名) 打印出来:print(type(变量名))print()函数可以同时输出多个变量。 语法格式:print(value,……,sep=’ ’,end=’\n’,file=sys.stdout, flush=Flash)value参数可以接受任意多个变量或值 改变默认的空格分隔符:sep=’|’ 希望输出后不换...
2020-09-30 01:47:51 107
原创 Python3.*(第三课——单行注释和多行注释)
Python源代码的注释有两种形式:单行注释井号(#)多行注释三个单引号(’’’)或三个双引号(”””)注释很简单,它的作用其实大概:1、有助于我们理解程序,不管是别人还是自己2、帮助我们调试程序,比如我们发现程序出现错误,我们可以注释掉我们认为错误的地方,这样一步一步的排查错误。简单非常简单!...
2020-09-30 01:27:15 506
原创 Python3.*(第二课——把Python安装到我们的电脑上)
开发Python的准备现在比如你新买了一台很好配置的电脑(或者说你是重新装了系统),想要编写Python语言的程序,只敲源码可以写,但是用本机运行该程序基本是不可能的,因为你的电脑还没有安装Python1、登陆官方网址:https://www.python.org/downloads/ 直接点击黄色按钮就是等于你要下载官方推荐的最新版本,红框意思就是你选择的就是window操作系统,后面还有更多的操作系统可以选择。2、如果要下载老版本,请点击Download,然后如下图红框表示所
2020-09-28 23:45:43 358
原创 Python3.*(开篇第一课——零碎的介绍和历史)
Python于1989年年底诞生(我们这主要说的3.0)2008年12月,Python发布了3.0版本2009年6月,Python发布了3.1版本2011年2月,Python发布了3.2版本2012年9月,Python发布了3.3版本2014年3月,Python发布了3.4版本2015年9月,Python发布了3.5版本2016年12月,Python发布了3.6版本......................截至文章发布最新的是Python 3.8.6版本(其实我觉得这些
2020-09-28 22:27:55 106
原创 Java文档注释的应用(补充到基础部分)
package cn.jbit.classandobject;/*** ScoreCalc类** @author aptech* @version 2.0 2010/06/01*/public class ScoreCalc { int java; // Java成绩 int c; // C#成绩 int db; // DB成绩 /**...
2019-04-19 12:24:55 198
转载 数组的降序排列和部分排序
import java.util.Arrays;import java.util.Collections;public class Test01 { public static void main(String[] args) { //数组的降序输出 Integer[] num = {5,8,3,9,1}; // double[] num...
2019-04-10 10:15:12 2911
转载 Java中判断字符串是否为数字
//方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } retur...
2019-04-10 09:55:15 201
原创 TOMCAT配置数据源(apache-tomcat-7.0.82)
在TOMCAT中找到apache-tomcat-7.0.82---->conf---->server.xml这个文件或者在eclipse中:(反正要让你修改这个文件生效)内容如下:(找到最后的哪个节点:</host>之前)<Context docBase="shop" path="/shop" reloadable="true" source="org.eclipse.
2018-05-24 15:24:52 2336 1
原创 Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]的问题解决方案
Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
2017-10-19 18:13:01 630
原创 (85)默认初始化值
public class Initialization { private byte b; private short s; private int i; private long l; private float f; private double d; private boolean bl; private char c;
2017-10-06 17:54:03 302
原创 (88)单例模式的应用
单例类:public class Emperor { private static Emperor emperor = null; private Emperor() { } public static Emperor getInstance() { if (emperor == null) {
2017-10-06 17:37:48 359
原创 (84)温度单位的转换工具(方法的使用)
import java.util.Scanner;public class TemperatureConverter { public double toFahrenheit(double centigrade) { double fahrenheit = 1.8 * centigrade + 32; return fahrenheit;
2017-10-06 17:33:36 492
原创 运算符(23)加密可以这样简单(位运算)
import java.util.Scanner;public class Example { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个英文字符串或解密字符串"); Str
2017-10-06 16:47:04 346
原创 运算符(26)不用乘法运算符实现2x16
import java.util.Scanner;public class Example { public static void main(String[] args) { Scanner scan=new Scanner(System.in);// 创建扫描器 System.out.println("请输入一个整数"); long n
2017-10-06 16:40:02 435
原创 基本语法(22)自动类型转换与强制类型转换
public class TypeConversion { public static void main(String[] args) { byte b = 127; char c = 'W'; short s = 23561; int i = 3333; long l = 400000L;
2017-10-06 16:33:43 465
原创 运算符(27)交换两个变量的值(不使用第三个变量法方)
public static void main(String[] args) { //a=1010 b=1100;根据:一个数异或同一个数两次,结果还是那个数; int a =10; int b =12; a = a^b; b = a^b; a = a^b; /* int a=10,b=12; //a=1010^b=1100; * a=a^b; //a=0
2017-09-29 11:58:47 277
原创 数组演练(43)矩阵转置
public class TwoArray_02 {public static void main(String[] args) { int array[][] = { { 22, 18, 36 }, { 27, 34, 58 }, { 12, 51, 32 }, { 14, 52, 64 } }; // 创建一个4行3列的二维数组 int brray[][] = new
2017-09-28 16:10:13 399
原创 数组演练——合并数组
public class OneArray_09 { public static void main(String[] args) { int a[] = {1,3,5,7,9}; int b[] = {0,2,4,6,8}; int c[] = combineArray (a,b); System.out.println("合并之后的新数组c的元素如下:"); for (i
2017-09-28 16:08:48 249
原创 数组演练——复制数组
public class OneArray_07 { public static void main(String[] args) { copy(); } public static void copy() { // 数组复制 int copy1[] = new int[] { 23, 12, 67, 89, 56, 47, 13 }; // 声明数组并初始化
2017-09-28 11:57:25 245
原创 数组(九)
public class FindArrays { /** * @param 折半查找 */ public static void main(String[] args) {// int[] arr = {-32,12,16,24,36,45,59,98};// int index = getIndex(arr,24);// System.out.println(index
2017-05-08 16:32:14 280
原创 数组(八)
import java.util.Arrays;public class MaoPao { /** * @param 冒泡排序 * 特点:内循环结束一次,最值出现尾下标位置上。 */ public static void px(int[] arr){ //剩最后一个元素的时候无法相邻比较了。 for(int x=0;x<arr.length-1;x++){ //-
2017-05-07 22:53:09 270
原创 数组(七)
import java.util.Arrays;/** * * 选择排序 * 特点:内循环结束一次,最值出现头角标位置上。 */public class ChooseValue { public static void main(String[] args) { int[] arr = new int[]{5,1,6,4,2,8,9}; //length-1:表示不取最后一
2017-05-07 22:18:15 286
原创 数组(六)
public class BestValue { /** * @param 找出最大(小)值 */ /** * 思路: * 1.获取最值需要进行比较。每一次比较都会有一个较大的值。 * 因为该值不确定。通过一个变量进行临时存储。 * 2.让数组中的每一个元素都和这个变量中的值进行比较。 * 如果大于了变量中的值,就用该变量记录较大值。 * 3.当所有的元素
2017-05-07 20:54:44 265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人