Python
Storm啊
QQ群:460430320
展开
-
Python3——数组中的高阶方法——reduce
reduce,有减少,降低,归纳的意思。reduce() 函数会对参数序列中元素进行“累积”。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。reduce语法:reduce(function, iterable[, initializer])参数:function – 函数,有两个参数iterable –原创 2020-11-12 09:54:43 · 658 阅读 · 0 评论 -
Python3——数组中的高阶方法——filter
filter 筛选原创 2020-11-12 09:07:00 · 3618 阅读 · 2 评论 -
Python3——数组中的高阶方法——map
map 映射,将一个可迭代的对象,按照一定的规则,映射成一个新的对象。语法:map(function, iterable, ...)参数function – 函数iterable – 一个或多个序列第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。我们通过几个例子来演示一下用法:(1)自定义个函数,来作用映射b = [1,3,5,7]def abc(x): # 自己随原创 2020-11-11 16:40:48 · 4129 阅读 · 0 评论 -
Python3——统计字符串中的单词出现的次数
需求:统计一个文件或一个字符串中所有单词出现的次数。由于句子中存在标点符号,直接对字符串切割的话会把单词和标点切割在一起,比如:We met at the wrong time, but separated at the right time. The most urgent is to take the most beautiful scenery!!! the deepest wound was the most real emotions.直接切割的话,如下:['We', 'met', 'at原创 2020-11-11 16:15:48 · 5924 阅读 · 0 评论 -
Python3——判断字符串类型
1、S.isalpha()判断字符串是否全部是“字母+中文”res = 'aa中国'.isalpha()print(res)运行结果:True那如果只想判断是不是字母呢?res1 = 'aa中国'.encode(encoding='utf-8').isalpha()res2 = 'aa'.isalpha()print(res1)print(res2)运行结果:FalseTrue2、S.isdigit()判断字符串是不是纯数字res1 = '12'.isdigit()原创 2020-11-11 14:04:35 · 1689 阅读 · 0 评论 -
Python3——列表去重的方法
1.方法一:set去重lst1 = [1,4,4,2,3,4,5,6,1]print(lst1) # [1, 4, 4, 2, 3, 4, 5, 6, 1]print(set(lst1)) # {1, 2, 3, 4, 5, 6}lst2 = list(set(lst1))print(lst2) # [1, 2, 3, 4, 5, 6]可以看到使用set可以方便的去重列表,不过该方法有个弊端,会打乱元素的顺序。那有没办法保持原列表原创 2020-11-10 16:38:06 · 1744 阅读 · 0 评论 -
9、Python xlsxwriter模块
原文地址:http://xlsxwriter.readthedocs.io/format.html之前一直使用xlwt模块,后来看到有人推荐xlsxwriter模块,试了试果然好用,推荐给大家。The Format ClassThis section describes the methods and properties that are available fo转载 2017-11-06 15:25:03 · 1741 阅读 · 0 评论 -
14、Python 3.x 之操作 MySQL
接下来总结一下Python 处理MySQL的相关知识点。Python 2.x 用的包为 mysqldb,Python 3.x用的包为 pymysql 和 mysqlclient。大家可以根据自己的版本搜索自己需要的知识。本文介绍pymysql 使用方法。至于 pymysql 和mysqlclient 的区别,请参考本文:https://python.libhunt.com/proj原创 2017-11-14 10:27:37 · 414 阅读 · 0 评论 -
13、Python 之处理字符串中的空格
今天简单总结下如何删除字符串中的空格1、使用lstrip()、rstrip()、strip() 方法>>> a = " hello python ">>> a.lstrip() #删除左侧空格'hello python '>>> a.rstrip()原创 2017-11-13 15:59:17 · 2220 阅读 · 0 评论 -
12、Python 中 字符串大小写转换
简单总结下Python中字符串大小写转换,最后有个处理列表的方法感觉有点意思a = 'hello python' #都是小写b = 'Hello python' #第一个字母大写c = 'Hello Python' #每个单词的第一个字母大写d = 'HELLO PYTHON' #所有字母都是大写f = 'hello,python' #用逗号分隔e = ['H原创 2017-11-13 15:26:36 · 1878 阅读 · 0 评论 -
11、python中的try/except/else/finally语句
用实例来解释下Python中的try/except/else/finally语句的执行顺序1、如果try中的语句块执行成功,则会先执行try,再执行else,再执行finallya='abc'try: print(a[0])except IndexError as e: print('AAA')except IOError as e: print原创 2017-11-13 14:22:13 · 536 阅读 · 0 评论 -
2、Python 当前时间加一天、一小时、一分钟
写自动化的时候遇到这样一个需求,给某个日期控件附当前日期,如果条件满足继续,如果不满足,则赋下一天。1、datetime模块print(datetime.datetime.now())运行结果:2017-10-17 16:59:28.3851842、实现下一天、下一小时、下一分钟、下一秒import datetimeimport time原创 2017-10-17 17:00:15 · 12958 阅读 · 0 评论 -
8、面向对象和面向过程的区别以及优缺点——转载
由于看到的文章也是从其它处转载而来且没有标明出处。所以本文并未放原文链接。本文最后的“鸡蛋炒饭”、“盖浇饭”比喻令人印象深刻。面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展转载 2017-10-27 09:27:22 · 374 阅读 · 0 评论 -
3、Python 处理 JSON 数据
前面一篇文章简单了解了下 JSON 基础,本篇文章学习下 Python 如何处理 JSON,然后介绍下自动化中如何使用 JSON 文件做配置文件。Python 3.x 版本自带JSON 模块,不需要自己安装。一、JSON 模块- json: 用于字符串和python数据类型间进行转换 - json模块提供了四个功能:dumps、dump、loads、load原创 2017-10-19 16:46:08 · 969 阅读 · 0 评论 -
4、Python 处理 ini 文件
.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式。一、.ini 文件示例下面是一个 .ini 文件:[School]ip = 10.15.40.123mask = 255.255.255.0gateway = 10.15.40.1dns = 211.82.96.1[Match]ip =原创 2017-10-25 10:36:45 · 450 阅读 · 3 评论 -
5、Python 处理 yaml 文件
1、PyYaml是Python的一个专门针对yaml文件操作的模块2、安装:C:\Users\admin>pip install pyyamlRequirement already satisfied: pyyaml in c:\python36\lib\site-packages3、使用非常简单,就像 json 一样、load和dump就能满足基本的需求。原创 2017-10-26 10:07:07 · 6306 阅读 · 2 评论 -
6、Python logging模块
今天来学习下Python的logging模块:1、日志级别DEBUG:详细的信息,通常只出现在诊断问题上INFO:确认一切按预期运行WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。ERROR:更严重的问题,软件没能执行一些功能CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行原创 2017-10-26 10:28:30 · 361 阅读 · 0 评论 -
10、Python 的random模块
今天来总结下Python的random模块几个常用方法:1、random.random() 用于生产一个0~1的随机浮点数import randomprint(random.random()) #无参数print(random.random())运行结果:C:\Python36\python.exe E:/python/test1/day4/sys.py原创 2017-11-13 11:52:32 · 286 阅读 · 0 评论 -
7、Python3 函数学习记录
Python 3 函数1、函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2、函数能提高应用的模块性,和代码的重复利用率。我们知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。一、定义一个函数定义函数规则如下:1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。2转载 2017-10-26 14:37:28 · 339 阅读 · 0 评论 -
1、Python 日期时间格式化输出
今天帮朋友写自动化脚本,又需要用格式化日期,又忘记怎么写了,还是写到自己博客里面,方便日后需要的时候看一眼吧。So,临时加一篇 Python 的文章。1、Python的time模块import timeprint(time.time()) #输出的是时间戳print(time.localtime(time.time())) #作用是格式化时间戳为本地的时间# 最后原创 2017-10-17 16:43:48 · 37281 阅读 · 3 评论