首页
学习
活动
专区
工具
TVP
发布

Python进阶

方法 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 ....,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表 使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法 提示 __方法名__ 格式的方法是 Python.../2/distutils/apiref.html 2) 构建模块 $ python3 setup.py build 3) 生成发布压缩包 $ python3 setup.py sdist 注意:要制作哪个版本的模块...开发的 并且被 程序员广泛使用 的 Python 包 / 模块 例如 pygame 就是一套非常成熟的 游戏开发模块 pip 是一个现代的,通用的 Python 包管理工具 提供了对 Python 包的查找...、下载、安装、卸载等功能 安装和卸载命令如下: # 将模块安装到 Python 2.x 环境 $ sudo pip install pygame $ sudo pip uninstall pygame

68270
您找到你想要的搜索结果了吗?
是的
没有找到

Python 函数进阶

高阶函数 First Class Object # 函数在Python 中是一等公民 # 函数也是对象,可调用的对象 # 函数可以作为普通变量,参数,返回值 等等...__doc__)) 文档字符串 python 的文档 Python 是文档字符串 Documentation Strings 在函数语句块的第一行,且习惯是多行的文本,所以多使用三引号...__doc__)) name=add doc= This id a function of addition Python 类型注解 Python 是动态语言,变量随时可以被赋值,且能赋值为不同的类型...Python 不是静态编译型语言,变量类型是在运行器决定的 # 如何解决这种动态语言定义的弊端 增加文档 Documentation String 函数注解 def add(x:int...只对函数参数做一个辅助的说明,并不对函数参数进行类型检查 # 提供给第三方工具,做代码分析,发现隐藏bug # 函数注解的信息,保存在__annotations__属性中 # Python

56050

python 函数进阶

函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01....1 - 使用临时变量 c = b b = a a = c 解法 2 —— 不使用临时变量 # 解法 2 - 不使用临时变量 a = a + b b = a - b a = a - b 解法 3 —— Python...函数的参数 进阶 3.1. 不可变和可变的参数 问题 1:在函数内部,针对参数使用 赋值语句,会不会影响调用函数时传递的 实参变量? —— 不会!...1, 2, 3]) print(num_list) gl_list = [6, 7, 8] mutable(gl_list) print(gl_list) 面试题 —— += 在 python...print_info("小美", gender=False) 3.3 多值参数(知道) 定义支持多值参数的函数 有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数 python

65530

Python正则进阶

1.Python正则表达式模块 1.1 正则表达式处理字符串主要有四大功能 匹配 查看一个字符串是否符合正则表达式的语法,一般返回true或者false 获取 正则表达式来提取字符串中符合要求的文本 替换...1.2 Python中re模块使用正则表达式的两种方法 使用re.compile(r,f)方法生成正则表达式对象,然后调用正则表达式对象的相应方法。这种做法的好处是生成正则对象之后可以多次使用。...3.python里使用正则表达式的组匹配是否成功之后再自引用 在前面学习了通过名称或组号来引用本身正则表达式里的组内容,可以实现前后关联式的相等判断。...4.python里使用正则表达式来替换匹配成功的组 在前面主要学习了怎么样匹配成功,都没有修改原来的内容的。...因此使用这样的语法:\g #python 3.6 # import re bold = re.compile(r'\*{2}(?P.*?)

72530

Python进阶(三十四)-Python

Python进阶(三十四)-Python3多线程解读 线程讲解   多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。...所以,在 Python3 中不能再使用”thread” 模块。为了兼容性,Python3 将 thread 重命名为 “_thread”。...开始学习Python线程   Python中使用线程有两种方式:函数或者用类来包装线程对象。   函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。...线程模块   Python3 通过两个标准库 _thread 和 threading 提供对线程的支持。...延伸阅读   有关线程与进程的区别、线程锁的具体内容详见博文《剑指Offer——知识点储备-Java基础》、《Java进阶(四十三)线程与进程的区别》、《Java进阶(四十四)线程与进程的特征及区别》。

71340

Python 进阶指南(编程轻松进阶):八、常见的 Python 陷阱

每种语言都有缺点(有些比其他的多),Python 也不例外。新的 Python 程序员必须学会避免一些常见的“陷阱”程序员学习这类知识是随机的,来自经验,但本章把它收集在一个地方。...顺带一提,Python 的sort()方法使用的排序算法是 Timsort,由 Python 核心开发者、《Python 之禅》作者 Tim Peters 设计。...但是如果你需要精确的精度,比如说科学或金融计算,使用 Python 的内置decimal模块,该模块在docs.python.org/3/library/decimal.html有记载。...在 Python 中,逗号构成的元组比括号多。 总结 每种语言都会出现沟通错误,甚至在编程语言中也是如此。Python 有几个陷阱会让粗心的人上当。...尽管本章描述了您最有可能遇到的 Python 陷阱,但它们在大多数真实代码中并不经常出现。Python 在减少程序中可能出现的意外方面做得很好。在下一章,我们将涵盖一些更加罕见和完全怪异的陷阱。

1.5K50

Python进阶

难道Python的metaclass,指的是Python 2的Object吗?这就让人一头雾水了。...接下来,我们进阶一下。如果我们想给某些协程任务限定运行时间,一旦超时就取消,又该怎么做呢?再进一步,如果某些协程运行时出现错误,又该怎么处理呢?同样的,来看代码。...那么,Python 又是怎么解决这些问题的?换句话说,对于不会再用到的内存空间,Python 是通过什么机制来回收这些空间的呢? 计数引用 Python 中一切皆对象。...总结 今天我们一起学习了Python进阶内容 第一部分是对象的比较和拷贝,主要有下面几个重点内容。...第二部分是Python的变量及其赋值的基本原理,并且解释了Python中参数是如何传递的。

74930

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券