07 2017 档案

摘要:一段代码解释函数递归的使用方法 阅读全文
posted @ 2017-07-31 15:54 风火林山 阅读(136) 评论(0) 推荐(0) 编辑
摘要:# 编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码# 注意:从文件中读出字符串形式的字典,可以用eval('{"name":"egon","password":"123"}')转成字典格式default = Nonedef ch 阅读全文
posted @ 2017-07-28 07:51 风火林山 阅读(210) 评论(0) 推荐(0) 编辑
摘要:#写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作import osname = input('document:')context = input('context:')fixcontext = input('fixcontext:')def my_replac 阅读全文
posted @ 2017-07-26 17:19 风火林山 阅读(162) 评论(0) 推荐(0) 编辑
摘要:#、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数def count(s): nu,st,sp,it = 0,0,0,0 for i in s: if i.isdigit(): nu += 1 elif i.isalpha(): st += 1 elif i.isspac 阅读全文
posted @ 2017-07-25 17:34 风火林山 阅读(229) 评论(0) 推荐(0) 编辑
摘要:函数定义 关键字def用于创建用户自定义函数,函数定义就是一些可执行的语句。 函数调用参数 1. 默认参数值:这允许用户为函数的参数定义一些默认值。 上面例子函数的定义中,包含一个正常位置的参数arg和两个默认参数def_arg和def_arg2。该函数可以以下面中的任何一种方式进行调用: (1)只 阅读全文
posted @ 2017-07-25 16:13 风火林山 阅读(223) 评论(0) 推荐(0) 编辑
摘要:文件打开模式 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存 阅读全文
posted @ 2017-07-25 16:11 风火林山 阅读(180) 评论(0) 推荐(0) 编辑
摘要:在python2中有两种字符串类型str和unicode str类型 当python解释器执行到产生字符串的代码时(例如s='林'),会申请新的内存地址,然后将'林'encode成文件开头指定的编码格式,这已经是encode之后的结果了,所以s只能decode 所以很重要的一点是: 在python2 阅读全文
posted @ 2017-07-25 16:07 风火林山 阅读(205) 评论(0) 推荐(0) 编辑
摘要:'''PY S6YRY'''# # 作业一:打印99乘法表for i in range(1, 10): for j in range(1, 10): if i >= j: print('%s X %s=' % (j, i), i*j, end=' ') print('\n')# # 作业二:简单购物 阅读全文
posted @ 2017-07-20 16:35 风火林山 阅读(126) 评论(0) 推荐(0) 编辑
摘要:info=['egon','male',18,180,75] info_dic={'name':'egon','age':18,'sex':'male'} # 常用操作:## 存/取info_dic={'name':'egon','age':18,'sex':'male'}# print(info_ 阅读全文
posted @ 2017-07-20 16:34 风火林山 阅读(91) 评论(0) 推荐(0) 编辑
摘要:# l=[1,2,3] #l=list([1,2,3])# print(type(l)) #pat1 》优先掌握部分# 索引## 切片l=['a','b','c','d','e','f'] # print(l[1:5])# print(l[1:5:2])# print(l[2:5])# print( 阅读全文
posted @ 2017-07-20 16:33 风火林山 阅读(76) 评论(0) 推荐(0) 编辑
摘要:# # 1:编写for循环,利用索引遍历出每一个字符(选做题)msg = 'hello egon 666'for i in range(len(msg)): print(msg[i])# # 2:编写while循环,利用索引遍历出每一个字符msg = 'hello egon 666'count = 阅读全文
posted @ 2017-07-19 15:31 风火林山 阅读(109) 评论(0) 推荐(0) 编辑
摘要:字符串内置方法: # name='egon' #name=str('egon')# print(type(name)) #优先掌握# 移除空白strip# msg=' hello '# print(msg)# print(msg.strip()) # msg='***hello*********'# 阅读全文
posted @ 2017-07-19 15:29 风火林山 阅读(130) 评论(0) 推荐(0) 编辑
摘要:Python的缩进有以下几个原则: 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进 同一级别的代码,缩进必须一致 官方建议缩进用4个空格,当然你也可以用2个 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进 同一级别的代码,缩进必须一 阅读全文
posted @ 2017-07-18 14:42 风火林山 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:# -*- coding:utf-8 -*-# 1) 移除 name 变量对应的值两边的空格,并输出处理结果name = " aleX"print(name.strip())# 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
print(name.startswith('al' 阅读全文
posted @ 2017-07-17 17:17 风火林山 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、数据类型 1数字 整型(int):x=1,y=5 print (type(x)) print(type(y)) 浮点型(float):x=1.001 print(type(x)) 2字符串(str) x='fdsjfksdjfksdjf' print(type(x)) 二、列表(list) 列表 阅读全文
posted @ 2017-07-17 14:35 风火林山 阅读(168) 评论(0) 推荐(0) 编辑
摘要:传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序, 那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的应用程序,答案就是端口,端口即应用程序与网卡关联的编号。 传输层功能:建立端 阅读全文
posted @ 2017-07-17 14:01 风火林山 阅读(137) 评论(0) 推荐(0) 编辑
摘要:ip数据包 ip数据包也分为head和data部分,无须为ip包定义单独的栏位,直接放入以太网包的data部分 head:长度为20到60字节 data:最长为65,515字节。 而以太网数据包的”数据”部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据 阅读全文
posted @ 2017-07-14 15:21 风火林山 阅读(175) 评论(0) 推荐(0) 编辑
摘要:# -*- coding:utf-8 -*-'''Day3_homework班级:Python S6编写:YRy'''print __doc__'''1、要求输入用户信息:姓名,年纪,家庭住址,然后打印'''print '1、要求输入用户信息:姓名,年纪,家庭住址,然后打印'name = raw_i 阅读全文
posted @ 2017-07-13 16:22 风火林山 阅读(199) 评论(0) 推荐(0) 编辑
摘要:物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层的功能:定义了电信号的分组方式 以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太 阅读全文
posted @ 2017-07-13 16:21 风火林山 阅读(167) 评论(0) 推荐(0) 编辑
摘要:为何要有操作系统: 程序员无法把所有的硬件操作细节都了解到,繁琐的工作就是操作系统来干的 操作系统的位置: 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及 系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成 阅读全文
posted @ 2017-07-12 15:37 风火林山 阅读(109) 评论(0) 推荐(0) 编辑
摘要:多道技术: 空间上复用:内存中进入多个程序 (内存实现物理上隔离) 时间上复用:CPU切换条件 1:一个程序占用CPU时间长 2:一个程序I/O阻塞 操作系统作用: 1:为应用程序提供如何使用硬件资源的抽象 2:把多个程序对硬件资源的竞争变得有序化 机器语言: 特点:用计算机能看懂的0与1写程序 优 阅读全文
posted @ 2017-07-12 14:28 风火林山 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可 阅读全文
posted @ 2017-07-12 13:19 风火林山 阅读(167) 评论(0) 推荐(0) 编辑
摘要:编程语言的作用及与操作系统和硬件的关系: 作用:让计算机执行其命令 关系:通过操作系统使编程语言更方便的使用硬件资源 应用程序--操作系统--硬件: 应用程序:用户使用的能使硬件行使特定功能的软件 操作系统:为用户管理硬件资源的软件程序 硬件:硬件的功能是输入并存储程序和数据,以及执行程序把数据加工 阅读全文
posted @ 2017-07-11 16:53 风火林山 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1处理器 计算机的大脑就是CPU,它从内存中取指令->解码->执行,然后再取指->解码->执行下一条指令,周而复始,直至整个程序被执行完成。 寄存器的分类: 1.除了用来保存变量和临时结果的通用寄存器外 2.多数计算机还有一些对程序员课件的专门寄存器,其中之一便是程序计数器,它保存了将要取出的下一条 阅读全文
posted @ 2017-07-11 14:42 风火林山 阅读(1149) 评论(0) 推荐(0) 编辑