自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 python_字符串练习5:帮助小学生练习10以内的加法

题目要求: 设计一个程序,帮助小学生练习10以内的加法 详情: - 随机生成加法题目; - 学生查看题目并输入答案; - 判别学生答题是否正确? - 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);脚本内容:import rand...

2019-02-02 13:55:57 1951

原创 python_字符串练习4:句子内容的改变

1.题目要求:题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,>单词用空格分割, 单词之间只有一个空格,前>后没有空格。比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个>字符)-输出描述:对于每个测试示例,要求输出句子中单词反转后形...

2019-02-02 13:55:38 706

原创 python_字符串练习3:出勤记录

题目要求:给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:‘A’ : Absent,缺勤‘L’ : Late,迟到‘P’ : Present,到场如果一个学生的出勤纪录中不超过一个’A’(缺勤)并且不超过两个连续的’L’(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤纪录判断他是否会被奖赏。结果示例:示例 1:输入: "PPALLP"输出: Tr...

2019-02-02 13:54:38 1458 2

原创 python_字符串练习2:变量名是否合法

题目要求:变量名是否合法:1.变量名可以由字母,数字或者下划线组成2.变量名只能以字母或者下划线开头s = ‘hello@’1.判断变量名的第一个元素是否为字母或者下划线 s[0]2.如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]思路:1.变量名的第一个字符是否为字母或下划线2.如果是,继续判断 --> 43.如果不是,报错4.依次判断除了第一个字符...

2019-02-02 13:53:59 6101

原创 python_字符串练习1:回文数判断

题目要求:示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因>此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。思路:判断字符串的正逆向是否相同,所以要使用字符串的显示功能脚本内容:num =...

2019-02-02 13:53:34 816

原创 python_字符串的常见用法

1.判断字符串里每个元素是否为什么类型判断的标准为:一旦有一个元素不满足,就返回False(1): isdigit(),判断是不是数字print('123'.isdigit())print('123abc'.isdigit())上述代码的输出结果:(2): istitle() 判断某个字符串是否为标题(第一个字母大写,其余字母小写)print('Hello'.ist...

2019-02-02 13:51:52 238

原创 python_字符串介绍

1.字符串的简介字符串通常是指你想要展示给别人的、或者是你想要从程序里“导出”的一小段字符。Python可以通过文本里的双引号 " 或者单引号 ’ 识别出字符串来。这在你以前的 print 练习中你已经见过很多次了。如果你把单引号或者双引号括起来的文本放到 print 后面,它们就会被python打印出来。2.字符串的定义a = 'hello' ##正常的字符串定义方式...

2019-02-02 13:51:28 390

原创 python_作业:猜数字游戏

题目要求:1.系统随机生成一个1~100的数字;2.用户共有5次机会猜;3.如果用户猜测数字大于系统给出的数字,打印"too big"4.如果用户猜测数字小于系统给出的数字,打印"too small"5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",并退出循环脚本内容:运行结果:...

2019-02-02 13:50:45 18908 2

原创 python_while练习2:花里胡哨的星星

题目要求:脚本内容:运行结果:

2019-02-02 13:43:22 218

原创 python_while练习1:用户登录

题目要求:1.输入用户名和密码;2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’)3.登录仅有三次机会,超过3次会报错4.使用while语句脚本内容:trycount = 0while trycount < 3: name = input('用户名:') passwd = input('密码:') if name ...

2019-02-01 20:04:59 669

原创 python_for练习3:最大公约数和最小公倍数

题目要求:用户输入两个数字求这两个数字的最大公约数和最小公倍数脚本内容:#1.输入两个数字num1 = int(input('Num1:'))num2 = int(input('Num2:'))#2.找出两个数中的最小值min_num = min(num1,num2)#3.最大公约数的范围在1~min_num之间for i in range(1,min_num + 1): ...

2019-02-01 20:03:58 1258

原创 python_for练习2:实现命令行提示符

题目要求:实现命令行提示符脚本内容:import osfor i in range(1000): cmd = input('[kiosk@test ~]$ ') if cmd: if cmd == 'exit': break else: print('run %s' %(cmd)) ...

2019-01-17 15:19:47 710

原创 python_for练习1:用户登录

题目要求:1.输入用户名和密码;2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’)3.登录仅有三次机会,超过3次会报错脚本内容:for i in range(3): name = input('用户名:') passwd = input('密码:') if name == 'root' and passwd == 'west...

2019-01-17 15:14:54 954

