Python 技术分享

深入浅出学习 Python

函数

  • 定义

    • 函数是一段封装了特定功能的可重复使用的代码块。
    • 通过定义函数,你可以将代码模块化,使其更易于理解、调试和维护。
阅读全文 »

前言

  • 在Python中,流程控制用于控制程序的执行流程,使程序能够根据特定的条件或情况来做出不同的决策。
  • Python 提供几种常用的流程控制结构:条件语句(if、match)、循环语句(for、while),以及循环内的跳转(break、continue)。文末的 pass 是占位空语句、return 是函数返回,严格说都不属于「跳转语句」,只是习惯放在一起讲;Python 官方也没有「跳转语句」这个分类,break / continue 在文档里归在 break/continue 语句一节。
阅读全文 »

  • 举个简单的例子 4 + 5 = 9 。 例子中,4 和 5 被称为操作数,+ 称为运算符。
  • Python 中的运算符用于执行各种操作,例如:执行算术运算、比较值、逻辑操作等。
阅读全文 »

单位换算

  • 最小的单位bit,表示一个二进制的0或1,一般使用小写的b表示
  • 存储的最小单位字节(Byte),1B = 8b
  • 1024B = 1KB
  • 1024KB = 1MB
  • 1024MB = 1GB
  • 1024GB = 1TB
  • 1024TB = 1PB
  • 2^32 B = 2^10 * 2^10 * 2^10 * 2^2 B = 4 GiB
  • 严格说 1024 进制应写作 KiB / MiB / GiB,厂商按 1000 进制时才叫 KB / MB,所以同一块硬盘两边算出来的容量对不上
阅读全文 »

Hexo 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
hexo clean     # 删除生成的文件和缓存
hexo config # 获取或设置配置
hexo deploy # 部署你的网站
hexo generate # 生成静态文件
hexo help # 获取有关命令的帮助
hexo init # 创建一个新的 Hexo 文件夹
hexo list # 列出站点信息
hexo migrate # 将您的网站从其他系统迁移到 Hexo
hexo new # 创建一个新帖子
hexo publish # 将草稿帖子从 _drafts 移动到 _posts 文件夹
hexo render # 使用渲染器插件渲染文件
hexo server # 启动服务器
hexo version # 显示版本信息

# 示例
hexo new "postName" # 新建文章
hexo new page "pageName" # 新建页面
阅读全文 »

在获取网页数据的时候,经常会使用xpath进行数据的提取,对于如下的代码:

案例1:

1
<div id="test1">大家好!</div>

使用xpath提取是非常方便的。假设网页的源代码在selector中:

1
data = selector.xpath('//div[@id="test1"]/text()').extract()[0]

可以把“大家好!”提取到data变量中去。

阅读全文 »

前言

对于一些冗长的代码完全复制粘贴的时候,Vim粘贴后所有格式全部错乱,完全无法阅读。该怎么解决呢?

阅读全文 »
0%