04 2019 档案

摘要:# 生成器:自定义的迭代器对象 # -- 就是用函数语法来声明生成器,用yield关键字取代return关键字来返回值,参数没有多少变化 # 总结:有yield关键字的函数,函数名() 不是调用函数,而是生成得到 生成器对象,生成器对象就是迭代器对象,可以通过 __next__() 进行取值 # 执行流程: def fn(): yield 1 yield 3 ... 阅读全文
posted @ 2019-04-29 16:03 挺锅锅 阅读(139) 评论(0) 推荐(0)
摘要:# 给可迭代器对象及迭代器对象添加迭代索引 阅读全文
posted @ 2019-04-29 16:02 挺锅锅 阅读(152) 评论(0) 推荐(0)
摘要:# 迭代器对象: 可以不用依赖索引取值的容器# 可迭代对象:可以通过某种方法得到迭代器对象 # 迭代器优点:可以不用依赖索引取值# 迭代器缺点:只能从前往后依次取值 可迭代对象 # 可迭代对象:有__iter__()方法的对象是可迭代对象,可迭代对象调用__iter__()得到迭代器对象 #思考: 阅读全文
posted @ 2019-04-29 16:01 挺锅锅 阅读(174) 评论(0) 推荐(0)
摘要:# 装饰器:满足开放封闭原则的一个闭包应用 # @outer语法来调用outer,规定传入被装饰的函数对象,所以参数固定为一个,接受被装饰的函数对象def outer(func): # 不能确定被装饰的函数的参数:来者不拒,用可边长来接受 def inner(*args, **kwargs): pa 阅读全文
posted @ 2019-04-29 15:14 挺锅锅 阅读(181) 评论(0) 推荐(0)
摘要:装饰器:就是闭包(闭包的一个应用场景) -- 把要被装饰的函数作为外层函数的参数通过闭包操作后返回一个替代版函数 优点: -- 丰富了原有函数的功能 -- 提高了程序的可拓展性 # 装饰器:满足开放封闭原则的一个闭包应用 # 使用装饰器(outer),得到新功能(inner) # 用被装饰的函数名去 阅读全文
posted @ 2019-04-29 09:11 挺锅锅 阅读(109) 评论(0) 推荐(0)
摘要:# closure:被包裹的函数,称之为闭包 # 完整的闭包结构:1.将函数进行闭包处理;2.提升函数名的作用域 # 案例:延迟加载 阅读全文
posted @ 2019-04-29 08:49 挺锅锅 阅读(151) 评论(0) 推荐(0)
摘要:# 作用:将局部的变量提升为嵌套局部变量# 1.必须有同名嵌套局部变量,就是统一嵌套局部与局部的同名变量# -- 如果局部想改变嵌套局部变量的值(发生地址的变化),可以用nonlocal声明该变量 阅读全文
posted @ 2019-04-29 08:46 挺锅锅 阅读(411) 评论(0) 推荐(0)
摘要:# 作用:将局部的变量提升为全局变量# 1.全局没有同名变量,直接提升局部变量为全局变量# 2.有同名全局变量,就是统一全局与局部的同名变量# -- 如果局部想改变全局变量的值(发生地址的变化),可以用global声明该变量 # 没有global修饰,num就是自己局部的变量 # 有global修饰 阅读全文
posted @ 2019-04-29 08:45 挺锅锅 阅读(442) 评论(0) 推荐(0)
摘要:PyCharm的Column Selection Mode提供了列选择功能。 使用: 在当前文件右键-》Column Selection Mode-》用鼠标垂直选择文本 快捷键:Alt + Shift + Insert 效果如下图: 阅读全文
posted @ 2019-04-27 17:41 挺锅锅 阅读(2128) 评论(2) 推荐(0)
摘要:# part1 # 加法运算 # 四则运算 # part 3 阅读全文
posted @ 2019-04-27 17:18 挺锅锅 阅读(180) 评论(0) 推荐(0)
摘要:# 在一个函数内部定义另一个函数 # 函数对象(变量)与普通对象(变量)一样,在函数内部定义,随函数调用而产生, # 调用结束而销毁,所以只能在函数内部调用 输出: outer runinner run 10 # 作用域:变量(名字|对象)起作用的范围 阅读全文
posted @ 2019-04-27 16:45 挺锅锅 阅读(307) 评论(0) 推荐(0)
摘要:# 名称空间:就是名字与地址的对应关系,可以被Python解释器遍历查找,采用堆栈存储方式 # 三种名称空间# Built-in:内置名称空间;系统级,一个;随解释器执行而产生,解释器停止而销毁# Global:全局名称空间;文件级,多个;随所属文件加载而产生,文件运行完毕而销毁# Local:局部 阅读全文
posted @ 2019-04-27 16:23 挺锅锅 阅读(227) 评论(0) 推荐(0)
摘要:魔法函数 python中以双下划线开始和结束的函数(不可自己定义)为魔法函数 调用类实例化的对象的方法时自动调用魔法函数(感觉不需要显示调用的函数都叫) 在自己定义的类中,可以实现之前的内置函数,比如下面比较元素sorted时用It函数(lt(self, other):判断self对象是否小于oth 阅读全文
posted @ 2019-04-27 16:11 挺锅锅 阅读(405) 评论(0) 推荐(0)
摘要:分享Pycharm中一些不为人知的技巧 分享Pycharm中一些不为人知的技巧 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果 工欲善其事必先利其器,Pycharm 是最受欢迎 阅读全文
posted @ 2019-04-27 16:09 挺锅锅 阅读(153) 评论(0) 推荐(0)
摘要:内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用。比如需要实例化一个对象时,需要调用该类的init方法;使用print去打印一个类时,其实调用的是str方法等等。 init(self, …):初始化对象class,在创建新对象时调用。在方法里,可以初始 阅读全文
posted @ 2019-04-27 15:32 挺锅锅 阅读(1448) 评论(0) 推荐(0)
摘要:# 在python中,所有变量存放的值只要是地址,我们就称之为对象# -- 所有的变量都是用来存放地址的,所以都是对象# -- 存放整型的地址就是整型对象 | 存放函数的地址就是函数对象 | 存放文件的地址就是文件对象 # 函数对象:存放函数地址的变量就是函数对象 # my_fn | fn都存着函数 阅读全文
posted @ 2019-04-27 14:58 挺锅锅 阅读(1079) 评论(0) 推荐(0)
摘要:# 快速生成列表或字典的语法糖,且能在生成过程中添加简单的逻辑 # 能被列表推导式推导的数据源必须在循环取值时可以得到一个值 输出: [1, 2, 3, 4, 5] 输出: ['奇数', '偶数', '奇数', '偶数', '奇数'] # 能被字典推导式推导的数据源必须在循环取值时可以被解压赋值为两 阅读全文
posted @ 2019-04-27 14:21 挺锅锅 阅读(161) 评论(0) 推荐(0)
摘要:Python中的三目运算其实就是if...else...的语法糖 # 三目运算符:用于简化 if...else...的语法结构# -- 1) 只能解决if...else...结构,其他if分支结构都不管# -- 2)一个分支提供一个结果: 如果一个分支提供了多个结果, 将多个结果通过元组返回 输入: 阅读全文
posted @ 2019-04-27 14:18 挺锅锅 阅读(509) 评论(0) 推荐(0)
摘要:# 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 输出: 100 也就是说在函数调用的时候,就会把默认值参数传入,取默认值依照从上到下顺序执行。 阅读全文
posted @ 2019-04-26 23:06 挺锅锅 阅读(114) 评论(0) 推荐(0)
摘要:形参与实参 # 参数介绍:# 函数为什么要有参数:因为内部的函数体需要外部的数据# 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数# 怎么使用函数的参数:在函数体中用定义的参数名直接使用 # 实参:有实际意义的参数# -- 在函数调用的时候,()中传入的参数# 形参:参数本身没 阅读全文
posted @ 2019-04-25 19:56 挺锅锅 阅读(721) 评论(0) 推荐(1)
摘要:# 在函数体中,通过return关键词返回函数的内部数据给外部"""# 一、作用# return作用:1.结束函数;2.将函数的内部数据返回给外部 def fn(): print(123) return # return可以直接结束函数的执行,所以return之下的语句永远不会执行 print(12345) fn() def func(): num = inp... 阅读全文
posted @ 2019-04-24 21:09 挺锅锅 阅读(279) 评论(0) 推荐(0)
摘要:# PEP8:python写代码的规范 def fn(n1, n2): """ 函数的文档注释 :param n1: 第一个数 :param n2: 第二个数 :return: 该函数的返回值是*** """ print(n1, n2) pass # 1.根据函数体分类# 空函数: pass来填充函数体的函数 - 优先明确函数名,暂不明... 阅读全文
posted @ 2019-04-24 21:07 挺锅锅 阅读(295) 评论(0) 推荐(0)
摘要:# print(a) # a = 10 # 注意:函数必须先定义,后使用 # print(get_water) def get_water(water, money): print('收入你的%d元钱' % money) print('给你%s水种' % water) return water # 使用函数:# 1.根据需求定义函数# 2.通过函数名找到函数所在的位... 阅读全文
posted @ 2019-04-24 21:03 挺锅锅 阅读(225) 评论(0) 推荐(0)
摘要:# 函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数# 难点:如何定义个函数# 现实中很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名# => 通过名字就可以找到工具 => 使用工具来解决问题# 卖水的贩卖机 => 明确买水的水种 => 付钱 => 阅读全文
posted @ 2019-04-24 20:50 挺锅锅 阅读(394) 评论(0) 推荐(0)
摘要:内存管理 引用计数:垃圾回收机制的依据 # 1.变量的值被引用,该值的引用计数 +1# 2.变量的值被解绑,该值的引用计数 -1# 3.引用计数为0时就会被垃圾回收机制回收 标记清除:解决循环引用问题 # 所有线程能访问到的栈区变量,称之为 gc roots对象# 1.所有gc roots对象可以直 阅读全文
posted @ 2019-04-23 22:28 挺锅锅 阅读(175) 评论(0) 推荐(0)
摘要:# 1.统计文件数据中字母e出现的次数(不区分大小写)# 文件内容:hello friend, can you speak English!# 结果:4# 分析:将文件内容读出,然后统计读出的字符串中字符e的个数(字符串count功能) with open('01.txt', 'r') as f: str_1 = f.read() count_1 = str_1.lower().... 阅读全文
posted @ 2019-04-23 17:41 挺锅锅 阅读(303) 评论(0) 推荐(0)
摘要:1、Python解释器,在2.x和3.x上分别采用的是什么默认编码8 2、定义字符串变量时,单引号,双引号,三引号什么区别? 3、编程语言可以分为哪三类,特点都是什么 4、定义一个变量有三个特性, 5、使用链式赋值的方式将10赋值给变量x、y、z 6、互换 l1 = [3, 1, 2] 与 l2 = 阅读全文
posted @ 2019-04-23 17:02 挺锅锅 阅读(177) 评论(0) 推荐(0)
摘要:# 文件操作必须打开文件资源,操作完毕后必须释放文件资源 # with...open就是优化整合了文件资源的打开与释放 with open('target.txt', 'r', encoding='utf-8') as rf: # rf持有文件资源的对象 print(rf) data = rf.re 阅读全文
posted @ 2019-04-22 21:26 挺锅锅 阅读(308) 评论(0) 推荐(0)
摘要:# 普通字符串:u'以字符作为输出单位'print(u'abc') # 用于显示 # 二进制字符串:b'' 二进制字符串以字节作为输出单位print(b'abc') # 用于传输 # 原义字符串:r'以字符作为输出单位,所有在普通字符串中能被转义的符号在这都原样输出'print(u'a\tb\nc' 阅读全文
posted @ 2019-04-22 21:16 挺锅锅 阅读(163) 评论(0) 推荐(0)
摘要:字符编码: 编码表:人能识别的符号与机器能识别的符号(01组成的二进制码)映射关系 py2:ASCII,常用ASCII表只有英文、数字、英文符号与与机器能识别的符号的对应关系 py3:utf-8,是unicode编码表的一种实现方式,采用变长存储数据,字母数字简单符号1个字节,中文3~6字节 utf 阅读全文
posted @ 2019-04-22 20:58 挺锅锅 阅读(264) 评论(0) 推荐(0)
摘要:类型转换 1.数字类型:int() | bool() | float() 2.str与int:int('10') | int('-10') | int('0') | float('-.5') | float('3.14') | str(数字) 3.重点 - str与list: 'abc' => [' 阅读全文
posted @ 2019-04-22 20:52 挺锅锅 阅读(315) 评论(0) 推荐(0)
摘要:字符串: # 字符串类型的一些操作(str)st1='hello world 'print(st1[0]) # 根据字符串索引来取字符h 找不到直接崩print(st1[-1]) # 根据索引倒取st2='123'print(st1+st2) # 字符串的拼接方法1print('%s%s%s' % 阅读全文
posted @ 2019-04-22 20:48 挺锅锅 阅读(382) 评论(0) 推荐(0)
摘要:(1)int整型:用于存放整形对象,是不可变类型。若将一个整数赋值给一个变量名,python可自动将其设置为int型。 例如:age = 30 这里的age对象的type即为 int。 (2)float浮点型:用于存放浮点型对象,是不可变类型。若将一个浮点数(带小数点的数)赋值给一个变量名,pyth 阅读全文
posted @ 2019-04-22 20:27 挺锅锅 阅读(1391) 评论(0) 推荐(0)
摘要:在Python中,字典是通过散列表或说哈希表实现的。字典也被称为关联数组,还称为哈希数组等。也就是说,字典也是一个数组,但数组的索引是键经过哈希函数处理后得到的散列值。哈希函数的目的是使键均匀地分布在数组中,并且可以在内存中以O(1)的时间复杂度进行寻址,从而实现快速查找和修改。哈希表中哈希函数的设 阅读全文
posted @ 2019-04-18 21:44 挺锅锅 阅读(312) 评论(0) 推荐(0)
摘要:# 空集合:不能用{},因为用来标示空字典 # 概念:# 1.set为可变类型 - 可增可删# 2.set为去重存储 - set中不能存放重复数据# 3.set为无序存储 - 不能索引取值# 4.set为单列容器 - 没有取值的key# 总结:set不能取值 # 增 # 删 # set运算# 交集: 阅读全文
posted @ 2019-04-18 21:38 挺锅锅 阅读(208) 评论(0) 推荐(0)
摘要:# 增: 字典名[key] = 值 => key已存在就是修改值,不存在就是新增值 # 改 # 查:字典名[key] # 有默认值的查询:有key取出对应value,没有返还默认值,默认值可以自定义 # 删 # 清空# pop(k)删除指定key的value并返还删除的value # 从dic末尾删 阅读全文
posted @ 2019-04-18 21:35 挺锅锅 阅读(185) 评论(0) 推荐(0)
摘要:# 空字典 # 用map映射创建字典 # 用关键字赋值方式 # 创建有多个key值采用默认值的方式: 默认值不写默认None,也可以自定义 阅读全文
posted @ 2019-04-18 21:30 挺锅锅 阅读(327) 评论(0) 推荐(0)
摘要:# 容器(集合):存放多个值的变量# 单列容器(系统中的单列容器很多):list | tuple# 双列容器(map):只有dict,存放数据 成对出现,dict存放数据采用 key-value键值对方式 # 字典中的key可以为什么类型:key必须为不可变类型# -- key是取value的唯一依 阅读全文
posted @ 2019-04-18 21:28 挺锅锅 阅读(144) 评论(0) 推荐(0)
摘要:元组类型 元组:可以理解为不可变的列表1.值可以为任意类型2.可以存放多个值 - 可以进行成员运算3.可以存放重复的值 - 可以计算成员出现的次数4.有序存储 - 可以通过索引取值,可以切片 常用操作 1.索引取值 # 2.运算(拼接) # 3.长度 # 4.切片 # 5.成员运算 # 6.for循 阅读全文
posted @ 2019-04-18 21:26 挺锅锅 阅读(121) 评论(0) 推荐(0)
摘要:# 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来 # ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() # 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来 # ls内部的可变类型值发生改 阅读全文
posted @ 2019-04-18 21:22 挺锅锅 阅读(186) 评论(0) 推荐(0)
摘要:None与 NULL(即空字符)的区别 None与 NULL(即空字符)的区别 (1)是不同的一种数据类型 >>>type(None) <class 'NoneType'> >>>type('') <class ''str'> 在这里,''代表的是NULL None表示该值是一个空对象,空值是Pyt 阅读全文
posted @ 2019-04-18 20:45 挺锅锅 阅读(312) 评论(0) 推荐(0)
摘要:按存储空间的占用分(从低到高) 按存值个数区分 按可变不可变区分 按访问顺序区分 阅读全文
posted @ 2019-04-18 20:21 挺锅锅 阅读(279) 评论(0) 推荐(0)
摘要:可变指的是:数据类型的引用地址可变,直接在堆区数据区对原数据直接操作 不可变指的是:数据类型的应用地址不可变,需要重新创建与原数据一致的数据进行间接操作。 参考链接:https://www.cnblogs.com/Jacck/p/7790049.html 阅读全文
posted @ 2019-04-17 22:26 挺锅锅 阅读(171) 评论(0) 推荐(0)
摘要:# 1.列表的增删改查 ls = [1, 2, 3] # 查 print(ls) print(ls[1]) # 增 ls.append(0) # 末尾增 print(ls) ls.insert(1, 666) # 任意index前增 print(ls) ls.insert(len(ls), 888) 阅读全文
posted @ 2019-04-17 22:21 挺锅锅 阅读(254) 评论(0) 推荐(0)
摘要:# 1.索引取值: 列表名[index] s1 = [1, 3, 2] print(s1[0]) print(s1[-1]) # 2.列表运算: 得到的是新list s2 = [1, 2, 3] print(s2 + s2) print(s2 * 2) print(s2) # 3.list的长度 s3 = [3, 4, 1, 2, 5] print(len(s3)) # 4.切片:[s... 阅读全文
posted @ 2019-04-17 22:18 挺锅锅 阅读(231) 评论(0) 推荐(0)
摘要:# 1.定义 ls = [3, 1, 2] # 语法糖 | 笑笑语法 print(ls) ls = list([3, 1, 2]) # 本质 print(ls) # 嵌套 ls = [3, 1, [3, 2, [1]]] # 重点:list中可以存放多个值,都可以存放什么类型 - 所有类型 阅读全文
posted @ 2019-04-17 22:16 挺锅锅 阅读(1317) 评论(0) 推荐(0)
摘要:print('000123123'.find('1')) print('000123123'.rfind('1')) print('***000123123***'.lstrip('*')) print('***000123123***'.rstrip('*')) print('华丽分割线'.center(50,'=')) print('华丽分割线'.ljust(50,'=')) print('. 阅读全文
posted @ 2019-04-17 22:14 挺锅锅 阅读(807) 评论(0) 推荐(0)
摘要:# 1.索引(目标字符串的索引位置) s1 = '123abc呵呵' print(s1.index('b')) # 2.去留白(默认去两端留白,也可以去指定字符) s2 = '***好 * 的 ***' print(s2.strip('*')) # 3.计算子字符串个数 s3 = '12312312' print(s3.count('123')) # 4.判断字符串是否是数字:只能判... 阅读全文
posted @ 2019-04-17 22:12 挺锅锅 阅读(265) 评论(0) 推荐(0)
摘要:# 1.字符串的索引取值: 字符串[index]# 正向取值从0编号,反向取值从-1编号 s1 = '123abc呵呵' print(id(s1)) # 2217572683576 print(s1[0], id(s1[0])) # 2217543167200 t_s = '1' print(id(t_s)) # 2217543167200 # 取出c print(s1[5], s1[... 阅读全文
posted @ 2019-04-17 22:08 挺锅锅 阅读(223) 评论(0) 推荐(0)
摘要:# 1.定义# 需求:你是"好学生" s1 = "你是\"好学生\"" print(s1) # 可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出 s2 = '你是"好学生"' print(s2) # 需求:你是"好学生",是'我的' s3 = """你是"好学生",是'我的'""" pr 阅读全文
posted @ 2019-04-17 22:05 挺锅锅 阅读(1201) 评论(0) 推荐(0)
摘要:# 了了解:py2中小整数用int存放,大整数用long# 1.整型 num = -1000000000000000000000000000000000000000000000000 print(num, type(num)) # 2.小数 num = 3.14 print(num, type(num)) # 3.布尔 res = True print(res, type(res), i... 阅读全文
posted @ 2019-04-17 22:03 挺锅锅 阅读(568) 评论(0) 推荐(0)
摘要:Python是如何进行内存管理-内存池机制 Pymalloc Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于对小块内存的申请和释放管理 内存池(memory pool)的概念: 当创建大量消耗小内存的对象时,频繁调用new/ma 阅读全文
posted @ 2019-04-17 20:17 挺锅锅 阅读(1072) 评论(0) 推荐(1)
摘要:用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下: 方法一:将鼠标移到提示的地方,按 Alt+Enter,选择忽略(Ignore)这个错误即好。 方法二打开:File - Sett 阅读全文
posted @ 2019-04-17 08:55 挺锅锅 阅读(277) 评论(0) 推荐(0)
摘要:学习Python过程中,发现Python没有Switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switch-Case功能。 方法一 通过字典实现 方法二 通过匿名函数实现 阅读全文
posted @ 2019-04-17 08:48 挺锅锅 阅读(547) 评论(0) 推荐(0)
摘要:1. 分支结构 -- if -- if...else...-- if...elif...else...-- if嵌套 2. 循环结构 -- while -- while...else... 了解 -- break | continue 重点 3. for循环(迭代器) -- range() 函数 阅读全文
posted @ 2019-04-16 20:13 挺锅锅 阅读(291) 评论(0) 推荐(0)
摘要:1 name = input("Please input your name :") 2 age = input("Please input your age :") 3 sex = input("Please input your sex :") 4 job = input("Please inp 阅读全文
posted @ 2019-04-16 10:02 挺锅锅 阅读(289) 评论(0) 推荐(0)
摘要:运算符优先级 以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。 阅读全文
posted @ 2019-04-15 21:45 挺锅锅 阅读(422) 评论(0) 推荐(0)
摘要:# 逻辑运算符运行结果:不一定是bool类型 1. and# 左右都成立才成立,有不成立的就不成立 2. or 3. not #成立则不成立,不成立则成立 4. 包含两个及以上的逻辑运算符 逻辑运算符 and / or 一旦不止一个,其运算规则的核心思想就是短路逻辑,我们就来了解一下短路思想: 1 阅读全文
posted @ 2019-04-15 21:20 挺锅锅 阅读(326) 评论(0) 推荐(1)
摘要:eg: 特殊操作: 1.链式赋值 2.交叉赋值 3.解压赋值 3 1 2 [3, 1, 2] # _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示 阅读全文
posted @ 2019-04-15 21:09 挺锅锅 阅读(567) 评论(0) 推荐(0)
摘要:1.运算结果为bool类型 2.可以连比 阅读全文
posted @ 2019-04-15 21:02 挺锅锅 阅读(167) 评论(0) 推荐(0)
摘要:# 减法 # 加法 30 abcdef [1, 2, 3, 4, 5, 6] # 乘法 20 abcabc [1, 2, 3, 1, 2, 3] # 除法 # 整除 # 求幂 # 求模(取余)# 可以对负数进行取余:符号跟着 % 后面那个数 # 深度思考:任意正整数对数字n进行取余,结果为:[0, 阅读全文
posted @ 2019-04-15 20:57 挺锅锅 阅读(219) 评论(0) 推荐(0)
摘要:数据类型:信息存在的状态为什么要来描述事物的具体状态:不同的事物需要不同的状态加以描述可以达到描述的最优化python中有哪些常见的数据类型1.整型 100000000000000000000000000000000000000000000000000 1628988224880 <class 'i 阅读全文
posted @ 2019-04-15 20:46 挺锅锅 阅读(650) 评论(0) 推荐(0)
摘要:注释规范: 什么是注释? 注释:不会被python解释器解释执行,是提供给开发者阅读代码的提示 单行注释: # 开头的语句 多行注释:出现在文件最上方,用''' '''包裹的语句 Pycharm快捷键:Ctrl + / 多行注释:每一个文件自上到下,只允许一对""" """内为注释部分,剩下的三引号 阅读全文
posted @ 2019-04-15 20:04 挺锅锅 阅读(226) 评论(0) 推荐(0)
摘要:python 3.x版本打印不换行格式如下: Python2.7版本打印不换行格式如下: 阅读全文
posted @ 2019-04-15 11:31 挺锅锅 阅读(422) 评论(0) 推荐(0)
摘要:变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visu 阅读全文
posted @ 2019-04-12 22:34 挺锅锅 阅读(295) 评论(0) 推荐(0)
摘要:高级语言 高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语 阅读全文
posted @ 2019-04-12 21:58 挺锅锅 阅读(452) 评论(0) 推荐(0)
摘要:汇编语言 汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言 阅读全文
posted @ 2019-04-12 21:37 挺锅锅 阅读(1152) 评论(0) 推荐(0)
摘要:编程语言 编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 1、机器语言:直接编写二进制指令的编程方式 机器语 阅读全文
posted @ 2019-04-12 21:25 挺锅锅 阅读(479) 评论(0) 推荐(0)
摘要:一、变量与对象 关系图如下: 1、变量:通过变量指针引用对象 变量指针指向具体对象的内存空间,取对象的值。 2、对象:类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) 注意: 变量名没有类型,类型属于对象(因为变量引用对象,所以类型随对象),变量引用什么类型的对象,变量就是什 阅读全文
posted @ 2019-04-12 20:44 挺锅锅 阅读(214) 评论(0) 推荐(0)
摘要:博客皮肤: Dark 页面定制CSS代码: 博客侧边栏公告(支持HTML代码)(支持JS代码): 页首Html代码 页脚Html代码: 阅读全文
posted @ 2019-04-12 10:28 挺锅锅 阅读(200) 评论(0) 推荐(0)
摘要:十进制 十进制 人类天然选择了十进制。 二进制 二进制有两个特点:它由两个数码0,1组成,二进制数运算规律是逢二进一。 四进制 四进制是以4为基数的进位制,以 0、1、2 和 3 四个数字表示任何实数。 七进制 七进制是以7为基数的计数系统。使用数码0-6。 八进制 由于二进制数据的基数R较小,所以 阅读全文
posted @ 2019-04-11 21:45 挺锅锅 阅读(204) 评论(0) 推荐(0)
摘要:1、什么是编程语言 语言: 一个事物与另外一个事物沟通的介质 。编程语言是程序员与计算机沟通的介质。 编程: 将人类内识别的语言转化为机器能识别的指令,这种过程就叫做编程。 注:最终这些指令会被转化为高低电平提供给计算机进行识别处理。 编程语言:有特定语法,可以通过编程的方式,让计算机进行识别,从而 阅读全文
posted @ 2019-04-11 21:13 挺锅锅 阅读(259) 评论(0) 推荐(0)
摘要:package main import ( ​ "fmt" ) func main() { ​ fmt.Println("Hello,world!!!--2019年4月10日") ​ fmt.Println(c) } 阅读全文
posted @ 2019-04-11 18:55 挺锅锅 阅读(199) 评论(0) 推荐(0)
摘要:vscode中安装ms-vscode.go插件后可以开启对go语言的支持,ms-vscode.go插件需要依赖一些工具,安装完成后提示 由于网络原因,一些依赖工具无法正常安装,需要进行手动安装. 以下为手动安装的工具的步骤: 在%GOPATH%\src\目录下,建立路径golang.org\x 进入 阅读全文
posted @ 2019-04-11 15:47 挺锅锅 阅读(818) 评论(0) 推荐(0)