- 博客(41)
- 资源 (4)
- 收藏
- 关注
原创 廖雪峰python教程——第一章 Python基础
第一章 Python基础 一、数据类型和变量 Python的数据类型包括整数、浮点数、字符串、布尔值、空值、变量、常量等。其中整数可以表示任意大小的整数;空值是Python里一个特殊的值,用None表示。 对于变量:Python中采用动态语言的方式,即变量本身类型并不固定,如下:a=100 #这里a是一个整数类型a="abc" #这里a又变成了字符串类型变量的另外一个重点需要理
2016-12-06 14:59:14
21722
1
原创 欧拉计划(鱼C论坛)@20161128
一、三角数定义为:T(n)=n(n+1)/2;五角数定义为:P(n)=n(3n-1)/2;六角数定义为:H(n)=n(2n-1)。可以证实T(285)=P(165)=H(143)。请找出这之后下一个既是五角数又是六角数的三角数。import timestart=time.clock()numT=[]numP=[]numH=[]i=1count=0while True: t=i*
2016-11-29 06:34:50
800
原创 Python编程入门-第11章 案例研究:文本统计
第11章 案例研究:文本统计计算并打印有关文本文件内容的统计数据:包含多少个字符、行和单词,以及出现最多的10个单词,并依此排列出。#先定义一个规整文本字符的函数def normalize(s): keep={'a','b','c','d','e','f','g','h','i','j','k','l', 'm','n','o','p','q','r','s','t'
2016-11-13 19:58:28
642
原创 Python编程入门-第10章 异常处理 -学习笔记
第10章 面向对象编程 面向对象编程(简称OOP)是一种组织程序的方法,提倡仔细设计和代码重用。从本质上说对象是一组数据以及操作这些数据的函数。 前面提及的数字、字符串、列表、字典和函数都是对象。 要创建对象,必须先创建类。类指定了对象将包含哪些数据和函数。OOP的一个重要功能就是继承:创建新类时,可以让它继承既有类的数据和函数。 一、编写类class Person: de
2016-11-13 13:58:54
479
原创 Python编程入门-第9章 异常处理 -学习笔记
第9章 异常处理一、异常 异常是一种特殊的错误对象,可以捕获并检查它们,以决定如何处理错误。 出现异常后,如果不捕获或以其他方式处理,Python将立即停止运行程序,并显示栈跟踪(异常发生前调用的函数清单)。 (一)引发异常 Python内置函数和库函数通常在出现意外情况时引发异常。 如:除以零将抛出异常>>> 1/0Traceback (most recent call last):
2016-11-12 14:07:11
498
原创 欧拉计划(鱼C论坛)@20161111
6、找出前一百个自然数的平方和与和平方的差#找出前一百个自然数的平方和与和平方的差import timestart=time.clock()def pfh(n): s=0 for i in range(1,n+1): s=s+i**2 return sdef hpf(n): s=0 for i in range(1,n+1):
2016-11-11 22:43:49
534
原创 欧拉计划(鱼C论坛)@20161107
1、10以下的自然数中,属于3或5的倍数的数字有3,5,6,9,它们之和为23找出1000以下的自然数中,属于3或5倍数的所有数字之和。"""欧拉计划10以下的自然数中,属于3或5的倍数的数字有3,5,6,9,它们之和为23找出1000以下的自然数中,属于3或5倍数的所有数字之和"""def exactNum(m,n,num): if num%m==0 or num%n==0
2016-11-07 22:27:47
641
原创 Python编程入门-第八章 输入和输出 -学习笔记
第8章 输入和输出一、设置字符串格式 对于之前学习的print()\input()这些函数是针对基本的控制台I/O。 1、字符串插入 字符串插入是一种设置字符串格式的简单方法,总是采用如下格式: format % values 其中format是包含一个或多个%字符的字符串,比如:>>> a=8.1232387123>>> print("value:%.2f" % a)value:8.
2016-11-06 17:37:12
470
原创 Python基础习题(二)
9、一个数如果恰好等于其因子之和,则称为完数,如6=1+2+3。找出1000以内所有完数。#一个数如果恰好等于其因子之和,则称为完数,如6=1+2+3。找出1000以内所有完数。"""思路:1、利用循环,依次查找数值的因数2、同时对其因数求和,当因数之和大于数值则循环跳出,查找下一个合适数值3、同时对每个数值的因数存放到列表4、查到合适数值后输出该数值以及其因数之和表达式"""#
2016-11-05 16:49:49
2086
原创 Python基础习题(一)
1、有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?分别是多少?#先定义一个判断一个三位数是否符合条件的函数def isMynumber(n): a=int(n%10) b=int(n/10%10) c=int(n/100) if(a==b)or(b==c)or(c==a): return False else:
2016-11-03 22:25:06
4718
原创 Python编程入门-第七章 数据结构 -学习笔记
第7章 数据结构Python提供的主要数据结构包括:元组、列表、字典和集合。其中又以列表和字典为主,列表按顺序存储数据,而字典像小型数据库,使用键高效地存储和检索数据。 一、type命令 某些情况,需要检查值或者变量的数据类型,就需要使用内置命令type。 如: type(5) #numnote.pydef numnote(lst): msg
2016-10-28 22:44:25
381
原创 Python编程入门-第六章 字符串 -学习笔记
第6章 字符串一、字符串索引 1、假设有字符串s=”apple”,那么可以通过索引去访问其中的字符,Python通过方括号来标识字符串索引,索引从0开始:s[0]=”a”,s[1]=”p”,s[2]=”p”,s[3]=”l”,s[4]=”e”。 2、Python也支持使用负数索引,比如如果要访问字符串s的最后一个字符,那么按照正索引则可以通过s[len(s)-1]访问,也可以通过s[-1]来访问
2016-10-27 22:50:37
556
原创 Python编程入门-第五章 函数 -学习笔记
第五章 函数 一、调用函数 对于函数pow(x,y),它是内置在Python中的,提供计算x的y次方的功能。 其中pow是函数名,x和y是函数的两个参数,函数返回值是x的y次方。 而另外还有一些函数不提供返回值,只实现一些指定的功能,比如print函数。二、定义函数#自定义一个计算圆面积的函数import mathdef area(r): """Returns th
2016-10-24 22:48:40
691
原创 Python编程入门-第四章 流程控制 -学习笔记
第四章 流程控制一、布尔逻辑 *在Python中,用True和False表示真值。一般使用4个主要的逻辑运算符来组合形成布尔值:not\and\or\==。 如: False==False #True True==False #False True or False #True True and False #False not False #True not Tr
2016-10-23 10:05:28
425
原创 Python编程入门-第三章 编写程序 -学习笔记
第三章 编写程序1、编辑源程序、运行程序 可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序。Python源文件都以.py格式存储。 2、从命令行运行程序 除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’。 3、编译源代码 当运
2016-10-19 23:18:15
522
原创 Python编程入门-第二章学习笔记
第二章 算术、字符串与变量*基本的Python数据类型包括:整型(整数)、浮点数(带小数点的数字)、字符串。 1、整数算术 *Python中7/3的结果为浮点数,如果需要结果为整数,则需要通过整除运算符‘//’,如7//3=2。 *Python中对整数的长度不作限制。 2、浮点数算术 *Python中带小数点的数字都是浮点数,如:4.12、3.14、-28.9、4.0。 *Python中
2016-10-16 12:19:25
450
原创 Java面向对象编程-第16章Java I/O系统
第16章 Java I/O系统 在Java中,把一组有序的数据序列称为流。流可以分为输入流和输出流。程序从输入流读取数据,向输出流写入数据。 Java的I/O系统负责处理程序的输入和输出,I/O类库位于java.io包中。按照数据流中最小的数据单元可以分为字节流和字符流等。类库中的InputStream和OutputStream对应字节流,Reader和Writer对应字符流。 一、输入流和
2016-10-16 11:41:55
477
原创 Java 面向对象编程--第十五章 集合(学习笔记)
第十五章 Java集合 java中的数组长度是固定的,并且同一数组只能存放相同类型的数据。数组一旦创建,长度就无法改变。而在实际应用中,常需要一组数据的数量是不固定的,因此java提供了集合。java集合主要有以下三种类型: (1)Set(集):集合中的对象不按特定方式排序,并且不允许有重复对象。 (2)List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象的索引位置检索
2016-01-30 19:39:54
441
原创 Java面向对象编程-第12章学习笔记
第12章 内部类在一个类的内部定义的类称为内部类。 1、内部类的基本语法 顶层类只能处于public和默认访问级别,而成员内部类可以处于四种访问级别。 示例1:class Outer { public Outer(){ System.out.println("外部类Outer的实例对象创建了!"); } public class InnerTool{
2016-01-18 11:21:11
422
原创 Java面向对象编程-第14章数组
一、数组变量的声明 以下均是合法的:int [] scores1;int scores2[];String[] name1;String name2[];int[][] arry1; //二维整型数组int arry2[][];但要注意在数组变量声明的时候不能指定数组长度。 以下代码是非法的,编译出错。int[3] age; int age[3];int age[1][2]
2016-01-17 20:59:05
421
原创 Java面向对象编程-第13章学习笔记
第13章 多线程进程是指运行中的应用程序,每个进程都有自己独立的内存空间。线程是指进程中的一个执行流程。当进程内的多个线程同时运行,则称为并发运行。线程与进程的主要区别在于:每个进程都需要操作系统为其分配独立的内存空间,而同一进程内的线程则在同一块地址空间中工作。 一、Java线程的运行机制 Java虚拟机进程中,执行代码的任务由线程完成。 每个线程都有一个独立的程序计数器和方法调用栈(
2016-01-16 23:20:57
358
原创 Java中父类和子类关于构造方法和私有属性的几个问题
Java中父类和子类关于构造方法和私有属性的几个问题一、什么是默认构造方法?子类构造方法与父类构造方法的关系? 通过前面的学习可以知道:默认构造方法是指无参构造方法,(1)隐式包含的默认构造方法:当类的定义中没有任何显式的构造方法(无参或有参)时,则系统默认会给该类一个隐式的无参构造方法。 (2)显式定义的默认构造方法:当类中显式定义了一个无参构造方法。 对于以下示例://父类public c
2016-01-04 21:47:51
2869
1
原创 Java面向对象编程-第11章学习笔记
第11章 对象的生命周期 一、创建对象的方式 4种显式地创建对象的方式: (1)用new语句创建对象; (2)运用反射手段; (3)调用对象的clone()方法; (4)运用反序列化手段。public class Customer implements Cloneable{ private String name; private int age;
2015-12-25 11:01:32
362
原创 Java面向对象编程-第10章学习笔记
第10章 类的生命周期一、Java虚拟机及程序的生命周期 当运行一个Java程序时,就启动了一个Java虚拟机进程,Java虚拟机进程从启动到终止的过程,就称为Java虚拟机进程的生命周期,以下情况Java虚拟机将结束生命周期: (1)程序正常结束; (2)程序在执行中因为出现异常或错误而异常终止。 (3)执行了System.exit()方法。 (4)由于操作系统出错导致Java虚拟机进程
2015-12-24 20:44:29
453
原创 慕课网-Java入门第二季实战练习-答答租车系统
package com.dadacomp;public class Car { private String name; private int busload; //载客量 private double burden; //载货量 private double rentdaily; //日租金 public String getName()
2015-12-24 12:22:30
4906
4
原创 Java面向对象编程-第9章学习笔记
第9章 异常处理 一、Java异常处理机制概述 1、Java异常处理机制的优点 (1)把各种不同类型的异常情况分类,用Java类来表示异常情况,称为异常类。 (2)异常流程的代码与正常流程代码分离,提高程序的可读性,结构清晰。 (3)可以更灵活地处理异常,如果当前方法有能力处理异常,就捕获并处理,否则只需要抛出异常,由方法调用者去处理。 示例1:车子出故障的异常/*设计一个异常
2015-12-21 17:29:21
588
原创 Java面向对象编程-第8章学习笔记
第8章 接口一、接口的概念和基本特征 1、接口的主要特征包括: (1)接口中成员变量默认为public/static/final类型的,必须被显式初始化; (2)接口中方法默认为public/abstract类型的; (3)接口中只能包含上述public/static/final类型的成员变量和public/abstract类型的方法。在接口中定义实例变量、非抽象的实例方法和静态方法都是非法
2015-12-03 17:22:32
608
原创 Java面向对象编程-第6章学习笔记
第6章 继承 继承是复用程序代码的有力手段,当多个类之间存在相同的属性和方法时,可从这些类中抽象出父类,在父类中定义这些相同的属性和方法,而子类只需要通过extends语句来声明继承父类就无须重新定义这些属性和方法。 一、继承的基本语法public class Sub extends Base{ ...}上述表示Sub类继承了Base类,即Base是父类,Sub是其子类。(
2015-11-07 23:20:37
651
原创 Java面向对象编程-第5章思考题
第5章 流程控制-思考题 1、运行以下代码,将得到什么打印结果?int i=3;int j=0;double k=3.2;if(i<k) if(i==j) System.out.println(i); else System.out.println(j);else System.out.println(k);打印结果:0。 2、以下代码能否编译
2015-11-04 22:31:43
749
原创 Java面向对象编程-第3章学习笔记
第3章 数据类型和变量 Java中数据类型分为基本类型和引用类型。基本类型包括数值类型(整型、浮点、字符)和boolean型;引用类型包括类、接口和数组。 一、基本数据类型 1、boolean类型:布尔类型 取值只能是true或false,如:boolean isChinese=true;在JVM中用整数零表示false,用任意非零整数表示true,但这种表示方式对源程序是透明的(不可见)
2015-11-02 04:35:55
594
原创 Java面向对象编程-第2章学习笔记
第2章 第一个Java应用一、创建Java源程序 1、Doll.javapublic class Doll { /**福娃的名字**/ private String name; /**构造方法**/ public Doll(String name){ this.name=name; } /**说话**/ public void
2015-11-02 02:53:21
665
原创 Java面向对象编程-第1章学习笔记
(一)面向对象开发中的核心思想和概念 1、问题领域、对象、属性、状态、行为、方法、实现。 2、类、类型:类是一组具有相同属性和行为的对象的抽象。 3、消息、服务 4、接口 5、封装、透明:封装是指隐藏对象的属性和实现细节,仅仅对外公开接口。 6、抽象 7、继承、扩展、覆盖 8、组合 9、多态、动态绑定;
2015-11-02 01:53:00
521
原创 《Java从入门到精通》第八章学习笔记
第8章 接口、继承与多态一、接口的使用 1、接口的定义,基本语法格式如下:[修饰符] interface 接口名 [extends 父接口名列表]{ [public][static][final] 变量; [public][abstract] 方法;}/*1、修饰符是可选参数,指定接口的访问权限,可选值为public或省略默认2、接口名是比选参数,
2015-06-12 17:26:01
519
原创 Java Lab(1)控制台下的人物PK
一、前言 有这样一个念头很久了,从最早对编程感兴趣就是因为想实现一个类似于街霸、拳皇之类的程序。一路走过来,发现作为一个主业和编程毫无关系的人想学编程,真的是很费心很吃力,而在应用无比泛滥的今天,对于一个非编程工作的人,对我自己,在学习过程中也难免因为一个目标的难以实现而转去另外一个目标,更致命的是转换另外一种方法,另外一种学习语言。有限的时间,有限的精力,不断增长的年龄,都让自己觉
2015-06-12 10:31:23
726
原创 《Java从入门到精通》第七章学习笔记
第7章 类和对象一、类和对象的定义及关系 1、类是同一类别对象的抽象定义;可以理解为是某一类具体对象的模子,确定对象将会拥有的特性,包括该类对象具备的属性和方法。 2、对象是对类的一种具体化的客观存在,是对类的具体实例化。要创建一个对象,必须基于类,即先要创建可描述该对象的类。 3、创建一个类public class Telphone { //属性(成员变量):有什么
2015-06-08 23:27:29
583
原创 《Java从入门到精通》第五章学习笔记
第5章 数组一、一维数组 1、创建 一维数组实质上是一组相同类型数据的集合,在Java中数组不属于数据类型,而是一种对象。 数组的两种声明方式:int[] arr1;int arr2[];数组声明之后,在使用之前还需要先分配内存空间:arr1=new int[3]; //数组元素个数为3,即长度为3;arr2=new int[2];声明和分配空间也可以一并操作:int arr1[]=new
2015-06-07 20:13:21
470
原创 《Java从入门到精通》第四章学习笔记
第4章 流程控制一、条件语句 1、if语句if(布尔表达式){ 语句序列}/*布尔表达式如果为true则执行if代码块中的语句序列;反之则不执行。*/2、if…else语句if(布尔表达式){ 语句序列}else{ 语句序列}/*布尔表达式如果为true则执行if代码块中的语句序列;反之则执行else代码块中的语句序列。如果一段代码
2015-06-06 11:28:04
464
原创 《Java从入门到精通》第三章学习笔记
第3章 Java语言基础一、标识符和关键字 1、Java中的标识符用于标识类名、变量名、方法名、数组名、文件名。 2、标识符的命名规则:由字母、数字、下划线和美元符号组成,但第一个字符不能是数字。同时标识符不能选用Java的关键字和保留字。 二、基本数据类型 1、整数类型:有byte\short\int\long四种,存储空间分别为1、2、4、8个字节,其中给long类型变量赋值时必须在结尾
2015-06-05 16:35:37
602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人