python基础-文件操作 一、文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模 ...
分类:
编程语言 时间:
2018-06-20 11:17:53
阅读次数:
221
x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} sorted = sorted(x.iteritems(), key=lambda x: x[1], reverse=True) import operator;sorted = sorted(x.iteritems(), key ...
分类:
编程语言 时间:
2018-06-20 12:49:40
阅读次数:
162
python3中字符串格式化有两种方法:%和format一、% 在%操作符左侧放置一个需要进行格式化的字符串,这个字符串带有一个或多个嵌入的转换目标,都以%开头,如%s,%d,%f。 在%操作符右侧放置一个对象,这些对象将会插入到左侧想让python进行格式化字符串的一个转换目标的位置上。案例:>>>&nbs
分类:
编程语言 时间:
2018-06-20 12:50:07
阅读次数:
145
练习题: 1.计算圆的面积,半径不能为零和负数 2.求平均数,参数不能为负数 自定义FuShuExecption类: 3.检测年龄不能为负数和大于200岁 测试类: Person类: 自定义NoAgeExecption类: ...
分类:
编程语言 时间:
2018-06-20 12:52:19
阅读次数:
195
问题:分析下面代码 分析过程: 一个函数也可以作为一个变量,def find_city比如这一句创建了一个你可以在任何地方都能使用的变量。在这段代码里,我们首先把函数find_city放到叫做cities的字典中,并将其标记为'_find'。 第二行代码可以分解成如下步骤: 1. Python 看到 ...
分类:
编程语言 时间:
2018-06-20 12:53:25
阅读次数:
166
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid applicatio ...
分类:
编程语言 时间:
2018-06-20 12:54:27
阅读次数:
239
一、什么是异常: 异常就是在运行时产生的问题。通常用Exception描述。 在java中,把异常封装成了一个类,当出现问题时,就会创建异常类对象并抛出异常相关的信息(如详细信息,名称以及异常所处的位置)。 二、异常的继承关系: Throwable类是所有错误跟异常类的超类(祖宗类)。 Except ...
分类:
编程语言 时间:
2018-06-20 12:55:36
阅读次数:
167
面向对象特征 1.封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列 ...
分类:
编程语言 时间:
2018-06-20 12:56:57
阅读次数:
112
1.lambda表达式用法,语法:lambdaparameters:expresss=lambdax:x+1print(s(1))>>:22.函数定义:defs(x):return(x+1)print(s(1))>>:23.使用lambda表达式和函数的区别在于,lambda表达式可以省去函数的定义过程,使代码更加精简;另外lambda表达式不用定义函数名称
分类:
编程语言 时间:
2018-06-20 13:02:25
阅读次数:
139
迁自QQ空间 2014-08-08背景可能这个标题不够明确到底要实现什么功能,下面详细介绍一下。由于windows系统任务栏的日期只有年、月、日,对于我来说,偶尔想看看农历,所以每次都要去问度娘。后来发现一个不错的办法,就是找一个带日历(包括农历、节气)的壁纸,每个月只要换一次壁纸就可以了,如下图:这样的壁纸网上可以找到,一般日历区域都在图片的下方,上图是我截取了壁纸的左下部分。现在农历的问题解决
分类:
编程语言 时间:
2018-06-20 13:02:43
阅读次数:
245
概要:迭代器、yield生成器、装饰器、递归函数、简单的算法(二分查找,二维数组)、正则表达式基础 一、迭代器 迭代器是访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。 迭代器只能往前不能后退。迭代器的一大优点就是不要求事先准备好整个迭代的过程中所有的元素, ...
分类:
编程语言 时间:
2018-06-20 13:06:29
阅读次数:
180
我们昨天讲了关于python的异常的认识,今天要来讲一下光于异常的其他知识点: 1、捕获异常:在这里我们为了更好的捕获异常,我们要用一下try,break这个方法,我们看一下实际例子: 我们对比一下上面这两段代码:代码1没有使用try,当我们用a除以b的时候,系统检测到我们给b赋的值是0,除数不能为 ...
分类:
编程语言 时间:
2018-06-20 13:06:51
阅读次数:
177
一.HTML概述1.HTML:(HyperTextMarkupLanguage)超文本标记语言,是一种专门用于创建Web超文本文档的编程语言,它能告诉Web浏览程序如何显示Web文档(即网页)的信息,如何链接各种信息。2.HTML的基本结构:(1)<head></head>中主要包括网页的基本信息:网页标题,元数据标签(2)<body></body>
分类:
编程语言 时间:
2018-06-20 13:07:32
阅读次数:
253
Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolExecutor两个类,实现了对threading和multiprocessing的进一步抽象,对编写线程池/进程池提供了直接的支持,他属于上层的封 ...
分类:
编程语言 时间:
2018-06-20 14:27:19
阅读次数:
320
代码如下: ...
分类:
编程语言 时间:
2018-06-20 14:28:32
阅读次数:
202
定义数组 定义数组 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 4、var arr4 = ...
分类:
编程语言 时间:
2018-06-20 14:29:14
阅读次数:
185
一。实验结论: 1.基础部分: (1)11-7 (2)11-3 代码: 结论: (3)11-4 代码: 结论: 2.应用部分 (1)代码 报错: 注:这个问题我研究了将近2天,也借鉴了别的同学的程序,还是没有找到好的解决办法,恳请大佬们的帮助。。。。 (2)代码(借鉴了大佬的思路) 思路:逐行读取, ...
分类:
编程语言 时间:
2018-06-20 14:29:23
阅读次数:
215
[TOC] 在windows x64下安装 安装anaconda 为啥不去python官网下载python安装? 因为anaconda是python的集成环境 安装好就自带很多常用的包, 不用再一个个分别安装了 在anaconda官网下载python3.x版本 选择64位的安装包 假设安装路径:C: ...
分类:
编程语言 时间:
2018-06-20 14:29:53
阅读次数:
912
一、开发接口的作用 1、在别的接口没有开发完成的时候可以模拟一些接口以便测试已经开发完成的接口,例如假的支付接口,模拟支付成功、支付失败。 2、了解接口是如何实现的:数据交互、数据返回 3、开发给别人查看数据,避免其他人直接操作数据库 二、接口开发的步骤 1、实例化server 2、装饰器下面的函数 ...
分类:
编程语言 时间:
2018-06-20 14:31:31
阅读次数:
142
一、基本思想 每次从待排记录中选出最小值放在有序记录的末尾。等每一个待排元素均被选出后,整个记录排序就完成了。 二、实现步骤 这里采用双向选择排序,每次从待排记录中选出最大值和最小值,最大值和待排记录的最后一位交换位置,最小值和待排记录的第一位交换位置。 注意,交换位置分如下情况: 1)最大值在最左 ...
分类:
编程语言 时间:
2018-06-20 14:32:47
阅读次数:
163