4 chenlxhf

尚未进行身份认证

呵呵

等级
TA的排名 8w+

Python学习笔记(七)

Python学习笔记(七)IO编程IO在计算机中指Input/Output,也就是输入和输出。InputStream就是数据从外面(磁盘、网络)流进内存,OutputStream就是数据从内存流到外面去。文件读写读文件使用Python内置的open()函数打开一个文件,该函数返回一个文件对象。'''file:文件路径mode:文件打开方式buffer:缓存encoding

2017-05-31 01:34:19

Python学习笔记(六)

Python学习笔记(六)Python错误与异常处理错误处理在Python中提供了错误处理机制try...except...:try:a=10b=0print("a/b=%d"%(a/b))exceptException:print("catchexception")运行结果:catchexception在执行try

2017-05-31 01:31:03

Python学习笔记(五)

Python学习笔记(五)1.模板使用模板的好处?提高代码的可维护性被其他地方引用,加快开发进度避免函数名和变量名冲突模板的导入一个.py文件就是一个模板,Python还引入了包的概念,防止命名冲突。请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也

2017-05-31 01:28:14

Python学习笔记(四)

Python学习笔记(四)函数式编程函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。1.高阶函数将函数作为参数的函数叫高阶函数。一个简单的高阶函数:defadd(x,y,f):return

2017-05-26 07:19:41

Python学习笔记(三)

Python学习笔记(三)高级特性1.切片顾名思义,就是对集合进行切取,类似java中的subString()方法的功能。在Python中能进行切片操作的有List,tuple,字符串。在其他语言中需要写循环语句来遍历达到截取的目的,在Python中很简单。L=list(range(100))print(L[0:10])[0,1,2,3,4,5,6,7,8,9]

2017-05-26 05:01:13

Python学习笔记(二)

Python学习笔记(二)1.函数:Python有许多内置的函数,当然我们也可以自定义函数。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。例如自定义一个求求绝对值的函数:defmy_abs(x):ifx>=0:returnxelse:

2017-05-23 00:26:44

python学习笔记(一)

Python学习笔记(一)一、Python基础:1.数据类型整型没有大小限制,可以处理任意大小的整型数据,精确运算。浮点型很大或很小的浮点数需要用科学计数法表示,运算可能四舍五入。如123000000,表示为1.23e8。字符串有单引号'或者双引号"括起来的任意文本。和其他语言一样,\为转义字符,还包括\n、\r等其他特殊意义的字符。当引号里面有很多东西需要转义的时候,可以用r''

2017-05-20 17:27:04

PopupWindow的使用

PopupWindow一、什么是PopupWindowPopupWindow在app中经常能看到,官网上面的定义是这样:PopupWindow是一个能用来显示任意视图且浮动在当前Activity之上的容器。功能和Dialog是不是很类似?二、PopupWindow的基本使用先上效果图:代码里面注释很详细,这里就不说明了MainActivity.javapublicclass

2017-01-08 15:04:55

SwipeLayout侧滑

SwipeLayout框架实现侧拉删除编辑第一步:添加依赖dependencies{compile'com.android.support:recyclerview-v7:21.0.0'compile'com.android.support:support-v4:20.+'compile"com.daimajia.swipelayout:library:1.2.

2017-01-01 23:16:02

Android中的内存溢出和内存泄漏问题

Android中的内存溢出和内存泄漏问题在Android中,我们会经常碰到一个异常OOM(OutOfMemory),这个叫内存溢出。有一天,一个朋友问我,内存泄漏问题怎么解决呀,我就巴拉巴拉一大堆OOM的解决方案丢了过去,然后只见朋友一脸懵逼的看着我,这两个东西是一回事吗?NO,这是两个概念,特意记录一下,避免以后再犯类似的错。什么是内存溢出和内存泄漏内存泄漏:内存泄漏(Memory

2016-11-10 20:54:10

自定义控件实现ListView下拉刷新和上拉加载

自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路:第一步:创建一个类继承ListView第二步:写一个头部,添加到listview中,先将其隐藏第三步:设置监听触屏事件,判断是否滑动到顶部第四步:当到顶部的时候,通过下拉的位移来设置头部的显示高度,并根据头部显示的高度来设置对应的文字和动画效果第五步:当松手

2016-09-04 00:43:43

自定义控件之开关效果Demo

自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。自定义Toggle思路步骤说明:首先准备两张背景图:,;自定义一个类,继承View.重写它的构造方法测量出控件的高宽绘制出控件给控件添加触摸事件,使控件能被拖拽通过接口回调,是控件在开关状态能执行相应的逻辑

2016-09-04 00:41:07

接口回调

Android中的接口回调在android中,接口回调是一种很常见的机制,它可以大大降低代码间耦合性,提高程序的复用性。我们经常碰到的点击事件就是利用的接口回调机制。什么是接口回调接口回调其本质与向上转型是一样的,不同的是:接口回调是利用接口句柄来得到并调用实现这个接口的子类引用;而向上转型则是用父类的句柄来得到并调用继承此类的子类的引用。接口回调,强调使用接口来实现回调对象方法,它并不关心方法的

2016-08-26 23:03:35

Android自定义属性

Android自定义属性我们在使用自定义组件的组件的时候,经常需要自定义一些额外的属性。那么,下面我们来看看怎么自定义属性。自定义属性可以分为三步:第一步:我们需要在res/values/文件夹下面创建一个XML文件attrs.xml<?xmlversion="1.0"encoding="utf-8"?><resources><declare-styleablename="

2016-08-26 23:00:33

四大组件之ContentProvider

四大组件之ContentProviderContentProvider简介ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。ContentProvider是android提供的实现程序之间数据共享的一套机制。ContentProvider的使用1.创建ContentProvider首先我们要为应用程序准备数据,我们在数据库里面添加

2016-08-08 00:09:51

四大组件之Service

四大组件之Service一、什么是服务服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。startService方式启动服务活动将服务开启之后,服务和活动之间基本没什么关系第一步:我们自定

2016-08-05 23:48:03

四大组件之Activity

四大组件之ActivityActivity组件在application中的主要作用就是和用户交互,下面我们而来详细地了解一下Activity.(一)Activity的创建创建一个Activity需要一下几个步骤:创建一个类,继承Activity。复写里面的的Oncreate()方法;publicclassMyActivityextendsActivity{@Overri

2016-07-23 23:20:14

文件的下载与上传

文件的下载与上传一、文件下载文件下载的例子在我们周围很常见,这里用java代码实现一个文件下载的例子。1.想要下载某个文件,我们需要知道资源的路径。//文件资源的地址Stringpath="http://localhost:8080/hello/info.txt";//将地址转化为urlURLurl=newURL(path);2.利用这个url打开一个远程链接,然后获取

2016-07-17 00:21:01

初识ListView

初识ListViewListView组件是Android中最常用的组件之一,几乎所有的应用程序都会用到它。当我们需要显示大量的数据在手机屏幕上时,可以借助ListView来实现。(1)ListView的简单用法我们需要先建立一个工程,然后修改里面的activity_main.xml文件<LinearLayoutxmlns:android="http://schemas.android.com

2016-07-16 23:39:37

Android中XML文件的序列化和解析

Android中XML文件的序列化和解析一、XML文件的序列化说白了,序列化就是就是将数据存储起来,又叫持久化。XML的序列化就是将对象类型的数据将他们保存在XML文件中。下面我们来说说XML序列化的过程。第一步:准备数据源这里我们就以List集合为例,假设集合中有20个学生对象,我们需要将这些对象保存到student.xml文件中,那么我们就需要一个Student类和一个List集合,将学生对

2016-07-12 23:41:39

查看更多

勋章 我的勋章
    暂无奖章