摘要: 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 Go 语言按类别有以下几种数据类型: 数字类型 Go 也有基于架构的类型,例如:int、uint 和 uintptr。 Go语言中的字符串以原生数据类型出现,使用字符串就像使用其 阅读全文
posted @ 2020-10-14 09:07 zhouxinyu 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc,_,_abc Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用 Go语言 阅读全文
posted @ 2020-10-13 23:46 zhouxinyu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 上面的功能有点不简介,不完美,看一下Python的语法糖。 以上的装饰器都是不带参数的 阅读全文
posted @ 2018-05-03 09:49 zhouxinyu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 二、匿名函数练习 1 dic = {'k1':50,'k2':80,'k3':90} 2 # func 阅读全文
posted @ 2018-05-02 16:35 zhouxinyu 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部 阅读全文
posted @ 2018-05-02 15:39 zhouxinyu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 内置函数操作 #!usr/bin/env python # -*- coding:utf-8 -*- # 1.locals()和globals() # def func(): # x=1 # y=2 # print(locals()) # print(globals()) # func() # 2.eval,exec,和compile # print(123) ... 阅读全文
posted @ 2018-05-02 15:15 zhouxinyu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用函数? 1.避免代码重用 2.提高代码的可读性 二、函数的定义与调用 1. def 函数名(参数1,参数2) ''' 函数注释''' print('函数体') return 返回值 定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数 阅读全文
posted @ 2018-05-02 14:33 zhouxinyu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一:为什么要用函数? 1、减少代码量 2、保持一致性 3、易维护 二:函数的定义和使用 函数的定义: def:表示函数的关键字 函数名:以后可以根据函数名调用函数,test可以作函数名 函数体:中间可以做一系列的运算 参数:为函数提供数据 ,参数有形参和实参 , 形参不占用内存空间,调用时才会占用内 阅读全文
posted @ 2018-03-09 18:49 zhouxinyu 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.以什么编码存的就以什么编码取出 内存固定使用unicode编码,我们可以控制的编码是往硬盘存放或者基于网络传输选择编码。 2.数据是最先产生于内存中,是unicode格式,要想传输需要转成bytes格式 #unicode >encode (utf-8) >bytes 拿到bytes, 就可以往文 阅读全文
posted @ 2018-03-08 16:24 zhouxinyu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 字符串的格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 。 1.百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负 阅读全文
posted @ 2018-03-06 23:01 zhouxinyu 阅读(144) 评论(0) 推荐(0) 编辑