- 博客(20)
- 收藏
- 关注
原创 python-正则表达式-单字符匹配_多字符匹配_匹配分组_命名分组
正则表达式正则表达式定义和作用正则表达式的定义: 是约束字符串匹配某种形式的规则正则表达式的作用:检测某个字符串是否符合规则提取网页字符串中想要的数据正则表达式所包含的元素种类正则表达式由一些 [普通字符] 和一些 [元字符] 组成普通字符: 包括大小写字母和数字元字符 具有特殊含义 , 大体种类分为如下:预定义字符集,字符组量词边界符分组元字符元字符的种类: 1. 预定义字符集 , 字符组 2. 量词 3. 边界符 4. 分组1. 单个字符的匹配imp
2020-07-31 19:22:19 768
原创 python-os系统模块_shutil模块_os.path模块_tarfile压缩模块
python 模块学习7. os 模块1. os 模块的内置方法os 模块: 对系统进行操作import os => 导入 os 模块system() 在python中执行系统命令import os# linuxos.system("ifconfig")os.system("touch 1.txt")os.system("rm -rf 1.txt")# windowsos.system("ipconfig")popen() 执行系统命令返回对象,通过 read 方法读出
2020-07-30 21:16:40 423
原创 python-json模块_时间模块_zipfile压缩模块
python 模块学习5. 序列化模块 jsonjson : 所有的编程语言都能够识别的数据格式叫做 json ,是字符串json 支持序列化的数据类型 : int float bool str list tuple dict Noneimport json => 导入 json 模块1. json 用法1. dumps 和 loadsimport json"""dumps 和 loads 是一对,可以把数据序列化成字符串ensure_ascii=False
2020-07-29 21:34:44 149
原创 python-模块_内置方法_数学模块_随机模块_pickle模块
python 模块学习1. 内置方法abs 绝对值函数res = abs(-100)print(res)round 四舍五入 ( n.5 n为偶数则舍去 n.5 n为奇数则进一 ) 特点: 奇进偶不进res = round(4.51) # 5res = round(4.5) # 4res = round(3.5) # 4print(res)sum 计算一个序列的和lst = [-200,56,78,34]res = sum(lst)print(res)def fun
2020-07-28 22:48:05 289
原创 初识linux-操作系统_目录_命令_权限
linux 操作系统linux 版本 : ubuntu centos debian redhat …1. linux 跟 windows 的区别目录的结构文件格式windows 操作系统标识符是NT , 而linux 是posix , 通过shell操作和反馈windows 主要文件系统是fat32或NTFSlinux 主要文件系统是Ext2 , Ext3安全性2. linux 目录含义/bin 存放普通用户的命令文件/boot 存放系统启动文件/cdrom 存
2020-07-28 11:55:52 177
原创 python-递归函数_实例分析_尾递归
递归函数1. 递归函数递归函数 : 自己调用自己的函数就是递归递 : 去归 : 回一去一回就是递归栈帧空间 : 每次调用函数时,在内存当中都会单独开辟一个空间,配合函数运行,这个空间叫做栈帧空间def func(n): print(n,"<===1===>") if n > 0: func(n-1) print(n,"<===2===>")digui(5) 代码解析 : 去的过程 : n = 5 print(5,"<=1=&g
2020-07-27 15:31:01 357
原创 python-列表_集合_字典推导式_生成器
推导式1. 列表推导式推导式 : 通过一行循环判断,遍历一系列数据的方式语法结构 : val for val in Iterable 三种方式: [val for val in Iterable] {val for val in Iterable} {k:v for k,v in Iterable}# 列表里面需要100条数据lst =
2020-07-24 17:06:47 380
原创 python-迭代器_高阶函数
1. 迭代器迭代器 : 能被next调用,并不断返回下一个值的对象,叫做迭代器(对象)概念 : 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一个结果而继续的 单纯的重复并不是迭代特征 : 并不依赖索引,而通过next指针迭代所有数据,一次只取一个值,大大节省空间1. 可迭代对象setvar = {"a","b","c","d"}for i in setvar: print(i) """dir 获取当前类型对象中的所有成员__iter__ 方
2020-07-23 16:01:54 152
原创 python-闭包函数_匿名函数_装饰器
闭包函数1. 闭包函数闭包函数的概念: 如果内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程,叫做闭包 里面的内函数是闭包函数基本语法def xiaoming_family(): father = "王健林" def f_hobby(): print("我们先定一个小目标,比如赚它一个亿,这是我爸爸{}".format(father)) return f_hobbyfunc = xiaoming_family()func()obj = func.__c
2020-07-22 18:15:52 119
原创 python-return_全局局部变量_函数名用法_函数嵌套
函数1. return 返回值作用: 自定义函数的返回值,return 可以把值返回到函数的调用处 return + 六大标准数据类型 , 还有类和对象,函数 如果不定义return , 默认返回的是None 在执行完return之后,立刻终止函数,后面的代码不执行return的返回类型def func(): return 1 return 3.14 return "abc" return [] return () return {"a":1} passr
2020-07-21 21:09:10 930
原创 python-函数_函数的参数
函数1. 如何使用函数作用: 包裹一部分代码,实现某一个功能,达成某一个目的特点: 可以反复调用,提高代码的复用性,提高开发效率,便于维护管理函数的基本格式 函数的定义: def 函数名(): code1 code2 函数的调用: 函数名()1. 定义函数def func(): print("我是一个函数")2. 调用函数func()3. 定义一个函数并且调用# 函数的定义处def func(): print("我是一个函数")#
2020-07-21 11:02:01 339
原创 python-文件操作_相关函数_扩展模式
文件操作fp = open(“文件名”,mode=“模式”,encoding=“utf-8”)fp - > 文件的io对象 (文件句柄)i => input 输入o => output 输出1. 文件的写入打开文件fp = open("ceshi1.txt",mode="w",encoding="utf-8") # 把冰箱门打开写入文件fp.write("把大象放进去") # 把大象放进去关闭文件fp.close() # 把冰箱门关上2. 文件
2020-07-20 15:33:24 219
原创 python-列表_字典_集合的相关函数_深拷贝和浅拷贝
列表相关的函数1.增append 向列表的末尾添加新元素lst = ["刘德华"]lst.append("周星驰")print(lst)insert 在指定索引之前插入元素lst = ["刘德华","周星驰"]lst.insert(0,"吴孟达")lst.insert(2,"朱茵")print(lst)extend 迭代追加所有元素"""要求: 数据的类型是可迭代性数据"""strvar = "1234"lst.extend(strvar)print(lst)
2020-07-19 23:26:39 309
原创 python-字符串的操作方法_format_列表的操作
字符串1. 字符串的相关操作1. 字符串的拼接strvar = "今天是" + "星期一"strvar = strvar + "今天非常开心"strvar += "今天非常开心"print(strvar)2. 字符串的重复strvar = "重要的事情说三遍" * 3print(strvar)3. 字符串的拼接strvar = "sajdksfksadhfkajhdksadfas" \ "jkdsfjksfkjajsf123"print(strvar)4. 字符串的索引#
2020-07-19 17:04:50 531
原创 python-双向循环_关键字pass_break_continue_for循环
if 判断 和 while 循环 练习name = input("谁是中国人民当中最能抄的?")if name == "马化腾": print("真聪明")else: print("不充值你怎么能变强")height = float(input("请输入您的身高:"))print(height,type(height))# python 特有if 1 <= height <= 1.5: print("小强在哪里")elif 1.5 < height
2020-07-11 22:02:50 681
原创 python-判断类型_代码块_流程控制_多项分支_循环结构
Python 的判断类型type : 获取值的类型res = 123print(res , type(res))isinstance: 获取值的类型用法一 isinstance(要判断的值,要判断的类型) 返回True 或者 False用法二 isinstance(要判断的值,(可能的类型1,可能的类型2,可能的类型3 …)) 如果有一个类型满足,返回的就是True 否则 返回False使用范围 => 数据类型int 整型 float
2020-07-05 18:43:31 188
原创 python-运算符_运算符类型及其优先级
python 运算符1. 算数运算符 + - * / // % **# 先定义两个变量 var1 = 8 var2 = 4# 1. + 加法 res = var1 + var2 print(res)# 2. - 减法 res = var1 - var2 print(res)# 3. * 乘法 res = var1 * var2 print(res)# 4. / 除法 (结果是小数) res = var1 / var2 print(res) # r
2020-07-05 12:44:53 387
原创 python-数据类型的转换_变量的缓存机制
python 的数据类型转换1. Number 数字类型的强制类型转换# 我们先定义几个数字类型的变量 var1 = 24 var2 = 3.14 var3 = True var4 = 5-8j var5 = "4399" var6 = "abcf1234" # 1.int 强制转换成整型 res = int(var2) # 24 res = int(var3) # False => 0 True => 1 # res = in
2020-07-04 18:49:59 146
原创 python-数据类型_数字类型数据_容器类型数据
Number (int float bool complex)int 整型 (正整数 0 负整数)intvar = 123print(intvar)#type 获取值的类型res = type(intvar)print(res)#id 获取值的地址res = id(intvar)print(res)#二进制整型intvar = 0o1234print(intvar)print( type(intvar) )print( id(intvar) )#八进制整型intvar
2020-07-04 15:29:53 148
原创 python-注释_变量_进制转换
注释注释:就是对代码的解释,方便后期阅读代码注释的种类: (1) 单行注释 (2) 多行注释1. 单行注释python 2.x print "你好"python 3.x print ("你好")其他语言中,注释使用// 比如:php...2. 多行注释单引号''' 或者双引号 """在其他语言中,注释使用/* 多行注释... */(1) 多行注释的注意点: (注意嵌套)"""里面用三个单引号,外面用三个双引号里面用三个双引号,外面用三个单引号单双引号要岔开,不要同时
2020-07-01 22:16:56 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人