写点什么

python小知识

0 人感兴趣 · 35 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ca/ca2364ea50a0116c788afab3259f3a0d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 游戏开发 -pgzero

用户头像
AIWeker
04-27

pgzero(pygame zero)是在pygame基础上做了进一步的封装,使得设计一款游戏十分的方便,特别适合少儿编程领域的教学, 与scratch相得益彰

https://static001.geekbang.org/infoq/16/16fc42dde85d740f97dd5d5f46d0a32d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

机器学习分布式框架 Ray

用户头像
AIWeker
04-26

Ray是UC Berkeley RISELab新推出的高性能分布式执行框架,具有比Spark更优异的计算性能,而且部署和改造更简单,同时支持机器学习和深度学习的分布式训练,支持主流的深度学习框架(pytorch,tensorflow,keras等)

https://static001.geekbang.org/infoq/ee/ee002f0cd5e85e4b356cdbd3522a7f35.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用纯 python 写 web app:Streamlit

用户头像
AIWeker
04-25

一句话,Streamlit是一个可以用python编写web app的库,可以方便的动态展示你的机器学习的项目。

python 中对象引用 | python 小知识

用户头像
AIWeker
04-24

引用在各种编程语言中都有涉及,如java中值传递和引用传递。python的对象引用也是学习python过程中需要特别关注的一个知识点,特别是对函数参数传递,可能会引起不必要的BUG。本文将对引用做一个梳理,内容涉及如下:

python 正则 | python 小知识

用户头像
AIWeker
04-21

正则表达式是一种匹配字符串的规则,我们可以通过正则表达式去搜索指定规则的字符串。

https://static001.geekbang.org/infoq/e5/e53cbc18a2ea954329c51cb4ee3e1738.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

好用的配置工具 yaml | python 小知识

用户头像
AIWeker
04-20

配置是开发中常用的手段,通过配置可以灵活的设置可变的参数,而不需要调整代码。

好用的 eval | python 小知识

用户头像
AIWeker
04-20

今天和大家介绍一个python内置的函数:好用的eval。

https://static001.geekbang.org/infoq/82/82306e52fcbd7ad8eb797234a3506696.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 统计程序耗时 | python 小知识

用户头像
AIWeker
04-19

我们在做性能分析的时候,最常用的方法就是统计程序的耗时;通过分析耗时,来确定需要优化和改进的部分。

https://static001.geekbang.org/infoq/44/444f7b8ac51ddd9579ad5e47b23715a7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

打包 python 程序 | python 小知识

用户头像
AIWeker
04-17

当你开发完自己的python程序并通过测试后,下一步就是要打包部署你的程序。

https://static001.geekbang.org/infoq/cb/cb8cf02b1d3869a11b66e971766f0ee1.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何管理你的 python 包 | python 小知识

用户头像
AIWeker
04-16

python的包都存放PyPI中,PyPI即Python Package Index,是python的软件仓库。所有的python包都可以在PyPI中下载并安装

如何锁住文件 | python 小知识

用户头像
AIWeker
04-15

在程序开发中,当所需资源遭到争抢的时候,通常用锁来保证数据的一致性。应用场景如如数据库,各个进程需要保证它正在单独地写一个文件,这时就要用到文件锁。

https://static001.geekbang.org/infoq/6f/6f6282d6b159dae7c9cc5d031b4ad98a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 内置方法和属性应用:反射和单例

用户头像
AIWeker
2022-11-30

python除了丰富的第三方库外,本身也提供了一些内在的方法和底层的一些属性,大家比较常用的如dict、list、set、min、max、range、sorted等。笔者最近在做项目框架时涉及到一些不是很常用的方法和属性,在本文中和大家做下分享。

https://static001.geekbang.org/infoq/cc/cc6f734b097cd0cf659333f030e1a484.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -hook 函数

用户头像
AIWeker
2022-11-26

经常会听到钩子函数(hook function)这个概念,最近在看目标检测开源框架mmdetection,里面也出现大量Hook的编程方式,那到底什么是hook?hook的作用是什么?

https://static001.geekbang.org/infoq/40/40b806beaf239216d0388cd253774617.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -python 时间操作

用户头像
AIWeker
2022-11-16

时间操作是开发过程中必备的知识点,这里分享日常常用的时间操作方式

python 小知识 - 模块

用户头像
AIWeker
2022-11-15

在《失控》中提到一个几千万行的程序(操作系统)要想没有bug是很难,减少bug的解决方案就是不断的拆分功能项,直到不能拆分为止,只要保证拆分的最小功能项通过一定的单元测试,就可能消费bug(当然还有集成性和系统性的bug)。《失控》里说的就是现代软件工

