- 博客(19)
- 资源 (83)
- 收藏
- 关注
原创 python基础-方法参数(默认参数)、多返回值、三元、动态参数*和**、魔性用法
函数的returndef func1(): passdef func2(): returndef func3(): return Noneprint(func1())print(func2())print(func3())shu
2017-10-31 14:43:02 1502
原创 python基础-打开模式、seek、修改文件、with上下文管理、truncate
文件的打开模式打开文件的模式有(默认为文本模式): r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 a, 之追加写模式【不可读;不存在则创建;存在则只追加内容】对于非文本文件,我们只能使用b模式,”b”表示以字节的方式操作(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频
2017-10-30 19:12:13 1747
原创 python基础-read_readline_readlines、write、tell光标、读取字节字符、for读取
文件写入操作"""open打开文件是依赖了操作系统的提供途径win gbkmac/linux utf-8"""#w是打开,之前的所有的东西都消失,w没有保存f = open("E:\\python\\py_pro\\file","w",encoding="utf-8")#或者添加rf = open(r"E:\python\py_pro\file","w",encoding="utf
2017-10-30 09:21:21 2239
原创 golang基础-结构体tag、匿名字段、结构体的方法(作用域)、继承、String()方法
struct中的tag我们可以为struct中的每个字段,写上一个tag。这个tag可以通过反射的 机制获取到,最常用的场景就是json序列化和反序列化package mainimport "fmt"import "encoding/json"type student struct { Name string `json:"stu_name"` Age int}func mai
2017-10-29 21:29:42 3264
原创 golang基础-双链表、别名、自定义构造函数
双链表type Student struct { Name string Next* Student Prev* Student}如果有两个指针分别指向前一个节点和后一个节点,我们叫做双链表package mainimport "fmt"type Student struct { Name string Age int Sco
2017-10-29 20:20:04 1249
原创 python基础-set、各个数据类型转换、深浅拷贝
转换set集合set = {3,"Braay",True,(1,2,4)}print(set)print("---------#集合的增--")set1 = {'alex','wusir','ritian','egon','barry'}set1.add('景女神')print(set1)#update:迭代着增加set1.update('A')print(set1)set1.upd
2017-10-27 13:18:48 1349
原创 golang基础-结构体、结构体链表前后插入、节点添加删除
结构体struct 用来自定义复杂数据结构 struct里面可以包含多个字段(属性) struct类型可以定义方法,注意和函数的区分 struct类型是值类型 struct类型可以嵌套 Go语言没有class类型,只有struct类型
2017-10-26 21:58:54 7803 1
原创 golang基础-互斥锁、读写锁
互斥锁其中Mutex为互斥锁,Lock()加锁,Unlock()解锁,使用Lock()加锁后,便不能再次对其进行加锁,直到利用Unlock()解锁对其解锁后,才能再次加锁.适用于读写不确定场景,即读写次数没有明显的区别,并且只允许只有一个读或者写的场景,所以该锁叶叫做全局锁。 func (m *Mutex) Unlock()用于解锁m,如果在使用Unlock()前未加锁,就会引起一个运行错误.已经
2017-10-26 20:00:56 20811 5
原创 golang基础-排序、二分查找、map、map排序反转
排序package mainimport( "fmt" "sort")func main() { testInSort() testString() testFloat()}func testFloat(){ var a = [...]float64{12.5,455.677,236.77,-234.66,0,5.99} sort.Floa
2017-10-25 18:34:23 4063
原创 python基础-字典、enumerate、is和==区别、编码问题、一些有迷惑的方法
字典#字典的键是可哈希的,就是不可变数据类型 str,数字体,bool,元组#键是唯一的print("----------------")dic = {"name":"aaaa", "skill":["pthon","go"], "hobby":("sing","internet"), True:"aa", 3:"bb",
2017-10-25 16:07:42 702
原创 python基础-列表、元组、range、列表字符串转换
列表增删改查list = [1,"a",True,(1,2,3),{"a":"1"}]#遍历for i in list: print(i)"""增"""list.append("a")print(list)list.insert(0,"ba")print(list)#迭代插入list.extend("cc")print(list)list.extend([1,"111"])pr
2017-10-24 08:45:48 2491
原创 golang基础-数组、切片创建_内存_底层实现_修改值_拷贝_循环、string与切片
数组数组:是同一种数据类型的固定长度的序列 数组定义:var a [len]int,比如:var a[5]int,一旦定义,长度不能变 长度是数组类型的一部分,因此,var a[5] int和var a[10]int是不同的类型 数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1 访问越界,如果下标在数组合法范围之外,则触发访问越界,会panic 数组是值类型,
2017-10-23 23:26:25 888
原创 golang基础-new_make、recover_panic、append、闭包
appendappend:用来追加元素到数组、slice中package mainimport("fmt" // "errors")func main() { //new函数 j:= new(int) fmt.Println(j) *j = 100 fmt.Println(*j) //append函数 var b []int
2017-10-23 19:37:30 447
原创 python基础-数据类型转换、字符串
str方法string的方法如下:str[索引]某起始位置按步长切片(正切、倒切)某起始位置是否以某某开头、结尾某起始位置包含某个字符的个数某起始位置find、index获取角标strip、lstrip、rstrip去除某字符split按某字符切割为几段replace替换某字符或某字符片段几次format格式化三种方法字符串构成str截取str = "helloPython"p
2017-10-23 10:41:29 1306
原创 golang基础-函数是变量、自定义type、命名返回值、可变参、defer、匿名
函数是一个变量类型package mainimport("fmt")func main() { c := add fmt.Println(c) sum := c(10, 20) fmt.Println(sum)}func add(a, b int) int { return a + b}输出如下:0x488a0030自定
2017-10-22 20:09:05 1644
原创 golang基础-字符串、日期、指针、流程
字符串package mainimport("fmt""strings""strconv")func main(){ var str string = "hello hello world abc" ////是不是以某个字符串开头 cc:=strings.HasPrefix(str,"http://") fmt.Println(cc) //是不是以某个字符
2017-10-22 13:18:00 705
原创 golang基础-变常量、值互换、数据类型、键盘输入、格式化、字符串
函数声明格式package mainimport("fmt" // _ "pck1")func method1(){ fmt.Println("method1")}func method2(a int) int { return a}func method3(a int , b int ) int { return a + b}func method4(a i
2017-10-21 16:26:17 688
原创 golang基础-生成_拷贝exe文件、多包管理、init函数及其执行顺序
下载安装参考我这篇博客 链接博客用的golang官网的LiteIDE编辑器,可以了解下golang开发的配置环境,那么接下来的学习用了,VSCode编辑器,里面可以安装各种调试、格式化的插件,很方便go语言中文网第一个go小程序右键hello.go打开doc命令行(VSCode可以go get github.com/derekparker/delve/cmd/dlv进行安装调试插件),我这里安装有
2017-10-21 11:18:35 2083
原创 python基础-变量、数据类型、input、格式化、运算符、流程控制
1、注释当行注释:# 被注释内容 多行注释:”’被注释内容”’,或者”“”被注释内容”“”2、变量变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。2_1、声明变量#!/usr/bin/env python# -*- coding: utf-8 -*-name = "taibai"上述代码声明了一个变量,变量名为: name,变量name的值为:”taibai”
2017-10-19 09:14:22 1219
捕获异常、存sd卡、自定义封装json、传log日志到服务器、app崩溃友好重启
2016-07-15
一款很实用的 字母条索引+自定义进度条 http://blog.csdn.net/u013210620/article/details/51250542
2016-04-26
Animation动画详解(六)——ValueAnimator高级进阶(二)
2016-01-27
Animation动画详解(五)——ValueAnimator高级进阶(一)
2016-01-27
SaflyMVP
2016-11-09
简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json
2016-07-24
buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议
2016-07-16
捕获异常、存sd卡、自定义封装json(含网络工具类)、生成Json格式、传log日志到服务器(https方式))、app崩溃友好重启
2016-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人