原创 python的语句2:for循环和while循环

1.for语句for 变量 in range(10): 循环需要执行的代码示例:求1~100之间所有偶数之和sum = 0for i in range(2,101,2): sum += iprint(sum)2.while语句while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2示例:输出3次hello pythonw...

2019-01-17 15:00:08 3638

原创 python_if练习2:猜拳游戏

题目要求:1.从控制台输入你要出的拳 —石头(1)/剪刀(2)/布(3)2.电脑随即出拳3.比较胜负脚本内容:import random#1.从控制台输入要出的拳player = int(input('请输入您要出的拳:石头1/剪刀2/布3:'))#2.电脑出拳computer = random.randint(1,3)print(computer)#3.比较胜负if ...

2019-01-17 14:22:42 1229

原创 python_if练习1:判断闰年

题目要求:用户输入年份,判断是否为闰年?能被400整除的是闰年,能被4整除但是不能被100整除的是闰年脚本内容: year = int(input('Year:')) if (year % 4 == 0 and year % 100 != 0) \ or (year % 400 == 0): print('%s是闰年' %year) else:...

2019-01-17 14:12:57 660

原创 python的语句1:if

1.if语句1.ifif 要判断的条件: 条件成立的时候,要做的事示例:#1.定义一个整数变量age = 12#2.判断是否满18岁if age >= 18: print('欢迎来酒吧')print('你不能来这)2.if elseif 要判断的条件: 条件成立时,要做的事elif 条件2: 条件2成立时,要做的事else: ...

2019-01-17 14:00:13 469

原创 python练习:求平均成绩

题目要求:输入学生姓名依次输入学生的三门科目成绩计算该学生的平均成绩,并打印平均成绩保留一位小数计算语文成绩占总成绩的百分比,并打印脚本内容:name = input("学生姓名:")Chinese = float(input("语文成绩:"))Math = float(input("数学成绩:"))English = float(input("英语成绩:"))# 总成...

2019-01-17 13:32:49 39578 1

原创 python的变量

1.变量是什么变量是一个容器,可以把字符,数字等等赋值与它。2.变量的作用储存数据到内存3.为啥要是用变量存储数据方便后面引用4.变量的类型在python中定义变量不需要指定类型(在其他很多高级语言中都需要)数据类型可以分为数字型和非数字型1:数字型int:表示一个整形bool:表示一个布尔型,真:True 假:Falsefloat:表示一个浮点型2:非数字型字符串,列...

2019-01-17 13:15:07 130

原创 python中添加注释

注释的作用是帮助理解程序的有效的手段之一,在学习python的过程中,我们应正确规范的书写注释,帮助自己和他人理解程序python的注释分为单行注释和多行注释1.单行注释#这是一个单行注释print('hello world') #注释2在#号后面的就是注释,文件运行是不读取这些内容2.多行注释"""这是一个多行注释"""print('hello westos')3.快...

2019-01-17 11:23:07 4804

原创 python的源码编译安装

安装python1.在官网下载源码安装包(python3.6)2.解压安装包3安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel4.进入解压的安装包进行编译[root@foundation22 kiosk]# cd Python-3.6.6/[root@foundation22 Python-...

2019-01-17 11:04:43 909

原创 awk报告生成器

2.awk的处理机制awk处理机制:根据模式一次从文件中抽取一行文本,对这行文本进行切片(默认使用空白字符作为分隔符)[root@server mnt]# cat testthis | is | a | file $1 $2 $3 $4awk '{print $0}' test ##$0表示输出一整行this is a fileawk '{print $1}' t...

2018-12-27 12:14:57 118

原创 作业1:编写httpd监控脚本

#!/bin/bash ROOT_UID=0if [ "$UID" -ne "$ROOT_UID" ];then echo "Error:you should be root to run this script!" exit 1 fisystemctl start httpd &>>/dev/null if [ $? == 0 ]...

2018-12-27 12:14:11 174

原创 shell条件判断与练习

条件判断 test "$a" == "$b" 等同于 [ "$a" == "$b" ] [ "$a" = "$b" ] ##等于 [ "$a" != "$b" ] ##不等于 [ "$a" -eq "$b" ] ##等于 [ "$a" -ne "

2018-12-26 16:02:31 120

原创 shell文本处理3:sed