https://static001.geekbang.org/infoq/35/35178a8235341bf5edd95b8fcae60dbf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -python 文件操作

用户头像
AIWeker
2022-11-15

在程序的世界中,数据是以文件的形式存储中,通常会以一定的目录结构进行组织。程序开发即是数据处理,所以文件操作是语言开发的必备功能。

https://static001.geekbang.org/infoq/3c/3c45bd70691ecb44c1d343e98b272f03.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 单元测试

用户头像
AIWeker
2022-11-14

测试是为了保证交互高质量代码,而单元测试就是其中一个基石。

https://static001.geekbang.org/infoq/97/97f615bf9e3943812eea16004aa724bd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 并发编程(3)

用户头像
AIWeker
2022-11-08

上一小节中分享了python并发的特性,如果想真正利用现在多核的cpu进行并行计算就需要利用多进程。

https://static001.geekbang.org/infoq/68/68a06aa4e8696a2e6a8f437c812bcaaf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 并发编程(1)

用户头像
AIWeker
2022-11-05

可以说,任何一种高级语言都会涉及到并发编程;我们都能说出并发的最大好处:可以提高程序的执行的效率;

https://static001.geekbang.org/infoq/c4/c4abe22ca09684e9cb3f30f84689f2dc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -classmethod 类方法

用户头像
AIWeker
2022-11-03

类方法:@classmethod装饰的方法,参数有一个隐含参数cls,表示类本身,类可以直接调用

https://static001.geekbang.org/infoq/97/97f615bf9e3943812eea16004aa724bd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -python 序列化

用户头像
AIWeker
2022-11-02

有时候,我们希望存储或者传输不只是数据,而是一些内存中的对象和数据结构,以便在远程或者其他进程中可以直接使用相同的对象。

https://static001.geekbang.org/infoq/e8/e8c412acbf56160b97bcc99dbe7981c6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -set 妙用

用户头像
AIWeker
2022-11-01

python中提供了好用的数据结构,比如列表,字典和集合等。列表和字典是最常用的,而今天要分享的集合set也有独特的妙用。

https://static001.geekbang.org/infoq/e8/e8c412acbf56160b97bcc99dbe7981c6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 类全知道

用户头像
AIWeker
2022-09-19

类是面向对象编程的基础,是python开发过程中需要重要掌握的知识点。

https://static001.geekbang.org/infoq/3c/3c45bd70691ecb44c1d343e98b272f03.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 日志处理 logging

用户头像
AIWeker
2022-09-10

在项目开发中,日志信息是程序中必不可少的组成部分。每一种语言都有相应的日志模块,如java中log4j,而python中是通过logging模块来提供日志功能。

https://static001.geekbang.org/infoq/7d/7dbdc6ea17b34a6f5a7030767ad559a2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 命令行参数处理之 argparse

用户头像
AIWeker
2022-07-24

argparse提供了灵活的命令行参数处理,在日常功能开发中有着重要作用。

https://static001.geekbang.org/infoq/42/421a00aee052bfa824f6a2f4327bf3a7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -python 格式化

用户头像
AIWeker
2022-07-22

打印输出是每一种语言都必有的函数,虽然也有断电调试,但是打印输出自认为是最好的调试手段,哪里有问题,哪里打印出来。

https://static001.geekbang.org/infoq/87/87e3b7441321bab5f7e9523421c640c4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 如何判断一个对象为空值

用户头像
AIWeker
2022-07-20

我们在开发过程中经常会遇到判断一个对象是否是空值的情况,以便于对于空值情况做一些特殊的处理或者异常判断。那什么是空值?

https://static001.geekbang.org/infoq/ce/ceed885c090ba4eedb0fbcac2ad56dca.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 - 什么是上下文管理

用户头像
AIWeker
2022-07-19

with是一种python上下文管理方式;什么是上下文(context)context是指程序运行所处于的环境和自身的状态(如数据)

https://static001.geekbang.org/infoq/63/63ab8a1548ead015c52b325f715111d9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

python 小知识 -rethinking python 生成器

用户头像
AIWeker
2022-07-18

前面我们分享过python迭代器,这里要说的生成器是一种特殊的迭代器。 普通的迭代器的迭代对象是完全加载到内存中;而生成器的迭代对象不是一次性生成好的,而是迭代对象使用的时候才具体生成。

python小知识_python小知识技术文章_InfoQ写作社区