- 博客(8)
- 收藏
- 关注
原创 pathlib模块 路径操作
pathlib 模块创建path对象:from pathlib import Pathp1 = Path() #创建当前目录对象 p2 = Path('a','b','c/d') #当前目录下的a/b/c/dp3 = Path('/etc') ...
2018-09-16 22:09:59
1816
原创 python 正则表达式
正则表达式(Regular Expression)是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索,替换。元字符:. : 表示匹配单个字符 [abc] : 字符集合,只能表示一个字符位置,匹配所包含的任意一个字符。[a-z] : 字符集合,只能表示一个字符位置,匹配所包含的任意一个字符。其他常用列如[A-Z][0-9][^abc] : 表示匹配除去集合内字符的任...
2018-09-09 16:11:43
154
原创 python高阶函数
函数在python中是一等公民;函数也是对象,可调用的对象;函数可以作为普通变量,参数,返回值等。python中高阶函数应当是至少满足下面一个条件的函数:接受一个或者多个函数作为参数 返回一个函数python里有几个常见的內建高阶函数:sorted(排序),filter(过滤),map(映射)sorted(iterable,key = None,reverse = False)...
2018-09-02 21:29:53
204
原创 递归和循环
当需要重复多次计算相同的问题时,通常可以选择递归或者循环函数直接或者间接调用自身就是递归必须有一个明确的递归结束条件,称为递归出口,否则就会无限调用(相当于死循环)。 递归需要有边界条件、递归前进段和递归返回段。 当边界条件不满足时,递归前进。当边界条件满足时,递归返回。递归函数运行时需要较多次数的函数调用,每次都要创建新的变量,需要增加额外的堆栈处理,会对执行效率有一定影响,占用过...
2018-08-26 17:41:22
247
原创 python 列表解析式
列表解析是Python迭代机制的一种应用,常用于实现创建新的列表。 列表解析式简化了代码,使代码的可读性增强;编译器在内部作了优化,不会因为简写而影响效率,反而提高了效率。 基本语法:[expression for iter_val in iterable]练习题:生成一个列表,元素是1-9,返回这个列表元素自增1后平方的列表[(i+1)**2 for i in range(10)...
2018-08-19 16:21:32
4850
1
原创 python 打印杨辉三角
基本方法:下一行是上一行所有元素两两相加得到,两端再添加上1n = int(input('>>'))tiangle=[[1],[1,1]] #预先定义前两行for i in range(2,n): per=tiangle[i -1] cur = [1] #创建新行,首位为1 ...
2018-08-11 20:28:02
9383
原创 python打印菱形和对顶三角形
要求在屏幕上打印 出 菱形 和 对顶三角形 ,如下图所示: 要实现以上效果,可以在屏幕上打印9行字符串,每行字符串中不同的位置上打印上空格或者*,关键就是要找其排列规律。我们先来分析下 菱形: 行号 前置空格数 *数 后置空格数 1 (-4) 4 1 4 2 (-3) 3 3 3 3 (-2) 2 5...
2018-08-05 20:39:25
12010
原创 Liunx系统用户管理
Linux 用户管理Linux系统是多用户多任务的操作系统,用户要使用系统资源,必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。(用户账号的管理工作主要涉及到用户账号的添加、修改和删除,以下是几个小实例)useradd 创建用户①创建用户user2 并指明默认shell为tcsh (注:-s Shell文件 指定用户的登录Shell。)useradd -s...
2018-07-29 12:56:33
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人