python
理论+实践,分析原理,结合实践,经验分享,愿景:让天下没有难学的python
sif_666
If you can't explain it to a six year old, you don't understand it yourself.
展开
-
模型特征数据二进制读取与写入(基于python)
将模型迁移到指定硬件平台(NPU,MLU)时,需要验证迁移后的模型中间层的输出数据的精度。例如,我这里需要验证4096维的向量的精度问题,数据类型为float,因为还有涉及到其他部分的代码的编写,有时候使用python比使用c/c++来得更快一些。假设一种场景,将一个csv文件中的4096个浮点数读取后,以二进制形式保存到文件中。为了解决这个问题,方法是:使用numpy读取csv文件,然后4096个浮点数array然后将array中的每个元素通过struct.pack()转换成二进制写入文件im原创 2020-12-21 21:33:47 · 523 阅读 · 0 评论 -
python基础-列表-不一样的理解
本篇文章介绍什么是列表,怎样创建列表,列表的常见使用。这篇文章非常干货!值得一看!文章目录什么是列表怎样构造列表列表的使用什么是列表Lists are mutable sequences, typically used to store collections of homogeneous items (where the precise degree of similarity will vary by application)列表是一种可变(mutable)序列,可以将其看作一种"容器",既原创 2020-06-26 00:03:30 · 221 阅读 · 0 评论 -
python基础-字面量
本文内容侧重于基础概念的补充,阅读起来相当轻松。目标:了解什么是字面量(leteral),字面量有哪些。以后再看到单词literal不会感到陌生。文章目录字面量(string literals)字符串字面量(string literals)字节字面量(bytes literals)数字字面量(numeric literals)整型字面量(integer literals)浮点字面量(float point literals)虚部字面量(imaginary literals)字面量(string lite原创 2020-06-25 17:32:50 · 3147 阅读 · 0 评论 -
python基础-字符串常用函数介绍
字符串类型的常用函数介绍文章目录字符串类型的常用函数介绍字符串函数str.capitalize()str.center(*width*[, *fillchar*])str.count(*sub*[, *start*[, *end*]])str.encode(*encoding="utf-8"*, *errors="strict"*)str.endswith(*suffix*[, *start*[, *end*]])str.find(*sub*[, *start*[, *end*]])str.isalnum原创 2020-06-18 14:35:17 · 199 阅读 · 0 评论 -
python基础-字符串格式化(str.format)
前面一篇文章介绍了python基础-字符串格式化(printf-style),我们知道目前官方推荐使用的字符串格式化方法是使用format函数,接下来将非常详细的介绍format字符串格式化,同时结合实际的代码来加深理解。format()字符串格式化文章目录format()字符串格式化str.format(*args, **kwargs)Format String SyntaxReplacement Fields Syntax替代字段特点standard format specifier对齐(align原创 2020-06-18 09:41:23 · 3016 阅读 · 0 评论 -
python基础-字符串格式化(printf-style)
printf 风格 字符串格式化(printf-style String Formatting )我们知道 printf风格字符串格式化 已经不被python官方推荐使用,但是为什么还需要学习它呢?在学习某些库的源代码时,因为历史原因,有些字符串的格式化处理还是该风格,所以为了能读懂源码,还是需要了解它的使用方法。语法String Formatting语法:format % valuesformat 就是一个字符串,format中的 % 转换限定符(conversion specificatio原创 2020-06-18 09:21:33 · 827 阅读 · 0 评论 -
python基础-字符串的定义/表示/序列操作
本文介绍了字符串的定义,表示,序列操作.文章目录字符串什么是字符串字符串的表示single quotesdouble quotestriple quoted常见的字符串序列操作成员测试操作(membership test)连接操作(concatenation)乘法操作(repetition)索引操作(indexing)切片操作(slice)字符串什么是字符串通俗点讲,字符串 就是 把一个个 字符 “串起来” 组成一个整体。Strings are immutable sequences of U原创 2020-06-18 09:08:30 · 249 阅读 · 0 评论 -
python基础-numeric types
数值类型(numeric types)文章目录integers(整型)什么是整数整型可表示的范围floating point numbers(浮点数)科学计数法什么是浮点数python中的浮点数浮点数可表示的范围complex numbers(复数)运算符基本算数运算integers(整型)什么是整数数学上,整数是指正整数、零、负整数。python中也是如此。整型可表示的范围sys.maxsizeAn integer giving the maximum value a variable of原创 2020-06-18 09:04:36 · 762 阅读 · 0 评论 -
python基础-变量(variable)
python基础-variable文章目录变量什么是变量(variable)?变量的命名规则变量特点变量什么是变量(variable)? 变量是 用来表示 特定值或对象 的一串 标识符。var = 1print(var)_var = 2print(_var)# 1var = 3 # 变量名的首字符 不能是数字# print(1var)APPLE = 3apple = 2print(APPLE)print(apple)a = 10A = 11print('a:{},原创 2020-06-18 08:58:17 · 4412 阅读 · 0 评论 -
python之正则表达式5-特定序列
在《python之正则表达式2》中我提到了 反斜杠(’\’)在正则表达式中有两种作用:1. 特殊字符转义;2. 表示特定的序列;前面只介绍了第一种,本篇博客来介绍第2种。文章目录正则的特定序列单词边界(word boundaries)\b\B\d\D\s\D\w\W正则的特定序列通常,我们可以使用[0-9]来表示数字,[a-zA-Z]来表示字母等,显然这些写法敲键盘的次数有点儿多,程序员一般是很懒的,越简单越好。所以这就产生了 速记法。当想要验证用户输入的内容的是正确性时,可使用定位符。例如,输入手原创 2020-06-08 22:02:30 · 756 阅读 · 1 评论 -
python之正则表达式4-零宽匹配
之前有看到过"零宽匹配"这个概念,但是一直没有搞清楚什么是"零宽匹配"。本文基于这个目的,分享一下我对于零宽匹配的理解。如果你已经非常清楚什么是"零宽匹配",那么可以不用阅读本文;如果自问还有点儿犹豫,那么你一定要看看,帮助解决心中的犹豫。为了尽量保证 知识点的连贯和循序渐进,会先讲解定位符,然后在自然的过渡到零宽匹配。定位符 anchors定位符就是 只匹配位置,不匹配字符。用于"锚定"正则匹配的位置。python的正则中,有四种定位符,^,$,\A,\Z^有两种定位在单行模式下,字符串起始原创 2020-06-07 12:37:28 · 524 阅读 · 1 评论 -
python之正则表达式3
上一篇博客《python之正则表达式2》学习了正则表达是的7种syntax,本片博客继续学习。本文分享5种正则语法,是比较高级的正则表达式在python中的应用。理解起来会比前一篇文章中的语法难度大一点,但是我相信,如果你认真的阅读本文,一定有所收获!!!文章目录正则表达式的语法(?=...)(?!...)应用场景1:场景2:(?<=...)(?<!...)(?(id/name)yes-pattern|no-pattern)正则表达式的语法(?=…)Matches if ... ma原创 2020-06-04 12:23:04 · 227 阅读 · 0 评论 -
python之正则表达式2
上一篇博客《python之正则表达式1》学习了正则表达是的10种syntax。本片文章分享7种正则语法,理解起来会比前一篇文章中的语法难度大一点,但是我相信,如果你认真的阅读本文,一定有所收获!!!文章目录正则表达式的语法\\[\](character class)|(alternation)(...)(?:...)(?P\正则表达式的语法\Either escapes special characters (permitting you to match characters like '*',原创 2020-06-02 23:23:16 · 550 阅读 · 0 评论 -
python之正则表达式1(补充)
在《python之正则表达式1》一文, 讲解?和*?,+?,??两小节时,我提到了一个观点:认为 ?不是贪婪模式。这个观点是不正确的。在@burran的帮助下,我搞明白了里面的道道。具体细节在python forum。原因如下:‘?’ quantifier 是匹配0次或1次,并尽可能多的匹配. 也就是说,对于’?’ quantifier ,它有两种选择,匹配0次或者匹配1次,但是它选择了更多的那种选项,即 匹配1次。所以这就是 把它也归为 贪婪模式(greedy)的原因。‘??’ quantif原创 2020-06-01 18:33:31 · 248 阅读 · 0 评论 -
python之正则表达式1
正则表达式对于很多人来说,第一感觉就是不知所云。看上去都是一堆特殊字符,看不懂,摸不透。其实当你真正摸清其中的规律之后,你会发现,哇塞!真是好东西。本文就是分享我对正则表达式的理解,希望对有需求的童鞋提供"给力"的帮助。老规矩,先介绍相关的概念,再通过实例帮助理解。这个系列的内容会相对较多,可能会感觉到"枯燥",但是当你真正理解正则后,你还是会觉得非常值得。文章目录什么是正则表达式正则表达式的语法.(Dot)^(Caret)$(Dollar)\*(Asterisk)+(Plus)?(question ma原创 2020-06-01 17:12:14 · 437 阅读 · 0 评论 -
python之字符编码原理
文章目录字符(character)字符集(character set)字符编码(character encoding)编码类型字符的存储ASCII(American Standard Code for Information Interchange)GB2312GBKUNICODEUTF-8在python中,字符编码问题困扰着很多初学者,那么我们应该如何理解字符编码,做到心中“有谱”,能正确的处理字符呢?本文即是从这个需求出发,来帮助理解字符编码。按照惯例,先介绍相关的概念,再通过实例帮助理解。字符(c原创 2020-05-31 17:49:00 · 1293 阅读 · 0 评论 -
谈谈对python中的日期、时间、时区的理解(2)
上一篇博客谈谈对python中的日期、时间、时区的理解_1 了解时间相关的概念要想在python中通过代码来处理和转换时间,还需要再学习一下python的内置标准模块datatime。文章目录DATETIME标准模块datetime模块有6大类6大类的类间关系常用场景获取当前时间时间戳转换为日期时间字符串时间日期字符串转为时间戳DATETIME标准模块学习datetime模块,参考的资料是什么呢?还是那句话,最好的学习资料就是官方文档。我的参考python3.7的官方文档datetime模块提供了原创 2020-05-30 12:16:56 · 699 阅读 · 0 评论 -
谈谈对python中的日期、时间、时区的理解(1)
文章目录基本概念GMTUTCDSTTIMEZONEISO 8601日历日期表示方法时间表示方法日期和时间的表示方法TIMESTAMP不知大家是否曾遇到过这种困惑,当一堆时间相关的概念混到一起时,就搞不清楚时间到底该怎么玩啦!本系列文章记录了我对时间的理解与思考,通过python来处理时间。希望有相同困惑的童鞋在阅读完本系列文章后,再也不用内心深处抗拒时间的处理及转换,轻轻松松搞定时间。话不多说,上干货!!!基本概念在真正使用python处理时间之前,需要先有关时间的概念到底是什么,搞清楚理论,才能原创 2020-05-28 21:46:56 · 632 阅读 · 0 评论