正则表达式及re模块re 模块match 函数 尝试用正则表达式模式从字符串的 开头匹配,如果匹配成功,则返回一个匹配对象;否则返回 None 案例:使用match函数匹配字符串12345678import re# 1. re.match(正则字符串, 目标字符串):# 判断目标字符串是不是以正则匹配到的内容开头,如果成功,返回匹配对象;否则,返回None# \d: 表示一个数字字符串 "0123456789"# {3}: 表示连续出现3次 \d{3}:...

面向对象编程基础面向过程基本概念面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。 关注焦点 —— 怎么做? 把完成某一个需求的 所有步骤 从头到尾 逐步实现 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数 最后完成的代码,就是顺序地调用 不同的函数 特点 注重 步骤与过程,不注重职责分工 如果需求复杂,代码会变得很复杂 开发复杂项目,没有固定的套路,开发难度很大! 开个饭店—自力更生 面向过程 的设计思路是首先分析 饭店经营 的步骤 —...

函数进阶创建函数def 语句 标题行由 def 关键字、函数的名字,以及参数的集合(如果有的话)组成 def 子句的剩余部分包括了一个虽然可选但是强烈推荐的文档字串,和必需的函数体 前向引用 函数不允许在函数未声明之前,对其进行引用或者调用 12345678def foo(): # 定义函数foo(),先调用bar()函数,报错,下面定义以后,报错取消 print('in foo')bar()def bar(): # 定义函数bar() print('in bar')foo() #...

shutil 模块基本概念 shutil 可以简单地理解为 sh + util,shell 工具 的意思 shutil 模块是对 os 模块的补充,主要针对文件的 拷贝、删除、移动、压缩和解压 操作 shutil 模块的主要方法复制和移动shutil.copyfileobj(fsrc, fdst) 将文件的对象 fsrc 的内容复制到文件的对象 fdst 案例 12345678import shutil# 复制# 1. shutil.copyfileobj(源文件管家,目标文件管家):只能复制文件的内容,无法复制权限fr =...

容器详解列表 列表是 有序、可变 的数据类型 列表中可以包含 不同类型 的对象 列表可以由 [] 创建 支持 下标 及 切片 操作 列表的定义123user_list = ["铁锤", "钢弹", "弹头"]number_list = [98, 88, 666, 12, -1]data_list = [1, True, "nfx"] 常用方法(功能:增删改查)为了方便我们操作列表,Python中对所有列表提供了一些的功能。 序号 分类 关键字 /...

模块基础定义模块基本概念 模块是从逻辑上组织python代码的形式 当代码量变得相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的 彼此交互 这些代码片段相互间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数 人话:一个 .py文件 就是一个python模块 导入模块 (import) 使用 import 导入模块 模块属性通过 “模块名.属性” 的方式调用 模块函数通过 “模块名.函数名”...

文件读写操作在 Linux 系统中万物皆文件,所以我们不可避免的要和文件打交道,我们会常常对文件进行读和写的操作。例如: 1234cat /etc/password # 读文件vim /etc/password # 读写文件echo test > /tmp/abc.txt # 覆盖写文件echo text >> /tmp/abc.txt # 追加写文件 而以上内容我们都是对文本文件进行读写,计算机中也存在对二进制文件的读写操作,那用 Python 如何实现呢? 文件的打开方法—open...

判断语句生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… 考试成绩对人生的影响,不同的考试成绩对应着的结果,也就是不用的分支 判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也不做 正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支 if 语句语法结构 标准if条件语句的语法 缩进:python代码的层级关系,一般加4个空格 如果表达式的值 非0 或者为布尔值 True,则代码组 if_suite 被执行;否则就去执行...

Python 语法基础Python 运行方式交互解释器:进入交互解释器Pycharm 里面有个 Terminal 终端,点击即可进入Python的交互环境 1234[root@localhost xxx] # python3>>> print('hello world') # 使用print函数输入“Hello world!”hello world>>> exit() # 退出使用 exit() 或 Ctrl + D 文件形式:明确指定解释器 Terminal...

将源码包转换为rpm包123456789101112131415161718192021222324252627282930313233[root@proxy ~]# yum -y install rpm-build //安装制作rpm包的工具[root@proxy ~]# rpmbuild -ba nginx.spec //制作rpm包,但是没有配置文件会报错,报错也需要敲,会产生所需的目录[root@proxy ~]# ls //可以看到一个rpmbuild目录[root@proxy...