Python
Harvey903
路漫漫其修远兮,吾将上下而求索
展开
-
python 自动化运维之 调用 zabbix-api
官方文档参考> https://www.zabbix.com/documentation/current/en/manual/api1,获取身份验证令牌#!/usr/bin/env#coding=utf-8import jsonimport urllib.request, urllib.errorimport requests# based url and required headerurl = "http://192.168.100.1/api_jsonrpc.php"post原创 2022-01-20 15:45:44 · 944 阅读 · 1 评论 -
解决python安装后cmd下弹win10应用商店的问题
原创 2020-10-29 11:06:41 · 186 阅读 · 0 评论 -
Flask-Mail 的使用
使用Gmail帐户发送电子邮件,并使用以下设置:(venv) C:\Python\microblog>set MAIL_SERVER=smtp.googlemail.com(venv) C:\Python\microblog>set MAIL_PORT=587(venv) C:\Python\microblog>set MAIL_USE_TLS=1(venv) C:...原创 2019-12-20 10:09:56 · 236 阅读 · 0 评论 -
Python3 虚拟环境激活
如果你正在使用Python3,虚拟环境已经成为内置模块,可以直接通过如下命令来创建它:$ python3 -m venv venv注:这个命令不一定能够执行成功,比如译者在Ubuntu16.04环境下执行,提示需要先安装对应的依赖。sudo apt-get install python3-venv使用这个命令来让Python运行venv包,它会创建一个名为venv的虚拟环境。 命令中的第一...原创 2019-12-11 10:56:42 · 6038 阅读 · 0 评论 -
Python3 之 filter() 函数
请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]>>> import math>>>>>> def is_sqr(x):... if math.sqrt(x)/int(math.sqrt(x)) == 1:... ...原创 2019-11-28 14:33:31 · 709 阅读 · 0 评论 -
Python3 之map函数
在看map函数之前,我们先看一下什么是高阶函数(Higher-order function)?变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。一个最简单的高阶函数:>>> def add(x, y, abs):... return abs(x) + abs(y)...>>> x, y...原创 2019-11-28 12:11:17 · 300 阅读 · 0 评论 -
Python 之 字典(dict)详解
dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]给定一个名字,要查找对应的...原创 2019-11-27 16:29:02 · 1050 阅读 · 0 评论 -
心形字符
print('\n'.join([''.join([('IloveU'[(x-y)%len('IloveU')]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))原创 2019-11-27 14:34:24 · 1694 阅读 · 0 评论 -
Python 之 迭代器 Iterator 与 生成器 generator
在理解迭代器与生成器之前,我们来看一下什么是容器:容器(container)容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特例,并不是所有的元素都放在内存,比如迭代器和生成器对象)在Python中,常见的容器对象有:• list, deque, …• se...原创 2019-11-27 11:07:36 · 244 阅读 · 0 评论 -
Python 利用generator实现杨辉三角打印
杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \1 3 3 1/ \ / \ / \ / 1 4 6 4 1/ \ / \ / \ / \ / 1 5 10 10 5 1把每一行看做一个list,试写一个generator,不断输出下一行的lis...原创 2019-11-25 17:46:05 · 166 阅读 · 0 评论 -
Python 之 列表推导式 List Comprehensions
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):>>> list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1...原创 2019-11-25 15:09:46 · 246 阅读 · 0 评论 -
使用迭代查找一个list中最小和最大值,并返回一个tuple
#!/usr/bin/env python3# -*- coding: utf-8 -*-import randomdef findMinAndMax(L): if L == []: return None, None else: min = L[0] max = L[0] for x in L: ...原创 2019-11-25 10:53:48 · 178 阅读 · 0 评论 -
Python 中 __init__方法
__init__方法的第一个参数永远是self,表示创建的实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器自己会把实例变量传进去:>>> bart = Student('...原创 2019-11-22 10:55:02 · 899 阅读 · 0 评论 -
Python 中类(class)和实例 的理解
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。而面向对象的程序设计把计算机程序视为一组对象的集合...原创 2019-11-21 18:21:00 · 447 阅读 · 0 评论 -
Pyhon 安装 EasyGui
1, 获取EasyGui:The easygui project is hosted on sourceforge: https://sourceforge.net/projects/easyguiGitHub: https://github.com/robertlugg/easygui2, 安装方法:解压后将easygui 整个文件夹拷贝进Python安装目录下的Lib\site-pac...原创 2019-11-21 11:48:00 · 249 阅读 · 0 评论