- 博客(42)
- 收藏
- 关注
原创 9.8 作业
import openpyxlwb = openpyxl.load_workbook('/root/Desktop/produceSales.xlsx')sheet = wb.activeinfos = ([cell.value for cell in row] for row in sheet.rows)dic = {'Celery':1.19, 'Garlic':3.07, 'Le...
2018-09-08 16:18:34
330
原创 Python之文件
1.打开文件*方式一:f = open()# 文本:f = open('#文件名',mode='r/r+/w/w+/a/a+')# 图片:f = open('#文件名',mode='rb/rb+/wb/wb+/ab/ab+')# 打开文件默认mode='r';(1)'r':只有读权限: a.文件不存在:则报错 b.文件存在:不会清空原有内容(...
2018-08-23 11:59:22
246
原创 Python之模块与包
一、模块1.模块理解:py或c文件.2.导入模块:import# 首先在当前路径寻找,找不到在sys.path中找# 可以导入变量名和函数名3.模块分类(1)内置模块 #内置模块的搜索路径import sysprint(sys.path) #列表(2)自定义模块#py文件中,__name__值为'__main__',但在被导入时__nam...
2018-08-22 15:34:34
237
原创 Python之Python高级特性3.0-装饰器
6.装饰器(1)闭包:函数里面嵌套函数(2)装饰器应用场景:在执行函数之前或之后做某种操作(3)装饰器调用:Python的语法糖:@装饰器函数名,用于定义函数之前(4)装饰器特性:闭包结构,返回值为函数(5)装饰器嵌套:有多个装饰器时从下到上调用,从上到下执行(6)装饰器参数:原装饰器外层再加一层函数,用来接收装饰器参数(7)装饰器常用函数:a. ...
2018-08-22 15:34:13
391
原创 Python之Python高级特性2.0-生成器
5.生成器(1)定义# 一边循环一边计算的机制,节省大量空间# 形式:(i**i for i in range(10))(2)查看方式a. g.next()(python2) g.__next__()(python3)b.next(g)c.for循环遍历(3)yield关键字a.函数返回生成器:存储yield后面的值,并实现函数的断点。b.传值...
2018-08-18 09:41:01
203
原创 Python之高阶函数
1.高阶函数定义# 实参和返回值都可以是函数2.内置高阶函数(1)map(函数, 序列):将序列中的值依次作用于函数(只有一个必选参数),返回map对象,可迭代(2)reduce(函数, 序列):将序列中的两个值依次作用于函数,并把本次返回值作为下次的前一个实参,返回值的类型与实参相同 在Python2中可以直接使用reduce函数...
2018-08-18 09:37:18
294
原创 用户管理系统
admin_info = { 'root': 'redhat', 'westos': 'westos'}user_info = { 'sherry': 'lisongyan', 'natasha': 'redhat'}def menu(): print('用户管理系统登陆界面'.center(50, '`')) print("""...
2018-08-15 17:29:37
502
原创 函数练习
1. 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数;代码:def isPrimer(n): for i in range(2, n): if not n % i: return False break else: return Trueprint(isPri...
2018-08-15 10:54:19
564
原创 Python之函数
1.定义函数(1)无参数(2)有参数:形式参数,变量名任意2.调用函数(1)无参数(2)有参数:实参,变量实际存在 3.函数返回值# return:一般定义函数时有返回值,如果没有定义返回值默认返回None# None:Nonetype类型,空。(null,nil,undefine)# 返回多个返回值:封装成元组 4.形参(1)必选参...
2018-08-15 09:01:40
188
原创 Python之拷贝
1.'is' 和 '=='# id: 在内存中存储的位置# type: 变量的;类型# value: 值是否相等;# '==' 判断: type, value。表示的是值是否相等# 'is' 判断: type, value, id。对象标识符;表示两个变量的值是否在同一块内存空间# 如果 'is' 返回值为True, '==' 返回一定是True2.深拷贝与浅拷贝(1...
2018-08-15 08:59:52
239
原创 Python之字典
1.字典的定义# 定义空集合, 必须set(),{}默认的类型为字典;(1)字典: key-value值, 键值对;a.key值:须是不可变数据类型,不可重复b.value值:可以是任意数据类型: int,float,long, complex, list, tuple,set, dict# fromkeys第一个参数可以是list/tuple/str/set, 将列表的每一个元...
2018-08-13 15:14:08
196
原创 Python之集合
1.集合的定义#元素不可重复#无序数据类型:添加元素顺序和元素顺序无关#定义空集合必须用set(),{}默认为字典类型 2.集合的特性(1)成员操作符(2)可迭代(3)无序性:无索引、切片、连接、重复 3.集合增删(1)增加a.add:添加但个元素b.update:添加多个元素(2)删除a.pop:删除随即元素b.remove:删...
2018-08-13 15:13:47
257
原创 Python之元组
1.元组的定义与赋值#不可变的列表#定义元组中只有一个元素时要加逗号 2.元组的特性(1)索引(2)切片(3)连接(4)重复(5)成员操作符(6)可迭代(7)不可变:无增删改3.元组相关函数(1)count(2)index 4.元组应用(1)两数值交换(2)打印变量(3)多个函数返回值 5....
2018-08-13 15:13:23
318
原创 列表练习
1.【项目:大奖赛计分】在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。【项目扩展1(选做)】大奖赛编的计分程序,成绩在0-10之间,输入错误时要能马上重新输入,选手最后得分为:去掉一个最高分和一个最低分。评委人数(图中为7)需要在在程序开始运行时输入(这比固定10个评委的程序更有适应性了...
2018-08-13 15:04:56
509
原创 字符串练习
1. 输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 words in the line.代码:str = input('输入字符串:')li = str.split()print('There are %d words in the line.' %(len(li)))运行结果:...
2018-08-13 15:04:46
285
原创 循环语句练习
1. 设计一个程序,帮助小学生练习10以内的加法 详情: - 随机生成加法题目; - 学生查看题目并输入答案; - 判别学生答题是否正确? - 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);代码:import randomcount = 0correct = 0while True: ...
2018-08-13 15:04:39
629
原创 判断语句练习
1. [趣味题——构造王者荣耀英雄介绍“菜单”]编写程序,显示“菜单”,由用户输入代号后,输出对所选英雄的详细介绍。代码:title = '王者荣耀英雄查询'menu = """ 1.元歌 2.杨玉环 3.公孙离 4.露娜 5...
2018-08-13 15:04:27
384
原创 Python之列表
1.列表的定义#数组:同种数据类型数据的集和#列表:可以包含不同数据类型2.列表的特性(1)索引(2)切片(3)重复(4)连接(5)成员操作符(6)可迭代(7)可嵌套 3.列表的增删改查(1)列表的增加a.append:追加元素到列表最后b.insert:添加元素到制定索引前c.extend:追加多个元素到列表中 (2)列表的删...
2018-08-12 21:08:00
240
原创 Python之字符串
1.变量命名规则# 中文是可以作为变量名的,但不建议# 变量名可以由字母,数字或者下划线;# 变量名只能以字母或者下划线组成;# 变量名不能是python的关键字: eg: if, elif, else,# eg: while, for, break,continue,pass2.定义方式1)a = "hello"2)b = 'westos'3)c = """ ...
2018-08-12 21:07:20
339
原创 Python之循环结构
1.whilecount = 0while count < 5: print("hello world") count += 1 # count = count + 12.forfor i in range(5): print(i) else: print("结束执行....")# range(end): 0~end-1...
2018-08-12 21:03:55
678
原创 Python之分支结构
1.基本语句if 条件表达式: 满足表达式所执行的内容else: 不满足表达式所执行的内容 2.变式1)有多个条件表达式if xxxx: passelif xxxx: passelif xxxx: passelse: pass 2)三目运算符if间接实现三元运算符: value1 if 条件 else val...
2018-08-08 15:41:42
515
原创 Python之运算符
1.算术运算符+,-,*,/,**,//,%```**** /:# python2:>>> 5/22>>> 100/3000>>> 5/2.02.5>>> 100/300.00.3333333333333333>>> from __future__ import
2018-08-08 15:37:34
131
原创 Python之数值类型
1. python中支持的数值类型:1(整形)```>>> aInt = 13>>> print(aInt)13>>> print(type(aInt))<type 'int'>``` 17438759847509836949587787(长整形)```** python2: 有长整形>...
2018-08-08 15:34:12
295
原创 Python之输入与输出
1. 输出:python2: print "要打印的字符串"python3: print("要打印的字符串") # %s:代表字符串, %d: 整形, %f: 浮点型>>> print("%s的年龄为%s" %(name, age))westos的年龄为19# .2f: 保留小数点后两位>>> money = 7800.7812345..
2018-08-08 15:26:38
1819
原创 Python简介
一、Python简史 二、Python的优缺点三、版本信息四、Python3安装 1. 下载源码包- 官网地址: https://www.python.org/ftp/python/3.6.4/- 拷贝回去Python3.6 2. 解包- 把源码包解压到/opt目录, /opt一般存放安装的第三方软件;- tar xf Python-3....
2018-08-08 15:09:16
164
原创 Linux之系统 lvm 管理
##### 1.LVM 相关概念 ##### 物理存储介质 ##系统的物理存储设备 pv ##物理卷 ,LVM 的基本存储逻辑块 pe ##物理块,LVM最小寻址单元,默认4M vg ##卷组,类似非lvm系统磁盘 lv ##逻辑卷,类似非lvm系统的逻辑分区 le ...
2018-08-08 14:39:06
1146
原创 Linux之系统中的磁盘管理
##### 1.本地存储设备的识别 ##### fdisk -l ##真实存在的设备 cat /proc/partitions ##系统识别的设备 blkid ##系统可使用的设备 df ##系统正在挂载的设备 ##### 2.设备的挂载和卸载 ##### 1....
2018-08-04 17:36:15
353
原创 Linux之系统延时任务及定时任务
##### 1.系统延时任务的发起 ##### [root@localhost ~]#at 23:37 ##设定任务发起时间 at> rm -fr /mnt/* ##任务动作 at> <EOT> <<Ctrl+D ##用Ctrl+D发起任务 [root@loca...
2018-08-04 10:29:18
389
原创 Linux之软件管理
##### 1.使用已知网络安装资源安装软件 ##### vim /etc/yum.repos.d/yum.repo ##必须以repo结尾 [rhel7.2] name=rhel7.2 source baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd gpgcheck=0 enabled...
2018-08-01 17:51:54
1032
原创 Linux之虚拟机管理
##### 1.虚拟机管理 ##### 1.管理命令: virt-manager ##虚拟机管理器 virsh list ##显示正在运行的虚拟机 virsh list --all ##显示所有虚拟机 virsh start xxx ##开启虚拟机...
2018-08-01 16:15:06
373
原创 Linux之网络配置
##### 1.什么是IP ADDRESS ##### internet protocol ADDRESS ##网络进程地址 ipv4:internet protocol version 4 1.2x32 ip是由32个01组成 11111110.11111110.11111110.11111110 = 254.254.254.254###...
2018-08-01 10:29:20
805
原创 Linux之系统日志管理和时间同步服务
/var/log/boot.log ##系统启动日志指定日志采集路径什么类型的日志.什么级别的日志 /var/log/file ##日志采集规律日志类型分为:auth ##pam产生的日志authpriv ##ssh,ftp等登录信息的验证信息cron ##时间任务向光kern ##内核lpr ...
2018-07-26 15:39:49
941
原创 Linux之文件在系统中的传输
##### 1.文件传输 ##### 1.scp file user@ip:/dir ##上传 scp user@ip:/file dir ##下载 2.rsync ##远程同步,速度快,默认会忽略:文件属性,连接文件,设备文件 -r ##同步目录 ...
2018-07-25 16:21:46
224
原创 Linux之sshd服务
##### 1.sshd简介##### sshd = secure shell 可以通过网络在主机中开机shell的服务 客户端软件:sshd 连接方式: ssh username@ip ##文本模式连接 ssh username@ip -X ##可以在连接成功后开机图形 注意: ...
2018-07-25 14:29:58
243
原创 Linux之系统进程及服务的控制
##### 1.什么是进程 ##### 系统未完成并且正在进行的工作##### 2.进程的查看 ##### 1)图形方式查看 1.gnome-system-monitor 2.Applications --> System Tools --> System Monitor 2)进程查看命令 ...
2018-07-25 13:20:27
263
原创 Linux之文件权限
###1.文件权限存在的意义####系统最底层安全设定方法之一保证文件可以被可用的用户做相应操作###2.文件权限的查看###ls -l filels -ld dirll filell -d dir###3.文件权限的读取###- |rw-rw-r-- 1 kiosk kiosk 0 Jul 21 09:15 file11 2 ...
2018-07-25 10:58:15
190
原创 Linux之用户管理
##### 1.用户存在的意义:限定权力 ########## 2.用户组存在的意义:下放权力 ########## 3.用户的查看 ##### 1)查看当前用户 whoami ##查看当前用户 2)系统中用户的查看 id ##查看指定用户id信息 id -u ##查看用户的uid...
2018-07-19 02:06:04
255
原创 Linux之vim基本应用
### vim的三种模式 ### 命令模式 浏览文件,临时更改vim的工作方式,对字符批量处理 插入模式 对文件内容进行编辑 退出模式 退出vim程序 ###命令模式### 1)调整vim的工作方式 在vim程序中 :set 调整参数 示例: ...
2018-07-19 02:04:36
251
原创 Linux之输入输出管理
### 1.理解系统的输入输出 ### 在linux系统中,正确输出的编号为1,错误输出编号为2。 输入|输出重定向是指不使用系统提供的标准输入端口,而进行重新的指定。 我的理解就是对交互过程中的输入输出进行一系列取舍修剪留下自己想要的规范格式和有效内容以作他用。### 2.管理输入输出的符号 ### ##输出重定向 > ##重定...
2018-07-19 02:02:47
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人