-

python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便。乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用。 ply使用 简介 如果你不是从事编译器或者解析器的开发工作,你可能从未听说过ply。ply是基于python的lex和yacc,而它的作者就是大名鼎鼎Python Cookbook, 3rd
- 互联网
- 2026年05月04日
-

python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5.2 2)上pycharm官网下载最新版的IDE(http://www
- 互联网
- 2026年05月04日
-
python 字符串 split 不同符号分割
python 字符串 split 不同符号分割 2024-10-11 Python中字符串自带的split方法一次只能使用一个字符对字符串进行分割,但是python的正则模块则可以实现多个字符分割 import re re.split('_#|','this_is#a|test') 1 2 1 2 返回的是一个列表(list),输出结果如下: ['
- 互联网
- 2026年05月04日
-

Python开发基础
概念 进程: 进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程: 线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程
- 互联网
- 2026年05月04日
-
python负数四舍五入
python负数四舍五入 2024-09-06 round(value, ndigits) 函数 print(round(1.23)) # 1 print(round(1.27)) # 1 print(round(1.23,1)) # 1.2 第二个参数保留的小数位数 print(round(1.27,1)) # 1.3 print(round(10.273,-1)) # 10.0
- 互联网
- 2026年05月04日
-
python开发之路:python数据类型(老王版)
python开发之路:python数据类型 你辞职当了某类似微博的社交网站的底层python开发主管,官还算高。 一次老板让你编写一个登陆的程序。咔嚓,编出来了。执行一看,我的妈,报错? 这次你又让媳妇下班叫上隔壁老王。隔壁老王最近赚钱多,脑子清晰多了。 隔壁老王:开除了,哥? 你:没有,没到那个程度,幸好我发现了。 隔壁老王:什么破事? 你拉着老王到你的书房,隔壁老王刷了一眼代码,呆板地执行了
- 互联网
- 2026年05月04日
-

python(46):对字典进行排序,多键值排序
字典,形如 dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的。并且不可以有重复的键值,所以 dic.add['c'] = 4后,字典变成 {'a':1 , 'b':2 , 'c': 4}. 待解决问题
- 互联网
- 2026年05月04日
-
python类似switch
python类似switch 2024-10-29 最近在使用Python单元测试框架构思自动化测试,在不段的重构与修改中,发现了大量的if...else之类的语法,有没有什么好的方式使Python具有C/C#/JAVA等的switch功能呢? 在不断的查找和试验中,发现了这个:http://code.activestate.com/recipes/410692/,并在自己的代码中大量的应用
- 互联网
- 2026年05月04日
-
python高级之函数
python高级之函数 本节内容 函数的介绍 函数的创建 函数参数及返回值 LEGB作用域 特殊函数 函数式编程 1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低。。。并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常出现的代码进行封装
- 互联网
- 2026年05月04日
-

Python(九) Python 操作 MySQL 之 pysql 与 SQLAchemy
本文针对 Python 操作 MySQL 主要使用的两种方式讲解: 原生模块 pymsql ORM框架 SQLAchemy 本章内容: pymsql 执行 sql 增\删\改\查 语句 pymsql 获取查询内容、获取自增 ID pymsql 游标 pymsql 更改 fetch 数据类型 pymsql 利用 with 简化操作 ORM 下载安装 ORM 史上最全操作 一、pymsql
- 互联网
- 2026年05月04日







