Python字符串格式方式 %s format()
p.p1 { margin: 0; font: 12px ".PingFang SC" }
p.p2 { margin: 0; font: 12px "Helvetica Neue" }
span.s1 { font: 12px "Helvetica Neue" }
span.s2 { font: 12px ".PingFang SC" }
python中格式化字符串的方式有两种,一种是使用"%s"的方式,一种是str.format()的方式,接下来就对这两种方式做个介绍
1.%s的方式
两种用 ...
《手把手教你》系列进阶篇之1-python+ selenium自动化测试 - python基础扫盲(详细教程)
1. 简介
如果你从一开始就跟着宏哥看博客文章到这里,基础篇和练习篇的文章。如果你认真看过,并且手动去敲过每一篇的脚本代码,那边恭喜你,至少说你算真正会利用Python+Selenium编写自动化脚本了,你基本掌握了Selenium中webdriver的大部分常用的方法函数。有大佬曾经说过,自动化测试大概可以分三个层次:
1. 手工测 ...
python中68个内置函数的总结
内置函数
内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数.
#68个内置函数
# abs() dict() help() min() setattr()
# all() dir() hex() next() slice() ...
python-布隆过滤器
在学习redis过程中提到一个缓存穿透的问题, 书中参考的解决方案之一是使用布隆过滤器, 那么就有必要来了解一下什么是布隆过滤器。在参考了许多博客之后, 写个总结记录一下。
一、布隆过滤器简介
什么是布隆过滤器?
本质上布隆过滤器( BloomFilter )是一种数据结构,比较巧妙的概率型数据结构(probabilistic data struc ...
用 Python 实现植物大战僵尸代码!
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: marble_xu
GitHub地址:https://github.com/marblexu/PythonPlantsVsZombies
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
http://note.youdao.com/noteshare?id=3054 ...
python的xlwt模块
xlwt模块用来设置xls。
一、安装(此处用的是python3解析器)
pip3 install xlwt
二、设置字体
import xlwt
# 创建一个工作簿
xl = xlwt.Workbook(encoding='utf-8')
# 创建一个sheet对象,第二个参数是指单元格是否允许重设置,默认为False
sheet = xl.add_sheet('菜鸟的成长历程', cell_overwrite_ok=False)
# 初始化样式 ...
python---win32gui、win32con、win32api:winAPI操作
python操作winAPI
窗口操作:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from lianxi import Ui_Form
from PyQt5.QtCore import Qt
import win32gui #winAPI模块--以便于操作窗口
class Win(QWidget,Ui_Form):
def __init__(self):
super(Win, self).__init__()
self ...
Python——装饰器(Decorator)
1.什么是装饰器?
装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰器 。
2.装饰器的使用方法
@ 符号是装饰器的语法糖,一般情况下我们使用@ ...
《手把手教你》系列练习篇之3-python+ selenium自动化测试(详细教程)
1. 简介
前面介绍了,XPath, id , class , link text, partial link text, tag name, name 七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,请点击这里。
2. by_css定位元素
以百度首页的“ ...
python常用函数总结
普通函数
一、输入输出函数
1、print()函数
输出函数
向屏幕输出指定的汉字
print("hello world")
print()函数可以同时输出多个字符串,用逗号“,”隔开
print("hello","how","are","you")
print()会依次打印每个字符串,遇到逗号“,”会输出空格,输出的内容是这样的:
hello how are you
print()可以打印整数,或者 ...
python OpenCV使用
关于OpenCV简介
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通 ...
python主线程与子线程的结束顺序
引用自 主线程退出对子线程的影响--YuanLi 的一段话:
对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程。
主线程退出后子线程的状态依赖于它所在的进程,如果进程没有退出的话子线程依然正常运转。如果进程退 ...
Python中经典排序方法
数据的排序是在解决实际问题时经常用到的步骤,也是数据结构的考点之一,下面介绍10种经典的排序方法。
首先,排序方法可以大体分为插入排序、选择排序、交换排序、归并排序和桶排序四大类,其中,插入排序又分为直接插入排序、二分插入排序和希尔排序,选择排序分为直接选择排序和堆排序,交换排序分为冒泡排序和 ...
Python 定时任务框架 APScheduler 详解
APScheduler
最近想写个任务调度程序,于是研究了下 Python 中的任务调度工具,比较有名的是:Celery,RQ,APScheduler。
Celery:非常强大的分布式任务调度框架
RQ:基于Redis的作业队列工具
APScheduler:一款强大的任务调度工具
RQ 参考 Celery,据说要比 Celery 轻量级。在我看来 Celery 和 RQ 太重量级了,需要单独启 ...
Python中Pyyaml模块的使用
一、YAML是什么
YAML是专门用来写配置文件的语言,远比JSON格式方便。
YAML语言的设计目标,就是方便人类读写。
YAML是一种比XML和JSON更轻的文件格式,也更简单更强大,它可以通过缩进来表示结构,是不是听起来就和Python很搭?
顾名思义,用语言编写的文件就可以称之为YAML文件。PyYaml是Python的一个专门针对YAML文件操 ...
python模块之psutil详解
python模块之psutil详解
目录python模块之psutil详解简介功能函数CPU相关:Memory内存相关isk相关:Network相关:进程管理
简介
psutil是一个开源切跨平台的库,其提供了便利的函数用来获取才做系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进 ...
python调用摄像头
1.python实时调取本地摄像头
import numpy as np
import cv2
cap = cv2.VideoCapture(0) #参数为0时调用本地摄像头;url连接调取网络摄像头;文件地址获取本地视频
while(True):
ret,frame=cap.read()
#灰度化
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
#普通图片
cv2.imshow('fram ...
Python(01):Python简介与Python安装
一、Python简介:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的创始人为吉多·范罗苏姆(Guido van Rossum)少数几个不秃头的语言创始人。
1989年,Guido开始写Python语言的编译器。
2019-2-4,发布了Python 3.8.0.a1测试版
Python 是一种解释型语言: 这意味着开发过程中没有了编 ...
(数据科学学习手札71)利用Python绘制词云图
本文对应脚本及数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes
1 简介
词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:
图1 词云图示例
在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些框架并不是专门用于制 ...
Python进程池multiprocessing.Pool的用法
一、multiprocessing模块
multiprocessing模块提供了一个Process类来代表一个进程对象,multiprocessing模块像线程一样管理进程,这个是multiprocessing的核心,它与threading很相似,对多核CPU的利用率会比threading好的多
看一下Process类的构造方法:
__init__(self, group=None, target=None, name=None, args=(), kwa ...