摘要: 在shell中还有一个输出的命令,那就是printf了。它模仿的是C程序库(library)里的printf()程序,是由POSIX标准所定义,所以嘞,使用printf脚本比echo移植性要好一点,它使用引用文本或空格分隔的参数,外面可以在printf使用格式化字符串,还可以制定字符串的宽度、左右对 阅读全文
posted @ 2018-04-25 16:19 luyaran 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 前几天分享了shell字符串操作,数组操作等,接下来回归到项目,进行数据库操作。按照一般情况来说,shell连接数据库基本上都是DB使用的,因为需要运行大量的sql啊什么的,所以都会封装到shell中来进行操作。话不多说,给大家看一个实例,基本上就差不多完事了: 运行结果就是: 大家可以创建一个表试 阅读全文
posted @ 2018-04-25 16:18 luyaran 阅读(4477) 评论(0) 推荐(0) 编辑
摘要: 上篇博客已经分析重温了shell的运行方式以及其中的变量还有字符串,之后按照套路就是数组方面了,废话不多说,直接进入正题哈。(小白笔记,各位看官勿喷。。。) bash shell呢,支持一位数组,不支持多维数组,并且没有限定数组的大小,类似于C语言,元素的下标由0开始编号,下表可以是整数或者算术表达 阅读全文
posted @ 2018-04-25 16:17 luyaran 阅读(5916) 评论(0) 推荐(0) 编辑
摘要: 经过前两天的学习,关于shell的基础算是知道的一般般啦,最起码不算是小白了(纯属意淫)。今天就来点干货哈。 首先是运行shell脚本时的参数传递。脚本内获取参数的格式为$n。n代表了一个数字,例如1,就是脚本执行的第一个参数,2,就是脚本执行的第二个参数,以此类推哈。举个栗子($0是执行的文件名称 阅读全文
posted @ 2018-04-25 16:16 luyaran 阅读(4264) 评论(0) 推荐(0) 编辑
摘要: 既然是基础篇那肯定是需要对shell的各种需要注意的基本点进行说明了。接下来就是show time... shell呢,是一个用C语言编写的应用程序,是用户使用linux的桥梁。所以呢,他既是一种命令语言,同时呢还是一种程序设计语言。shell脚本(shell script),是一种为shell编写 阅读全文
posted @ 2018-04-25 16:15 luyaran 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下: 参数说明如下: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果, 阅读全文
posted @ 2018-04-25 16:14 luyaran 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。我们来看下在shell中,if 语句语法格式: 写成一行(适用于终端命令提示符): 末尾的fi就是if倒过来拼写,后面还会遇到 阅读全文
posted @ 2018-04-25 16:14 luyaran 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向命令列表如下: 这里需要注意的是文件描述符 0 通常是标准输入(ST 阅读全文
posted @ 2018-04-25 16:13 luyaran 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。Shell 文件包含的语法格式如下: 接下来,咱们来创建两个 shell 脚本文件。test1.sh 代码如下: test2.sh 代码如下: 接下来,我们为 test2.sh 添加可执行权限并执行 阅读全文
posted @ 2018-04-25 16:11 luyaran 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 今天咱们来简单分享一下关于python中的一种数据类型和操作方法。费话不多说哈,咱们直接来进行实践加理论。首先,我们要知道,Python Number 数据类型用于存储数。数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。下面的实例在变量赋值时 Number 阅读全文
posted @ 2018-04-25 13:26 luyaran 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 已经分享过变量类型的基本概念了,接下来就研究了一下运算符的基础知识。接下来我们就来看一下内容。举个简单的例子 4 +5 = 9 。例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 阅读全文
posted @ 2018-04-25 13:24 luyaran 阅读(1868) 评论(0) 推荐(0) 编辑
摘要: 这篇文章呢,主要是用来记录python中的变量类型学习内容的。接下来就来看一下变量类型,那么什么是变量呢。变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储 阅读全文
posted @ 2018-04-25 13:22 luyaran 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 29):1、题目:按相反的顺序输出列表的值。 以上实例输出结果为: Python3实例,使用递归实现: Python2.x 与 Python3.x均可用: 2、题目:按逗号分隔列表。 以上实例输出结果为: Python3 测试: Python3 测试: 这两个小例子主要练习数组的分割和反转。如果感觉 阅读全文
posted @ 2018-04-25 13:20 luyaran 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 28):题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 以上实例输出结果为: Python3 测试实例: Python3实例,使用递归函数实现,对字符相同的个数没 阅读全文
posted @ 2018-04-25 13:18 luyaran 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 27):题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 以上实例输出结果为: Python3.x 版本可通过以下方式实现: Python3.x 版本可通过以下方式实现: python3可以通过以下方法实,12321和123321同样都是回文数,这个判断更 阅读全文
posted @ 2018-04-25 13:18 luyaran 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 26):题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 程序分析:学会分解出每一位数。 程序源代码: 以上实例输出结果为: 输出实例: 测试输出结果: Python3 下使用列表的 reverse 方法: Python3 测试实例: Python3 下测试: Pyt 阅读全文
posted @ 2018-04-25 13:17 luyaran 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 25):题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数, 阅读全文
posted @ 2018-04-25 13:16 luyaran 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 24):1、题目:利用递归方法求5!。 程序分析:递归公式:fn=fn_1*4! 以上实例输出结果为: python3 参考方案: 2、题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 程序源代码: 以上实例输出结果为: 使用负数下标: Python3 下非递归,使用各列表的 r 阅读全文
posted @ 2018-04-25 13:15 luyaran 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 23):题目:求1+2!+3!+...+20!的和。 程序分析:此程序只是把累加变成了累乘。 以上实例输出结果为: Python3 参考解法: python3 测试实例:使用两个递归函数实现,其中jie()生成阶乘,sum()对阶乘求和: 使用两个递归函数实现,其中jie()生成阶乘,sum()对阶 阅读全文
posted @ 2018-04-25 13:14 luyaran 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 22):题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 程序分析:请抓住分子与分母的变化规律。 以上实例输出结果为: Python3 环境还可以使用以下方式实现: Python3 测试实例: Python3 参考方法: 基于 python2 阅读全文
posted @ 2018-04-25 13:13 luyaran 阅读(387) 评论(0) 推荐(0) 编辑