python
汉武大帝·
我是攻城狮
展开
-
python中json.dumps(), json.dump(), json.loads(), json.load() 的区别
json.dumps(), json.dump(), json.loads(), json.load() 的区别原创 2022-06-30 09:39:05 · 205 阅读 · 0 评论 -
python 正则表达式量词
正则表达式量词原创 2022-06-28 10:26:25 · 187 阅读 · 0 评论 -
python 正则表达式
正则表达式原创 2022-06-28 10:18:38 · 174 阅读 · 0 评论 -
python 异步关键字与gevent包
异步关键字与gevent包原创 2022-06-09 18:16:39 · 246 阅读 · 1 评论 -
python random 模块
随机模块 random原创 2022-06-06 14:05:37 · 100 阅读 · 0 评论 -
python 线程的创建与常用方法
线程的创建与常用方法原创 2022-06-04 16:13:52 · 1453 阅读 · 0 评论 -
python 进程的创建,以及常用的方法
multiprocessing原创 2022-06-03 14:20:01 · 623 阅读 · 0 评论 -
python 日志模块
日志原创 2022-06-01 11:42:57 · 379 阅读 · 1 评论 -
python 常用内置函数
# coding:utf-8# 常用内置函数# 1, abs(number) 返回数字的绝对值abs_num = abs(-200)print(abs_num)# 2, all(list) 判断列表内容是否全为trueres = all([1, 0, '11'])print(res)# 3, help(object) 打印对象的用法help(list)# 4, enumerate(iterable) 在for循环时,显示索引for index, item in enumera.原创 2022-05-31 15:15:37 · 76 阅读 · 0 评论 -
python中的加密模块hashlib, base64
# coding:utf-8import base64import hashlibimport time# Python的加密模块 - hashlib 与 base64# hashlib 模块: hashlib中的加密方法是不可逆的# 常用加密方法:# 1,md5 参数 byte, hashlib.md5(b'hello') 返回hash对象# 2,sha1 参数 byte, hashlib.sha1(b'hello') 返回hash对象# 2,sha256 参数 byte, h.原创 2022-05-30 16:15:05 · 290 阅读 · 1 评论 -
python yaml文件读取案例
testyaml.yaml 文件:- user_msg: name: '黎明' age: '19'- companies: - id: 1 name: company1 price: 200W - id: 2 name: company2 price: 500W.py 文件:# coding:utf-8# yaml文件读取演示案例import osimport ya原创 2022-05-27 16:05:47 · 176 阅读 · 0 评论 -
python yaml文件的读取
# coding:utf-8# yaml文件的读取# yaml 其实类似于json, txt, 它们都属于一种文本格式,yaml文件经常作为服务器配置文件来使用;# yaml 文件的格式:内容格式为键值对;文件格式后缀为 .yaml# yaml语法格式:# 1,大小写敏感;# 2,使用缩进行表示层级关系,缩进的空格数目不重要,只要相同层级的元素左侧对其即可,通常开头索引两个空格# 3,不支持Tab制表符缩进,只使用空格缩进;# 4,字符后缩进一个空格,如冒号,逗号,短横线等字符# 5.原创 2022-05-27 16:04:07 · 480 阅读 · 0 评论 -
python,json序列实战
# coding:utf-8# 需求:# 创建一个 test.json 的空文件。# 定义一个 create_dir 函数写入 dict 数据类型的内容到 demo.json 文件# 定义一个 read 函数,将写入到 demo.json 文件的内容,反序列化读取出来import osimport jsonclass JsonDemo(object): def __init__(self, name): self.name = name self..原创 2022-05-26 18:03:51 · 99 阅读 · 0 评论 -
python 文件读取实战
# coding:utf-8import os# 文件读取实战 (读取b.txt文件中的内容追加写入到a.txt文件中)# with open() 函数, with作用就是自动调用close() 方法# with open('/path/file.txt', 'r') as f: # print(f.read())# 重写Open方法class Open(object): # 初始化构造函数,is_trurn是否换行的意思 def __init__(self, p.原创 2022-05-24 11:07:30 · 108 阅读 · 0 评论 -
python 文件的读取
# coding:utf-8import os# 文件的读取# 1,read() 将文件内容一次性读取出来,返回整个文件的字符串# 2,readlines() 将文件内容的每一行切割成列表读取,返回文件列表# 3,readline() 将文件的每一行进行读取,一次返回一行# 4, mode() 返回文件模式# 5, name() 返回文件名称# 6, closed() 判断文件是否关闭;返回一个bool值curr_path = os.getcwd()curr_txt = os.原创 2022-05-23 17:44:00 · 2709 阅读 · 0 评论 -
python 文件创建与写入
# coding:utf-8import os# 1, 内置函数 open() 是python读写文件的基本函数,可以生成文件对象,可以创建也可以操作文件的读写# 用法 open(path, mode) ; path 文件路径,mode 操作模式; 返回值是文件对象file = open('E:\\aa.txt', 'w')# 使用open()函数对E盘下的aa.txt文件执行写入操作,并赋值给file# 文件操作的写入模式# 模式 介绍# w 创建文件(w为写入的操作,当文件不存在时.原创 2022-05-23 17:41:58 · 15427 阅读 · 0 评论 -
python中的 os 模块,os.path模块
1,安装第一个第三方包工具 - ipythonipython 是一个 python 的交互式 shell ,比默认的 python shell 好用很多,支持变量自动补全,自动缩进。原创 2022-05-19 16:39:04 · 210 阅读 · 0 评论 -
Python 中的时间包 datetime 和 time
# coding:utf-8# 时间模块# 导入方式一:from datetime import datetimefrom datetime import timedeltaimport time# print(datetime.now())# 导入方式二:# import datetime# print(datetime.datetime.now())# 1,获取时间间隔,通过函数timedelta(weeks=0,days=0,hours=0,minutes=0,second.原创 2022-05-19 14:27:40 · 320 阅读 · 0 评论 -
python程序调试按钮说明
原创 2022-05-18 14:48:46 · 330 阅读 · 0 评论 -
python 面向对象版本学生管理系统
# coding:utf-8class StudentInfo(object): def __init__(self, students): self.students = students # 菜单选择 def select_menu(self): while True: print('1,查询所有学生;2,添加一个学生;3,批量添加学生;4,根据学号查询某个学生;5,根据名字模糊查询学生;6,根据学号删除学生;.原创 2022-05-12 10:41:09 · 415 阅读 · 0 评论 -
python的高级函数
# coding:utf-8# 1, __str__ 函数:如果定义了该函数,当我们打印当前实例化对象后,就会返回该函数的return信息,通常返回一个字符串信息作为这个类的介绍信息class Test01(object): def __str__(self): return "这是测试01类"t1 = Test01()print(t1)# __getattr__ : 当调用的属性或方法不存在时,会返回该方法或函数的定义信息class Test02(obje.原创 2022-05-11 14:42:35 · 200 阅读 · 2 评论 -
python继承,多态,多种继承
# coding:utf-8class Father(object): def __init__(self, name, sex): self.name = name self.sex = sex # 说话 def talk(self): return f'{self.name}会说话' # 性别判断 def is_sex(self): if self.sex == 'man': .原创 2022-05-11 13:43:59 · 180 阅读 · 0 评论 -
python 面向对象编程以及类的介绍
# coding:utf-8# 面向对象编程# 利用对象的(属性和方法)去进行编码的过程即是面向对象编程# 类的关键字 classclass Name(object): # class关键字 + 类名(首字母大写) + 小括号(括号内填写 object:为python中的通用对象,书写通用对象的 class 会带有更多的内置功能) + 冒号 # 变量 = 变量的值 # 可以定义 类 的变量 def func(self): pass.原创 2022-05-10 11:04:30 · 119 阅读 · 0 评论 -
python模块化程序设计例子
# coding:utf-8import datetime# 模块化程序设计:在程序设计时,把一个大的程序功能划分为若干个小的程序模块,每个小的程序模块实现一个确定的功能,# 并且在这些小程序模块实现的功能之间间裂必要的联系,通过各个小模块之间的协作完成整个大功能实现的方法# 水果仓库功能# 这是一个模拟水果仓库的简单管理系统,水果包括名称,重量,日期,# 程序功能:1,添加水果(用户输入水果名称,重量,日期),2,列出所有水果功能,3,查询水果(根据水果名称),4,删除水果(水果名称).原创 2022-05-09 16:02:50 · 1266 阅读 · 0 评论 -
python中简单的学生信息增删改查
# coding:utf-8# 函数练习 - 利用函数实现学生信息库# 定义一个学生字典,key 为 id,value 为 学生信息(name、age、class_number、sex)students = { 1: { 'name': 'Neo', 'age': 18, 'class_number': 'A', 'sex': 'boy' }, 2: { 'name': 'Jack', 'age': 16, 'class_number': 'B', 'sex': 'bo.原创 2022-05-09 11:08:48 · 3223 阅读 · 0 评论 -
python中的循环
# coding:utf-8# python中的循环# 1,for 循环;for in iterable# iterable可以是列表,元组,字典,字符串# books = ["红楼梦","三国演义","水浒传","西游记"]# books = ("红楼梦","三国演义","水浒传","西游记")# books = "红楼梦"# books = {"红楼梦","三国演义","水浒传","西游记"}books = {"a":"红楼梦","b":"三国演义","c":"水浒传","d":"西.原创 2022-05-03 18:11:52 · 965 阅读 · 1 评论 -
python中集合的常用方法
# coding:utf-8# 什么事集合?# 集合是一个无序、不重复的元素序列。所有元素放在{},用逗号分开。支持所有不可变数据类型。# 集合与列表的区别# 列表:有序,元素可重复,有索引,用于数据的使用,[]# 集合:无序,元素不重复,无索引,用于数据的交并差集的获取,{}# 集合创建:set1 = set()set2 = {1,2,3}# set3 = {}, 这种错误,这是空字典创建方式# 访问元素:判断元素是否存在 1 in set2print(1 in set2).原创 2022-05-03 15:32:51 · 1584 阅读 · 0 评论 -
python 数据类型与布尔值的关系
原创 2022-04-29 17:46:40 · 807 阅读 · 0 评论 -
6,python中的数据类型
1,原创 2022-04-26 10:48:07 · 607 阅读 · 0 评论 -
python 转义字符
# coding:utf-8# 转义字符:字符要转成其他含义的功能,# \n 换行,用于行尾,strip对其有效# \0 表示一个空字符# \t 一个制表符# \a 发出系统铃声# \b 退格符# \r 换行,(若\r之后有字符,则将当前字符串之前的所有字符删掉,若没有,则反之)info = "my name is liuda \r"print(info)# \' 转义字符串中的单引号# \" 转义字符串中的双引号# \\ 转义反斜杠# 在Python中字符串前加r,等.原创 2022-04-26 10:45:26 · 770 阅读 · 0 评论 -
python 数字格式化
# coding:utf-8# 数字格式化# ^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。# + 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格# b、d、o、x 分别是二进制、十进制、八进制、十六进制。n = 3.1415926m = -0.1k = 5j = 999999999# 1, 保留两位小数 {:.2f}print("{:.2f}".format(n))# .原创 2022-04-25 18:07:33 · 2389 阅读 · 1 评论 -
python 字符串格式化
# coding:utf-8# 字符串格式化# 1, 字符串格式化 : 使用操作符 % 来实现# 格式符 : %s# 备注:字符串中只有一个变量时不需要用元组包裹,多个变量时用元组包裹info = 'my name is %s, age is %s' % ('Jack', 19)print(info)# 2, 使用format()函数# 基本语法是使用{} 和 : 来代替之前的 %# 2.1 不指定顺序,按照默认顺序s = "{},{}".format("hello", "worl.原创 2022-04-25 17:00:31 · 478 阅读 · 0 评论 -
python 字符串常用方法
# coding:utf-8# 字符串常用方法s = "Python"# 1,索引[index], 获取字符串中指定位置的字符print('索引', s[0])# 2,[startIndex:endIndex] 截取子字符串, 截取从startIndex开始,到endIndex之前的字符串print(s[0:3])# 3,find() , index(); 都是返回元素的位置# 区别:find()找不到元素返回-1,index()找不到成员会报错print(s.find('P'))p.原创 2022-04-25 15:36:52 · 302 阅读 · 0 评论 -
python 赋值运算符,逻辑运算符, 成员运算符,身份运算符
# coding:utf-8# 赋值运算符,逻辑运算符, 成员运算符,身份运算符# 1, 赋值运算符有哪些# = 赋值,-= 减法赋值,+= 加法赋值,*= 乘法赋值, /= 触发赋值,%= 取模赋值,**= 乘方赋值, //== 整除赋值# := 海象运算符,可在表达式内部为变量赋值a = 100b = 20c = 6d = 4# b *= c# print('乘法赋值', b)a /= b# print('除法赋值', a)c %= d# print('取模赋值.原创 2022-04-25 14:08:41 · 259 阅读 · 0 评论 -
python中的字典
# coding:utf-8# 字典# 字典是有键值对成对组成,每一对键值对用逗号分开,所有的键值对放在 {} 中间person = {'name': 'tom', 'age': '18', 'addr': '北京'}# 字典的key支持的类型:字符串,数字,元组(只包含数字,字符串)# 字典的操作# 访问字典print(person['name'])# 修改字典person['name'] = 'lucy'print(person)# 删除字典里的某个元素del person['.原创 2022-04-25 13:26:16 · 448 阅读 · 0 评论 -
python中的数据类型--集合
# coding:utf-8# 集合# 1, 集合set 是一个无序,不重复的元素序列,可以使用{} 或者 set()函数创建集合,创建一个空集合必须用set(), 而不是{}, 因为{} 是用来创建空字典# 2, 集合元素都只能是笔可变对象元素# 3,集合与列表区别:a, 集合元素不重复,列表元素可重复;b, 集合是无序的,没有索引操作,列表是有序的;# 4,集合操作:set1 = {1, 2, 3, 4}set2 = {3, 4, 5, 6, 7}# 4.1 合并多个集合set3 .原创 2022-04-25 11:44:46 · 745 阅读 · 0 评论 -
python中的数据类型 ---- 元组
# coding:utf-8# 元组:# 是有序的、元素可重复的,可存储多种数据结构的队列,# 元组创建后不能修改,占用资源更小,# 创建元组的方式:name = tuple('tom')name2 = ("linda", "lucy")# 一个元组中没有任何元组,则使用()表示一个空元祖t = ()# 若一个元组只包含一个元素,则元素后加一个逗号,表示该元组t2 = (123,)# 注意:(123,) 和 (123) 是不一样的,前者表示一个元组,后者表示一个带括号的表达式# 元.原创 2022-04-21 16:49:17 · 732 阅读 · 0 评论 -
8,python中的数据类型---列表
列表是一个有序且内容可以重复的集合类型。所有元素放在 [ ]中,并用逗号分开。[1, 2, 3],一个包含 3 个整数的列表可以通过索引获取指定位置的元素;原创 2022-04-21 11:12:13 · 724 阅读 · 0 评论 -
Python中的布尔类型与空类型
1, 布尔类型:对于真假的判断,即 布尔类型;有两种取值:真 用 True表示, 假 用False 表示;bool 表示布尔类型,可以对于结果进行真假判断;内置函数bool(x) 返回值为 True 或者 False 的布尔值2,数字,字符串在布尔类型上的应用# 在数子和字符串中,有一些固定的值是和布尔类型True, False 想呼应的# int 0 --> False, 非0 --> True# float 0.0 --> False, 非0.0 --> T原创 2022-04-19 18:09:59 · 608 阅读 · 0 评论 -
6,python中的字符串类型
1,用单引号或者双引号包裹的所有信息就是字符串;2,定义字符串的方式:使用内置函数str() 或者单双引safe = str("健康温度36.5")name = "张三"print(name + safe)3,字符串不可改变。4,内置函数id , 返回变量的内存地址name = "neo"print(id(name))5,内置函数len , 返回字符串的长度name = "neo"print(len(name))6,内置成员运算符 inresult = '原创 2022-04-19 17:15:01 · 378 阅读 · 0 评论