- 博客(6)
- 收藏
- 关注
原创 编码格式ASCII,GB2312,GBK,GB18030,Unicode,UTF-8,以及python编码
ASCII,GB2312,GBK,GB18030,Unicode,UTF-8,及python编码1 概述 学python以来,写脚本程序时遇到读写文件,经常遇到编码问题,中文为乱码的情况。每次遇到此类问题,各种百度,加各种咨询,然而仍然不明其原因,问题的解决情况也是误打误撞,有些能解决,有些解决不了。这样让学写python编程之路变得异常坎坷。终于,下定决心,将编码问题好好...
2020-03-13 14:34:33
733
转载 python之正则表达式
一、正则表达式 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。注意:re模块是python独有的 正则表达式所有编程语言都可以使用 re模块、正则表达式是对字符串进行操作因为,re模块中的方法大都借助于正则表达式,故先学习正则表达式。(一)常用...
2020-03-09 10:26:26
149
原创 python中计时器timeit(),repeat()
背景:在一段程序的前后都用上time.time(),然后将两个时间相减,可以得到一段程序的运行时间。然而python提供了更强大的计时库:timeit,repeat。1、timeit(1)测试一段语句的执行时间:(2)测试一个函数的执行时间:2、repeat 由于电脑永远都有其他程序也在占用着资源,你的程序不可能最高效的执行。 所以一般都会进行多次试验,取最少的执...
2020-03-08 16:58:26
1063
原创 Python Struct fmt 结构体内存对齐 二进制文件解析
本文主要针对结构体内存对齐,python Struct,以及二进制文件解析做总结。一、结构体内存对齐1、为什么要内存对齐(1)平台移植性好不是所有硬件平台都能访问任意地址上的数据,某些硬件平台只能在某些地址访问某些特定类型的数据,否在抛出硬件异常,即遇到未对齐的边界值就直接不进行读取数据了。(2)cpu处理效率高用空间换取时间,提高效率。举个例子:如下结构体,cpu对齐...
2020-03-02 18:25:19
1004
原创 python操作三大主流数据库学习---遇到的坑
(一)python操作三大主流数据学习之MySQL数据库1、安装MySQL数据库,去官网下载对应环境的版本,下载windows版本安装mysql(1)直接双击安装,由于目前菜鸟零基础,不知道装哪个类型,选择了full安装,然后直接下一步,有些电脑没有的环境,在线安装,都会一起安装,先安装环境,再装MySQL。(2)直接下一步没什么意外,然后在Accouts and Roles设置密...
2020-02-28 14:50:04
265
原创 python之struct
背景:了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int,char,bool等等),方便对某一结构对象进行处理。而在网络通信当中,大多传递的数据是以二进制流(binary data)存在的。当传递字符串时,不必担心太多的问题,而当传递诸如int、char之类的基本数据的时候,就需要有一种机制将某些特定的结构体类型打包成二进制流的字符串...
2019-06-29 20:14:45
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人