Sed 行编辑器sed(stream editor):用来操作纯 ASCII 码的文本Sed 一次处理一行内容处理时,把当前处理的行存储在临时缓冲区中,称之为“模式空间”(pattern space)可以指定仅仅处理哪些行,Sed 符合模式条件的处理,不符合条件的不予处理处理完成之后把缓冲区的内容送往屏幕接着处理下一行,这样不断重复,直到文件末尾 sed命令格式sed [参数...

2018-12-26 15:51:30 144

原创 shell文本处理2:sort与uniq命令

1.sort命令:排序参数:-n ##纯数字排序-r ##倒序-u ##去掉重复数字-o ##输出到指定文件中-t ##指定分隔符-k ##指定要排序的列[root@foundation63 Desktop]# sort westos[root@foundation63 Desktop]# sort -n westos[root@foundation63 Des...

2018-12-26 15:05:30 119

原创 shell文本处理1:grep与cut命令

1.grep,egrep1.grep用法grep [匹配条件] [处理文件]2.grep的参数 -i ##忽略字母大小写 -v ##条件取反 -c ##统计匹配行数 -q ##静默,无任何输出 -n ##显示匹配结果所在的行号-q:[root@server mnt]# grep '172.25.254.250' /etc/hosts && ec...

2018-12-26 11:36:40 604

原创 shell变量的数值计算

1.expr命令[root@foundation63 ~]# a=123[root@foundation63 ~]# expr $a + 10133[root@foundation63 ~]# expr $a - 10113[root@foundation63 ~]# expr $a * 10 #此命令不能识别,必须加\expr: syntax error[root@fo...

2018-12-26 10:44:01 114

原创 linux中shell的简介

1.什么是shellShell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上2.什么是shell脚本?简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这...

2018-12-25 23:59:59 847

原创 Apach服务

什么是Apach服务Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,...

2018-12-05 23:28:41 1046

原创 数据库的管理

数据库的简介数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一.安装数据库和基本安全初始化1.安装数据库yum install mariadb-server2.打开数据库systemctl start mar...

2018-11-29 00:33:01 763

原创 ISCSI储存服务

什么是ISCSI配置ISCSI服务端1.安装iSCSI2.划分一块磁盘分区3.打开共享策略编辑器服务端1.安装共享策略编辑器yum install targetgetcli在安装的时候一定要注意yum源与自己主机版本的问题2.划分一块磁盘分区3.打开共享策略编辑器systemctl start target.service 开启target服务客户端1.安装ISCS...

2018-11-29 00:32:22 319

原创 nfs文件系统

什么是nfs文件系统NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。nfs服务器的配置1.安装服务以及配置防火墙策略yum install nfs-utils -y 安装...

2018-11-28 17:25:41 235

原创 samba

以下所有实验都在redhat7.0上1.samba介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享...

2018-11-28 17:24:44 788

原创 DNS服务5:集群和动态解析

DNS集群当主服务器访问压力过大时,此时备用服务器可以用来分担主服务器的压力,以下内容介绍如何配置主备服务器,以及备用服务器如何更新主服务器的内容实验1:1.首先在备用服务器上安装dns服务软件,并开启dns服务2.配置主配置文件,使dns可以正常服务3.配置备用dns服务器vim /etc/named.rfc1912.zones可以 看到其中有子目录slaves,在未重启服务前,此...

2018-11-22 17:57:50 555

原创 高级网络管理:桥接

大赛

2018-11-22 05:04:33 168

原创 高级网络管理:链路聚合

链路聚合链路聚合的简介链路聚合(Link Aggregation)是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障...

2018-11-22 02:53:30 380

原创 DNS服务4:双向解析

1.cp -p jay.com.zone jay.com.inter jay.com.inter是定义外网和内网的配置文件2.vim jay.com.inter3.cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter4vim/etc/named.rfc1912.inter5.vim /etc/named.conf6...

2018-11-21 23:23:35 204

原创 DNS服务3:逆向解析

DNS逆向解析:将IP地址化为域名1.vim /etc/named.rfc1912.zones2.cp -p named.localhost jay.com.ptr把named.locaalhost的这个文件模版复制到自己建立的文件中3.vim jay.com.ptr4.重启服务systemctl restart named5.在测试主机dig -x...

2018-11-21 21:07:43 487

原创 DNS服务2:正向解析

DNS正向解析:将域名化为IP地址1.vim /etc/named.conf删除forwarders { 114.114.114.114; }2.vim /etc/named.rfc1912.zones复制19到23行,粘贴在底下3. cp -p named.localhost jay.com.zone把named.locaalhost的这个文件模版复制到自己建立的文件中把named...

2018-11-21 18:02:49 243 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除