![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 60
分享Python语言遇到的问题与使用技巧
奈斯的工作空间
这个作者很懒,什么都没留下…
展开
-
Python列表存放字典
列表使用append()方法存放字典数据时,当更改字典中的数据时,列表中的数据也会发生更改。这是因为字典在Python里是object,不属于primitive type(即int、float、string、None、bool)。这意味着你一般操控的是一个指向object(对象)的指针,而非object本身。 解决方式: 使用copy()方法...原创 2022-07-05 08:34:05 · 5720 阅读 · 0 评论 -
Python中__str__和__repr__的区别
2、str&repr方法 str和repr方法,是自定义类的字符串描述,当我们打印或查看某个对象时,最终看到的结果就是这两个方法的返回值。2.2、重写__repr__2.3、重写__str__&__repr__方法3、总结__str__是一个对象的非正式的、易于阅读的字符串描述,当类str实例化(str(object))时会被调用,以及会被内置函数format()和print()调用;__repr__是一个对象的官方字符串描述,会被内置函数repr()方法调用,它的描述必须是信息丰富原创 2022-07-01 14:53:21 · 1188 阅读 · 0 评论 -
Python中的read(),readline(),和readlines()三者间的区别和用法
Python中读取文件常用三种方式:read(),readline(),readlines()1、read()函数 read()方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。return:<class ‘str’># size:从文件中读取的字节数,默认为-1,表示读取整个文件。fileObject.read([size])txt文本内容如下:1:helloworld.python2:helloworld.python3:helloworld.python原创 2022-02-17 20:01:53 · 2939 阅读 · 0 评论 -
os.path.join()函数的用法
os.path.join()函数:连接两个或更多的路径名组件:如果各组件名首字母不包含’/’,则函数会自动加上。如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃。如果最后一个组件为空,则生成的路径以一个’/'分隔符结尾。例1:import osPath1 = 'home'Path2 = 'develop'Path3 = 'code'Path10 = Path1 + Path2 + Path3Path20 = os.path.join(Path1,Path2,Path转载 2022-02-15 18:32:51 · 29424 阅读 · 1 评论 -
Python迭代器
1、什么是迭代器2、可迭代的对象3、创建一个迭代器4、迭代器的应用5、小结1、什么是迭代器 迭代是Python中访问集合元素的一种非常强大的一种方式。迭代器是一个可以记住遍历位置的对象,因此不会像列表那样一次性全部生成,而是可以等到用的时候才生成,因此节省了大量的内存资源。迭代器对象从集合中的第一个元素开始访问,直到所有元素被访问完。迭代器有两个方法:iter()和next()方法。2、可迭代的对象 类似于list、tuple、str等类型的数据可以使用for…in…的循环遍历语法从其中.原创 2022-02-14 17:18:24 · 627 阅读 · 0 评论 -
Python推导式
推导式Comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。共有三种推导:序列推导式字典(dict)推导式集合(set)推导式一、序列推导式序列:列表 元祖tuple 字符串1、使用[]生成list [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]例1:# 生成一个1 2 3 4 .....平方的新列表res=[]for i in range(1,11原创 2022-02-14 17:12:39 · 691 阅读 · 0 评论 -
Python的Module,Library,Package的区别
目录1、背景2、module的简介3、library的简介4、package的简介5、Python中的module和library之间的区别6、Python中的module和package之间的区别7、包的使用8、包的一些问题1、背景 Python中的module,library,package之间的区别。2、module的简介 module:模块 Python中的module,说白了就是Python文件,而Python文件一般后缀为py,所以就是你的xxx.py。3、libra原创 2021-08-15 15:41:53 · 2369 阅读 · 0 评论 -
Python中的 if __name__== “__main__“:的使用
Python文件的两种使用方式:作为脚本直接运行。通过Import作为其他Python文件的模块执行。 在很多Python脚本中的最后的部分会执行一个判断语句if __name__ == "__main__:",在这个判断语句之后还会有些语句,那这个判断语句的作用是什么? 在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值为__main__还是模块名。因此,该判断语句为真的时候,说明当前运行的脚本为主程序,而非原创 2021-06-06 23:55:20 · 319 阅读 · 1 评论