- 博客(20)
- 收藏
- 关注
转载 计算机基础及硬件
1. 编程语言的作用 编程语言(programming language)是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 程式语言可透过机械、电脑来达成与完成人类需求的演算、功能与目的。实体的传输连结:透过低阶程式语言或高阶程式语言,将实体间接达成传输连
2018-06-26 21:34:22
1031
原创 内置、匿名函数及递归
1 文件 a.txt 内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 1、 从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'egon','sex':'male','age':18
2017-06-26 15:55:19
366
原创 面向过程编程
1、实现grep -rl ‘root’ /etc功能。 import os def init(func): def wrapper(*args,**kwargs): g = func(*args,**kwargs) next(g) return g return wrapper #阶段一: @init def search(t...
2017-06-19 20:04:49
352
原创 生成器、列表解析 (未完)
1、编写 tail -f a.txt |grep 'error' |grep '404'命令。 import time def tail(filepath,encoding='utf-8'): with open(filepath,encoding=encoding) as f: f.seek(0,2) while True: ...
2017-06-19 19:58:29
365
原创 装饰器 、迭代对象、迭代器
1 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到文件中 注意:时间格式的获取 import time time.strftime('%Y-%m-%d %X') import time log_path = r'C:\……\……\a.txt' def timer(func): def wr
2017-06-19 16:34:03
376
原创 闭包函数、简单装饰器
一:编写函数(函数执行的时间是随机的) import time import random def fun1(): time.sleep(random.randrange(1,3)) print(random.randrange(1,3)) fun1() 二:编写装饰器,为函数加上统计时间的功能 import time import random def timer(f
2017-06-16 17:45:05
664
原创 字符编码and文件处理
1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格】 以及 【其他】的个数 def ro1(str): numbers, letters, spaces, etc = 0,0,0,0 for i in str: if i.isdigit(): nu
2017-06-16 16:59:25
305
原创 列表、字典、集合
一、元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} list = [11,22,33,44,55,66,77,88,99,90] dict ={'k1':[] , 'k2':[]}
2017-06-09 01:40:29
531
原创 While、For循环及if条件判断
1:msg='hello egon 666' 编写for循环,利用索引遍历出每一个字符 msg = 'hello egon 666' for i in range(0,len(msg)): print('(%d)'%i,msg[i]) 2:msg='hello egon 666' 编写while循环,利用索引遍历出每一个字符 msg = 'hello egon 666' i=
2017-06-08 01:32:08
839
原创 入门简单练习
1、使用while循环输出1 2 3 4 5 6 8 9 10 count=0 while count<10: count+=1 if count==7: continue print(count,end=' ') 2、求1-100的所有数的和 count=0 sum=0 while count < 100: count+=1 su
2017-06-07 15:38:21
262
原创 linux基础 samba及Nginx服务
部署samba服务 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 1.准备环境,清除防火墙规则及关闭SELLNUX 2.yum安装samba软件包 3.修改配置文件并启动samba服务 4.添加不设密码的用户,以及samba用户及密码 5.测试 右键计算机映射网络驱动 配置连接 成功
2017-06-04 11:44:16
386
转载 正则表达式
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 要想真正的用好正则表达式,正确的理解元字符是最重要的事情。下表列出了所有的元字
2017-06-04 00:07:39
304
转载 常用正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-
2017-06-03 20:48:54
466
原创 linux基础命令练习五
作业一:rpm命令 1) 挂载光盘文件到/media目录 2) 进去/media目录下的Packages目录 3) 查看系统已安装的所有rpm包 4) 查看系统是否安装dhcp软件包 5) 安装dhcp软件包 此处出现错误,未安装成功,尝试--force(强制安装)与 --nodeps(安装时不检查依赖关系) 6) 查看dhcp软件包的信息
2017-06-01 08:25:50
410
转载 linux基础命令练习四
作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区, 在扩展分区上划分1个逻辑分区,大小为5G 4) 格式化主分区为ext3系统 5) 将逻辑分区设置为交换分区 6) 启用上一步
2017-05-26 19:11:33
484
原创 linux基础命令练习三
作业一: 1.将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 2.将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) 3.将/1.txt、/2.txt两个文件打包为/1.tar 4.使用gzip命令压缩1.txt文件名为1.txt.gz 5.解压缩1.txt.gz 6.使用bzip2
2017-05-25 18:36:55
600
原创 linux基础命令练习二
作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 4) 为natasha用户设置密码“123” 5) 查看用户密码配置文件的最后一行 6) 将natasha用户账户锁定 7) 将natas
2017-05-25 00:17:07
1825
原创 linux基础命令练习一
开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符 使用命令退出虚拟终端5上登录的用户 切回图形界面,右单击桌面打开终端,输入关闭系统的命令 查看哪些用户在系统
2017-05-24 01:28:38
548
转载 网络协议
1.什么是互联网协议及为何要有互联网协议 网际协议(InternetProtocol,缩写: IP),或称互联网协议,是用于分组交换网络的一种面向数据的协议。 IP是在TCP/IP协议中网络层的主要协议,任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。第一个架构的主要版本,现在称为IPv4,仍然是最主要的互联网协议,尽管世界各地正在积极部署IPv6
2017-05-22 16:37:36
527
转载 操作系统
操作系统整理 1.为何要有操作系统 由于现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算安装了一层软件(系统软件),称为操作系统。它的任务就是为用户程序提供一个更好、更简单、更清晰的计算机模型,并管理刚才提到的所有设备。 2.操作系统的
2017-05-19 15:41:41
675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