Andy393939
这个作者很懒,什么都没留下…
展开
-
Python基础1.1.7 常用的Python 标准库都有哪些?
OS操作系统os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块。OS方法合集:https://blog.csdn.net/gaosong0623/article/details/96489124OS教程:python【OS操作系统库】Python的os模块大宝剑(全)time 时间Python 程序能用很多方式处理日期和时间,转...原创 2022-04-15 18:05:14 · 524 阅读 · 0 评论 -
Python基础1.1.6 range 和xrange 的区别(python2.x)?
两者用法相同,不同的是range 返回的结果是一个列表,而xrange 的结果是一个生成器,前者是直接开辟一块内存空间来保存列表,后者是边循环边使用,只有使用时才会开辟内存空间,所以当列表很长时,使用xrange 性能要比range 好。Python2中range:x = range(0, 5)print(type(x)) # 打印x的类型,结果是listprint(x) # 结果是[0,1,2,3,4]Python2中的xrange:x = xrange(0, 5)print(原创 2022-04-15 15:16:30 · 554 阅读 · 0 评论 -
Python基础1.1.5 Python进程,线程,协程的理解?
进程进程:进程是系统资源分配的最小单位,进程拥有自己独立的内存空间,所以进程间数据不共享,开销大。多进程实现:multiprocessing#multiprocessing是一个使用类似于threading模块的API支持生成进程的包。多处理包提供了本地和远程并发性,通过使用子进程而不是线程,有效地避免了全局解释器锁。因此,多处理模块允许程序员充分利用给定机器上的多个处理器。线程线程:调度执行的最小单位,也叫执行路径,不能独立存在,依赖进程存在一个进程至少有一个线程,叫主线程,而..原创 2022-04-15 15:10:28 · 153 阅读 · 0 评论 -
Python基础1.1.4 谈一下list、tuple、set的区别和联系
简答:他们都是可迭代集合对象,list(列表)、tuple(元祖)可以互相转换。关于可迭代对象:迭代:python中可以用for循环使用取值操作过程.可迭代对象:可以使用for循环遍历的对象,我们称之为可迭代对象.list() 函数把元组转换成列表tuple()函数可以把列表转换成元祖因为元祖是不可改变的嘛,在日常编程过程中可以将要修改的元祖数据先转化成列表,进行修改,修改后再转化为元祖,相当于变相给元祖上锁。list(列表)、set(集合)可变,tuple(元祖)不可变原创 2022-04-15 14:41:52 · 1085 阅读 · 0 评论 -
Python基础1.1.3 赋值、浅拷贝和深拷贝的区别?
本文目录:1.赋值2.浅拷贝3.深拷贝赋值在Python 中,对象的赋值就是简单的对象引用。赋值操作(包括对象作为参数、返回值)不会开辟新的内存空间,它只是复制了对象的引用。浅拷贝浅拷贝会创建新对象,其内容非原对象本身的引用,而是原对象内第一层对象的引用。浅拷贝有三种形式:切片操作、工厂函数、copy 模块中的copy 函数。深拷贝深拷贝只有一种形式,copy 模块中的deepcopy()函数。深拷贝和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多原创 2022-04-15 14:25:12 · 177 阅读 · 0 评论 -
Python基础1.1.2 Python 中的可变对象和不可变对象?
本文目录:1.对象是什么?2.类型是什么?3.可变对象和不可变对象?4.可变类型和不可变类型?对象是什么?在讲可变对象和不可变对象前,我想先讲一些题外话,为什么面试题很难背,其实是因为一道题可能需要牵扯N个知识点,就像编程中,对象是什么?许久没接触过编程的我,听到可变对象和不可变对象的一瞬间竟然懵了,对象到底是什么?不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新原创 2022-04-14 15:55:38 · 207 阅读 · 0 评论 -
Python基础1.1.1 Python是什么类型的语言?
Python是弱类型语言吗?Python是动态类型、强类型、解释型语言 区分动态类型/静态类型 - 编译阶段还是运行阶段检查类型 区分强类型/弱类型 – 运行时是否自动转换类型 “鸭子模型”原创 2021-04-28 20:30:44 · 295 阅读 · 1 评论 -
索引
1.1.Python基础 1.1.1.Python是弱类型语言吗? 1.1.2.Python中的可变对象和不可变对象? 1.1.3.赋值、浅拷贝和深拷贝的区别? 1.1.4.谈一下list、tuple、set的区别和联系 1.1.5.Python进程,线程,协程的理解? 1.1.6.range和xrange的区别(python2.x)? 1.1.7.常用的Python标准库都有哪些? 1.1.8.Python中类方法、类实例方...原创 2021-04-16 14:54:31 · 75 阅读 · 0 评论