09 2018 档案
迭代器
摘要:1.什么是迭代器? 迭代指的是一个重复的过程,没一次重复都是基于上一次的结果而来的 li =[‘a',’b',‘c',’d',‘e'] li=['a','b','c','d','e'] li='hello' i=0 while i<len(li): print(li [ i ] ) i+=1 迭代器 阅读全文
posted @ 2018-09-28 19:01 frank007 阅读(118) 评论(0) 推荐(0)
global 全局变量 nonlocal 局部变量
摘要:# x=1 # def func(): # x=2 # # func() # print(x) # x=[] # def func(): # x.append(1) # x.append(2) # x.append(3) # # func() # print(x) # global: 在局部声明变量是全局变量 # x=1 # def func(): # gl... 阅读全文
posted @ 2018-09-27 16:36 frank007 阅读(126) 评论(0) 推荐(0)
有参装饰器
摘要:# 无参装饰器的模板 # def outter(func): # def wrapper(*args,**kwargs): # res=func(*args,**kwargs) # return res # return wrapper import time user_info={'current_user':None} def auth(... 阅读全文
posted @ 2018-09-27 16:31 frank007 阅读(125) 评论(0) 推荐(0)
无参装饰器 语法糖
摘要:装饰器的名字:要在被装饰对象正上方单独一行写上 import time def timmer(func): #fun=最原始那个home的内存地址 def wrapper(*args,**kwargs): start=time.time() res=fun(*args,**kwrags) stop= 阅读全文
posted @ 2018-09-27 16:30 frank007 阅读(114) 评论(0) 推荐(0)
名称空间与作用域 闭包函数
摘要:一、什么是名称空间? 1.名称空间:存放名字的地方,有三种名称空间(之前遗留的问题: 例如: x=1,1存在与内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方) 2.名称空间分为三大类: 内置名称空间:存放的是python解释器自带的名字 生产:python解释器的启动则产生 阅读全文
posted @ 2018-09-26 15:48 frank007 阅读(125) 评论(0) 推荐(0)
函数对象 函数嵌套
摘要:一、函数是第一类对象,即函数可以当做数据传递 1.可以被引用 2.可以当做参数传递 3.返回值可以是函数 4.可以当作容器类型的元素 二、利用该特性,优雅的取代多分支的if def foo(): print(‘foo’) def bar(): print(‘bar’) dic={ ‘foo’:foo 阅读全文
posted @ 2018-09-26 15:19 frank007 阅读(102) 评论(0) 推荐(0)
函数
摘要:1. 函数的使用原则 储备知识: 函数的使用应该分为两个明确的阶段: 1定义阶段:只检测语法,不执行函数体代码、 def fun(): print(‘from func’) 2调用阶段:会触发函数体代码的执行 先定义后调用 示范一 def foo(): print(‘from foo’) bar f 阅读全文
posted @ 2018-09-25 20:29 frank007 阅读(192) 评论(0) 推荐(0)
文件内光标的的移动 文件的修改
摘要:大前提:文件内指针的移动是Bytes为单位的,唯独t模式下的read读取内容是以字符为单位的 一、read(3): 1,。文件打开方式为文本模式时,代表读取3个字符 2. 文件打开方式为b模式时,代表读取3个字节 二、其余的文件内光标移动都是以字节为单位如seek,tell,truncate 注意: 阅读全文
posted @ 2018-09-21 14:42 frank007 阅读(231) 评论(0) 推荐(0)
文件处理
摘要:操作文件的流程: 1打开文件,得到文件内容,并赋值给一个变量 2,对文件进行操作 3,关闭文件 #1. 打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作data=f.read() #3 阅读全文
posted @ 2018-09-20 19:44 frank007 阅读(158) 评论(0) 推荐(0)
字符编码
摘要:字符编码 1.什么是字符编码 字符编码表;人类的字符《 》数字 1Bytes=8bit 1B=8b 一个字节等于8个二进制 ASCII码:只能识别英文字符,一个英文字符=8bit GBK:能识别汉字于英文,1汉字=16bit,1英文字符=8bit Shift_JIS日语编码 Eur_kr 韩语编码 阅读全文
posted @ 2018-09-20 18:53 frank007 阅读(192) 评论(0) 推荐(0)
集合
摘要:1,什么是集合? 在{}内用逗号分隔开多个值,集合的特点: 1,没个值必须是不可变类型 2,集合无序 3,集合内元素不能重复 2.为何要集合? 1,用于做关系 运算 2,去重 3.如何用集合? 集合的第一大用途:关系运算 1.交集 符号: A & B A.intersection(B) 2。并集 符 阅读全文
posted @ 2018-09-18 18:58 frank007 阅读(96) 评论(0) 推荐(0)
day06字典类型
摘要:基本使用: 1.用途:用来存多个(不同种类的)值 2定义方式:在{}内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来描述value的,所以key通常是字符串类型,但其实key必须是不可变的类型(int\float\str\tuple) 2.常用操 阅读全文
posted @ 2018-09-18 18:24 frank007 阅读(109) 评论(0) 推荐(0)
day06 元组类型
摘要:一、什么是元组? 元组就是一个不可变的列表 元组的基本使用: 1.用途: 用于存放多个值,当存放多个任意类型的值 2.定义方式:在()内用逗号分隔开多个任意类型的值 3.常用操作+内置的方法 有限掌握的操作: 1、按索引取值(正向取+反向取):只能取 #t=(‘a’,‘b’,1) #t[0]=111 阅读全文
posted @ 2018-09-18 17:24 frank007 阅读(106) 评论(0) 推荐(0)
day05列表 类型
摘要:基本使用 1用途:记录多个值,比如人的多个爱好 阅读全文
posted @ 2018-09-17 20:02 frank007 阅读(120) 评论(0) 推荐(0)
day05 数据类型
摘要:一、整形int 基本使用: 1,用途:记录年龄\等级\各种号码 2定义方式: age=18 age =int(18) x =int(‘123’)#只能将纯数字的字符串转换成整形 print(type(x)) print(int(3.7)) #运行的结果是3 后面的0.7直接去掉 3,常用操作+内置方 阅读全文
posted @ 2018-09-17 19:57 frank007 阅读(98) 评论(0) 推荐(0)
day05 可变不可变类型
摘要:#可变类型: 值变了,但是id没有变,证明没有生成新的值而是在改变原值,原值是可变类型#不可变类型:值变了,id也跟着变,证明是生成了新的值而不是在改变原值,原值是不可变# x=10# print(id(x))# x=11# print(id(x))#y=['a','b','c']print(id(y))y[0]='A'print(y)print(id(y)) 阅读全文
posted @ 2018-09-17 19:26 frank007 阅读(119) 评论(0) 推荐(0)
daay04流程控制之for循环
摘要:for循环主要用于循环取值 阅读全文
posted @ 2018-09-14 16:11 frank007 阅读(195) 评论(0) 推荐(0)
day04流程控制之while循环
摘要:流程控制之while循环 1、什么是while循环 循环指的是一个重复做某件事的过程 2、为何有循环 为了让计算机能像人一样重复 做某件事 3、如何用循环 阅读全文
posted @ 2018-09-14 16:09 frank007 阅读(165) 评论(0) 推荐(0)
day04控制流程之if判断
摘要:一.控制流程之if判断 1、什么是if判断 判断一个条件如果成立则。。。不成立则。。。 2、为何要有if判断 让计算机能够像人一样具有判断能力 3、如何用if判断 阅读全文
posted @ 2018-09-14 16:03 frank007 阅读(123) 评论(0) 推荐(0)
day03 基本数据类型
摘要:1.什么是数据类型 变量值即我们 存放的数据 ,数据类型及变量值的类型 2.变量值为何要区分类型 因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识 3.如何应用数据类型 一 数据类型: 1.整型int :年龄\身份证号\电话号码\等级 # age =18 age =i 阅读全文
posted @ 2018-09-13 15:47 frank007 阅读(103) 评论(0) 推荐(0)
day03 is 与== 常量
摘要:is身份运算:比较的是id是否相等 ==判断值是否相等 ... 值相等id不一定相等 >>>x=11111111111111111111111111111111111111111111111111111111111111111111111 >>>y=1111111111111111111111111 阅读全文
posted @ 2018-09-13 14:07 frank007 阅读(146) 评论(0) 推荐(0)
语句和语法
摘要:# 注释 \ 转译回车,继续上一行,在上一行较长的情况下可以使用,因其 可读性差所以不建议使用 ; 将两个语句连接到一行,可读性差,不建议使用 : 将代码的头和体分开 语句(代码块)用缩进方式体现不同的代码级别,建议采用4个空格(不要使用tab键) Python文件以模块的方式组织,编写一个.py的 阅读全文
posted @ 2018-09-12 18:05 frank007 阅读(183) 评论(0) 推荐(1)
操作系统
摘要:1. 什么是操作系统 操作系统是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序2. 为何要有操作系统 1. 把复杂硬件操作封装成简单的功能/接口用来给用户或者应用程序使用(文件) 2. 把应用程序多硬件的竞争变得有序 3. 如何用操作系统 一套完整的计算机系统分为三层: 应用程序层 操作 阅读全文
posted @ 2018-09-12 14:46 frank007 阅读(107) 评论(0) 推荐(0)
变量
摘要:1.什么是变量? 变量是记录事物特征变化的量 2.为什么要有变量? 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。 3.如何定义变量? 变量名(相当于门牌号,指向值所在的空间),等号,变量值 sex='male 阅读全文
posted @ 2018-09-12 14:16 frank007 阅读(147) 评论(0) 推荐(0)
day2编程语言的两大分类
摘要:编程的语言的发展经历了 高级语言更贴近人类的语言,但是必须被翻译成计算机能读懂的二进制后,才能够被执行,按照翻译方式分为 1 编译型(需要编译器,相当于用谷歌翻译);如C,执行速度快,调试麻烦 2 解释型(需要解释器,相当于同声传译);如python,执行速度慢,调试 方便 #总结 机器语言#优点是 阅读全文
posted @ 2018-09-12 13:44 frank007 阅读(293) 评论(0) 推荐(0)
Python格式化字符 %s %d %f
摘要:格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 浮 阅读全文
posted @ 2018-09-11 20:07 frank007 阅读(5808) 评论(0) 推荐(0)
关于编程语言
摘要:1.什么是编程语言? 语言就是一个事物与另外一个事物沟通的介质/表达方式 编程语言即程序员与计算机沟通的介质 2.什么是编程?为何要编程? 编程就是程序员用计算机所能理解的表达方式(编程语言)来将自己的思维逻辑写下来,编程的结果就是一堆文件,这些文件称之为软件/程序 3.编程的目的: 就是人想要奴役 阅读全文
posted @ 2018-09-11 15:06 frank007 阅读(150) 评论(0) 推荐(0)
day1 计算机硬件基础
摘要:CPU包括运算符和逻辑符 储存器包括内存和硬盘 7200转的机械硬盘一般找到想要的数据需要9毫秒的时间 4+5 5毫秒的时间是磁头到磁盘轨道 4毫秒是平均开始查找想要的数据到找到的时间 硬盘 ———内存——CPU 运行程序的三大核心硬件: cpu:运行+控制 内存 优点:存取速度快 缺点:断电数据丢 阅读全文
posted @ 2018-09-11 14:19 frank007 阅读(98) 评论(0) 推荐(0)