
Python
小小平不平凡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python学习之读取配置文件
Python学习之读取配置文件原创 2023-01-29 17:12:48 · 4937 阅读 · 1 评论 -
Python中文件或目录路径相关方法的使用介绍
Python中文件或目录路径相关方法的使用介绍转载 2023-01-29 16:59:50 · 203 阅读 · 0 评论 -
Python:查看引入模块版本号的方法
方法1:显示全部模块版本pip list方法2:Python交互模式pythonimport requestsrequests.__version__注意:这里的"__"是两个下划线转载 2022-05-23 09:40:42 · 1607 阅读 · 0 评论 -
Python中的类型判断方法介绍
一、介绍Python中判断变量类型可以使用以下2种方法:isinstance()type()区别:type() 不会认为子类是一种父类类型,不考虑继承关系;isinstance() 会认为子类是一种父类类型,考虑继承关系二、代码param = "huangtao"class A: pass#B继承Aclass B(A): passres1 = isinstance(param, str)res2 = isinstance(param, int)res3原创 2022-03-15 22:49:03 · 11561 阅读 · 0 评论 -
Python中json.dumps() json.dump()的区别
一、介绍json.dumps() 与 json.loads() 成对出现json.dump() 与 json.load() 成对出现dumps() 与 dump() 作用相同,均是为了将json数据转成string类型数据;loads() 与 loads() 作用相同,均是为了将json string数据转成json类型数据二、json.dumps() json.dump()区别import jsoninfo = {'name': 'shanshan', 'age': 1}info2 =原创 2022-03-15 22:22:49 · 2760 阅读 · 1 评论 -
Python字符串拼接方法
def str_pinjie(): #1、使用 + 号连接字符串 str1 = "Hello" str2 = "Python3" res1 = str1 + str2 print("使用 + 号连接字符串:", res1) #2、使用join方法 list1 = ['你', '好', 'Python3'] res2 = ''.join(list1) print("使用join方法连接字符串:", res2) #3、使用逗号拼接转载 2022-01-05 12:52:12 · 1274 阅读 · 0 评论 -
Python中字典与字符串类型相互转换
import jsondef str_to_dict(): res = json.loads('{"name": "xiaoming", "age": 18}') print("对象类型:", type(res)) print("姓名:{}, 年龄:{}".format(res['name'], res['age']))def dict_to_str(): dictObj = {"name": "xiaofang", "age": 25} dictStr =原创 2022-01-04 13:32:31 · 1570 阅读 · 0 评论 -
Python3中digest()和hexdigest()的区别
一、介绍Python3中可以使用 hashlib库 实现加密,hashlib提供了多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等二、digest()与hexdigest()区别hash.digest() :返回摘要,作为二进制数据字符串值hash.hexdigest():返回摘要,作为十六进制数据字符串值import hashlibmd5 = hashlib.md5()md5.update("a".encode('utf-8'))i转载 2022-01-04 13:21:58 · 13188 阅读 · 1 评论 -
Python中eval函数的作用
eval()的作用将字符串形式的数据,转换为原本的类型str1 = "3.14"print(type(eval(str1)))str2 = "[10, 20, 30]"strl = eval(str2)print(type(strl))str3 = "5"print(type(eval(str3)))输出结果:<class 'float'><class 'list'><class 'int'>...转载 2021-12-27 22:54:58 · 3670 阅读 · 0 评论 -
Python中实现布尔类型与字符串类型相互转换的方法
def str_to_bool_test(): print("空字符串转成布尔类型:", bool("")) # 空字符串 print("非空字符串转成布尔类型:", bool("False")) # 非空字符串 print("123非空字符串转成布尔类型:", bool("123"))def bool_to_str_test(): print("布尔类型的True转换成字符串类型", str(True)) # 将布尔类型的True转换成字符串类型 prin原创 2021-12-05 21:16:02 · 4625 阅读 · 0 评论 -
Python中str()与repr()方法的使用
一、str()与repr()作用都是用于将对象转换成字符串输出二、示例class Foo: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return ("str 姓名:%s 年龄%s" % (self.name, self.age)) # def __repr__(self): # retur原创 2021-12-05 15:54:10 · 3119 阅读 · 0 评论 -
Python中字典的使用
# 创建一个字典def create_dict_test(): dict0 = {} dict1 = {'name': 'xiaoming'} dict2 = {'name': 'xiaoming', 'age': 25} print("dict0", str(dict0)) print("dict0", str(dict1)) print("dict0", str(dict2))# 获取字典键值def get_dict_key_val():原创 2021-12-05 15:40:53 · 194 阅读 · 0 评论 -
Python3中的map函数
一、高阶函数变量可以指向函数,函数的参数能够接收变量,因此一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数二、map函数介绍2.1 参数介绍map()接收两个参数,参数1是另一个函数,参数2是Iterable2.2 作用map()将传入的函数依次作用到Iterable序列的每个元素,并把处理后的新的Iterator作为结果返回2.3 示例def func_tes(x): return x * xlist_param = [1, 2, 3, 4, 5, 6, 7, 8转载 2021-11-21 18:18:12 · 660 阅读 · 0 评论 -
Python中 *args 和 **kwargs 的区别
一、*args*args 用来将参数打包成tuple给函数体调用例子1:def function(*args): print(args, type(args))function(1)输出结果以元组的形式展示:例子2:def function(x, y, *args): print(x, y, args)function(1, 2, 3, 4, 5)二、**kwargs的使用方法**kwargs 打包关键字参数成dict给函数体调用例子1:def functi转载 2021-11-21 17:50:28 · 140 阅读 · 0 评论 -
Python中__dict__属性介绍
__dict__属性分为类的与类对象的,具体两者的区别如下代码所示class A(object): """ Class A. """ a = 0 b = 1 def __init__(self): self.a = 2 self.b = 3 def test(self): print('a normal func.') @staticmethod def static_test(转载 2021-11-21 17:40:18 · 901 阅读 · 0 评论 -
Python中字符与ASCII码相互转换
一、原创 2021-11-18 17:57:42 · 2368 阅读 · 0 评论 -
Python中字符串使用教程
# 截取字符串def str_test1(str): print(str[0:6])# 替换字符串中字符def str_replace_test2(str): str = str.replace('k', ' 8') # 将字符串里的k全部替换为8 print(str)# 查找字符串中是否含有字串,0表示有、-1表示没有def str_find_test3(str): print(str.find('hello'))# 根据某个字符划分字符串,得到字符串列原创 2021-11-18 17:52:39 · 387 阅读 · 0 评论 -
Python中函数参数传递方式介绍
一、参数使用介绍在Python中,类型属于对象,变量是没有类型的。变量仅仅是一个对象的引用(一个指针),可以是List类型对象,也可以是String类型对象1.1 可更改(mutable)与不可更改(immutable)对象在 Python 中,strings, tuples 和 numbers 是不可更改的对象;而 list,dict 等则是可以修改的对象不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值原创 2021-11-17 21:17:35 · 3191 阅读 · 0 评论 -
Python format 格式化函数
一、format 格式化函数介绍基本语法是通过 {} 和 : 来代替以前的 % ;format()可以接受无限个参数,位置可以不按顺序二、数字格式化三、示例def string_format_test1(): # 不设置指定位置,按默认顺序 print("{}今天天气如何?温度为 {}".format("北京", "25度")) print("{name}今天天气如何?温度为 {wendu}".format(name="北京", wendu="25度")) # 设置原创 2021-11-17 20:46:51 · 443 阅读 · 0 评论 -
Python中lambda函数使用教程
一、lambda函数介绍匿名函数lambda是指一类无需定义函数名的函数或者子程序。lambda函数可以接收任意多个参数(包括可选参数);返回单个表达式的值注意:lambda函数不能包含命令包含的表达式不能超过一个二、示例def normal_sum_test1(x, y): return x + ydef lambda_sum_test1(x, y): p = lambda x, y:x+y print("lambda sum res: ", p(1,3))原创 2021-11-17 20:26:58 · 378 阅读 · 0 评论 -
Python列表知识点一:列表元素拼接成字符串
⚠️注意:下面代码中列表元素并非全部是字符串类型的,需要在拼接前将非字符串类型转换成字符串类型,才能进行后续操作list1 = ['a', 1, 'b', 2]def list_str_join_test1(): list2 = [str(i) for i in list1] print("list2", list2) list3 = ''.join(list2) print("list3", list3)if __name__ == '__main__':原创 2021-11-17 19:53:39 · 7940 阅读 · 0 评论