欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

python

python 多线程就这么简单

普通分类: 

python的多线程到底有没有用?

在群里经常听到这样的争执,有人是虚心请教问题,有人就大放厥词因为这个说python辣鸡。而争论的核心无非就是,python的多线程在同一时刻只会有一条线程跑在CPU里面,其他线程都在睡觉。这是真的吗?

普通分类: 

Python的from import和import的区别?

我刚开始学习Python,对于import和from import我觉得应该是有区别的,但是在网上搜了一圈,还是没有解答我的疑惑。
普通分类: 

查看python已经安装的模块

由于正在学习,就不可避免的学到python中怎样安装模块,比如用easy_install安装就很方便,但是该命令只管安装和删除,却不管列出当前已经安装哪些模块,让用惯pkg_info 的我很不适宜。
普通分类: 

大家都用 Python 来做什么啊

普通分类: 

python strip()函数 介绍 python 移除首尾空格 文心一言 chatgpt 有大用 有大大用

普通分类: 

Event Loop

event loop 对象包含两个部分:event 和 loop。event 负责 I/O 事件通知而 loop 负责循环处理 I/O 通知并在就绪时调用回调。
普通分类: 

Python 标准库 18.5 - asyncio

Event Loop


普通分类: 

PYTHON ASYNCIO库的学习和使用

因为要找工作,把之前自己搞的爬虫整理一下,没有项目经验真蛋疼,只能做这种水的不行的东西。。。T  T,希望找工作能有好结果。

之前爬虫使用的是requests+多线程/多进程,后来随着前几天的深入了解,才发现,对于爬虫来说,真正的瓶颈并不是CPU的处理速度,而是对于网页抓取时候的往返时间,因为如果采用requests+多线程/多进程,他本身是阻塞式的编程,所以时间都花费在了等待网页结果的返回和对爬取到的数据的写入上面。而如果采用非阻塞编程,那么就没有这个困扰。这边首先要理解一下阻塞和非阻塞的区别

普通分类: 

Python rstrip()方法

描述

普通分类: 

从零开始:写一个简单的Python框架

你为什么想搭建一个Web框架?我想有下面几个原因:

普通分类: 

协程与yield表达式

在函数内,yield语句还可以用作出现在赋值运算符右边的表达式,例如:
普通分类: 

Python yield 使用浅析

初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。
普通分类: 

python 中的字符串连接 相加


 

普通分类: 

Python格式化输出

今天写程序又记不清格式化输出细节了……= =索性整理一下。
普通分类: 

(7)Python爬虫——爬取豆瓣电影Top250

普通分类: 

python下字符编码和解码问题:UnicodeEncodeError: 'gbk' codec can't encode character u'\xa0'

先说说我为何出现了这个问题,因为学完爬虫后想拿豆瓣电影Top250练练手,这个是参考的链接(http://blog.csdn.net/fighting_no1/article/details/50926008),该博客的代码几乎把豆瓣电影上的内容全解析了,于是我先保
普通分类: 

【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法

Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误。
普通分类: 

Python join()方法

描述

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符

普通分类: 

python有没有列出当前已经安装的模块的命令

已安装的?
普通分类: 

Python的下载和安装

Python几乎可以在任何平台下运行,如我们所熟悉的:Windows/Unix/Linux/Macintosh。
普通分类: 

查看 python 版本命令

python -V

python -v 这个好像得到好多信息
普通分类: 

Python XML解析 有大用

Python XML解析


普通分类: 

python编码错误 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 2: invalid continuation byte

这个错误是因为你代码
普通分类: 

深刻理解Python中的元类(metaclass) 有大用

译注:这是一篇在
普通分类: 

Python mixin模式

Mixin模式是一种在python里经常使用的模式,适当合理的应用能够达到复用代码,合理组织代码结构的目的。
普通分类: 

Windows下python3安装pip管理包

方法有两种:

普通分类: 

How to install pip with Python 3? 安装 python3 有大用

普通分类: 

期末总结

终于到了期末总结的时刻了!

经过一段时间的学习,相信你对Python已经初步掌握。一开始,可能觉得Python上手很容易,可是越往后学,会越困难,有的时候,发现理解不了代码,这时,不妨停下来思考一下,先把概念搞清楚,代码自然就明白了。

Python非常适合初学者用来进入计算机编程领域。Python属于非常高级的语言,掌握了这门高级语言,就对计算机编程的核心思想——抽象有了初步理解。如果希望继续深入学习计算机编程,可以学习Java、C、JavaScript、Lisp等不同类型的语言,只有多掌握不同领域的语言,有比较才更有收获。

普通分类: 

FAQ

常见问题

本节列出常见的一些问题。

如何获取当前路径

当前路径可以用'.'表示,再用os.path.abspath()将其转换为绝对路径:

# -*- coding:utf-8 -*-
# test.py

import os

print(os.path.abspath('.'))

运行结果:

$ python3 test.py 
/Users/michael/workspace/testing

如何获取当前模块的文件名

可以通过特殊变量__file__获取:

# -*- coding:utf-8 -*-
# test.py

print(__file__)

输出:

普通分类: 

页面

Subscribe to RSS - python