Python之字符串的遍历的4种方式

python的字符串遍历有4种方式:


1. 下标法


2. for in


3. iter内置函数


4. enumerate


其中下标法和enumerate适合需要判断后续字符的场景,比如循环到下标index...

2020-12-08

Python创建文件夹与文件的快捷方法

前言


Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公。 项目目录


file11 创建文...

2020-12-08

Python爬虫教程之利用正则表达式匹配网页内容

前言


Python爬虫,除了使用大家广为使用的scrapy架构外,还有很多包能够实现一些简单的爬虫,如BeautifulSoup、Urllib、requests,在使用这些包时,有的网络因为比较复杂,比较难...

2020-12-08

Python最详细之数据类型讲解

字符串字符串的坑:三引号的字符串如果中间没有双引号的字符串,会在解释器中输出为双引号三引号的字符串如果中间有双引号的字符串,会在解释器中输出为单引号字符串是存储在...

2020-12-08

Python爬取Json数据的示例

本文中以爬取其中的AI流转率数据为例。该地址返回的响应内容为Json类型,其中红框标记的项即为AI流转率值:实现代码如下:import requestsimport jsonimport csv # 爬虫地址url =...

2020-12-08

实现python批量下载网易云音乐的免费音乐

运行效果代码# -*- coding:utf-8 -*-import requests, hashlib, sys, click, re, base64, binascii, json, osfrom Crypto.Cipher import AESfrom http import cookiejar"""...

2020-12-08

C++和python实现阿姆斯特朗数字查找实例代码

1.题目解释


如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。


1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8...

2020-12-07

python selenium 获取接口数据的实现

python selenium 获取接口数据。


selenium没有直接提供查询的函数,但是可以通过webdriver提供的API查询,使用的函数是Network.getResponseBody


webdriver提供的API文...

2020-12-07

解决python3.6用cx_Oracle库连接Oracle的问题

1.Python代码

import cx_Oracletns=cx_Oracle.makedsn('127.0.0.1','1521','mytest')db=cx_Oracle.connect('system','123456',tns)print('成功连接上oracle数据库')db.c...

2020-12-07

如何利用python生成MD5并去重

给每个文件生成一个MD5值,来对文件进行加密,是常用的文件校验方法,但是MD5的缺陷就是不能防止碰撞,


所以不同文件生成的MD5可能是相同的,因此就需要进行去重操作。


为方...

2020-12-07

python os.rename实例用法详解

使用 os.rename方法并不难,主要的功能就是应用在对文件的重命名,常规上我们要在桌面上更改文件,直接选中右键点击软件,然后进行重命名即可,这是我们最常见的一种方式,在py里如果...

2020-12-06

python openssl模块安装及用法

小编曾经有过这样的经历,就是在安装使用django框架时候,遇到了部分模块不能够使用,检查了很久,才发现是因为版本问题,需要重新编译安装一个模块版本。这个模块就是我们今天要说...

2020-12-06

python温度转换华氏温度实现代码

相信有些小伙伴,在没接触py之前,肯定都是有所准备的,想学语言由来已久,拿小编来说,一直趁着空挡就开始找课程学习,用记下学习历程,还会向一些大佬提出有疑问的点。这样一来我能获...

2020-12-06

Django搭建项目实战与避坑细节详解

Django 开发项目是很快的,有多快?看完本篇文章,你就知道了。


安装 Django


前提条件:已安装 Python。


Django 使用 pip 命令直接就可以安装:

pip install django

如...

2020-12-06

python中判断数字是否为质数的实例讲解

在计算机程序中,算法是灵魂,是程序的精髓所在。程序执行效率的高低直接取决于算法的优劣,所以计算机算法是计算机课程必修课。算法可以快速计算出我们所需要的结果,例如判断质...

2020-12-06

python中二分查找法的实现方法

如果想要在有序数据中进行查找想要的数据,二分查找法就个好方法,它可以大大缩短了搜索时间,是一种常见的查找方法。二分查找很好写,却很难写对,下面,小编就简单向大家介绍一下二...

2020-12-06

paramiko使用tail实时获取服务器的日志输出详解

基本思路



现在有这么一个需求需要实现自动化:需要实时获取服务器cpu,gpu温度以及传感器信息上报情况,对高低温环境下对于设备运行状态的影响进行测试。基本思路为利用par...

2020-12-06

python进行二次方程式计算的实例讲解

算法,是一种执行步骤,如果我们想要要做一件事情,就会规划好行动步骤。而算法,就是我们所编程序的执行步骤。算法在编程使用过程中至关重要。二次方程式大家很熟悉,是一种整式方...

2020-12-06

用Python Tkinter实现剪刀石头布小游戏

编写剪刀石头布游戏让我们使用Python 3和Tkinter开发相同的游戏。我们可以将游戏命名为Rock-Paper-Scissors-Lizard-Spock。规则和玩法Rock crushes ScissorsRock crushes L...

2020-12-06

python 操作excel表格的方法

说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错。

这时候it屌丝的机会来啦,花了一天时间给妹子撸...

2020-12-05

python subprocess pipe 实时输出日志的操作

* test11.py

import timeprint "1"time.sleep(2)print "1"time.sleep(2)print "1"time.sleep(2)print "1"

* test.py



import subprocess


p = subprocess.P...

2020-12-05

python实现启动一个外部程序,并且不阻塞当前进程

python可以使用os模块中的system函数来启动外部程序。


Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下:



import os


os.system('st...

2020-12-05

python3通过subprocess模块调用脚本并和脚本交互的操作

因工作需要,需实现如题所示功能。查阅网上博客,资料,大多都是针对python2的,而且很多地方不明所以,所以自己整理了一下查阅的结果,重新写一篇博客。


预备知识


1、python3...

2020-12-05

python3 使用ssh隧道连接mysql的操作

我就废话不多说了,大家还是直接看代码吧~

import pymysqlfrom sshtunnel import SSHTunnelForwarderimport pymysql.cursors #以dict形式输出def dbconnect_ssh(ssh_host,...

2020-12-05

解决python3输入的坑——input()

如下所示:



a,b,c,d = input()



很简单的代码,如果输入为



1 -1 -2 3



结果会报错,原因在于input函数会将你的输入作为python脚本运行,那么输入就变成了...

2020-12-05

在Python中实现字典反转案例

有时候会碰到需求,将字典来反转,即:字典中的键作为值,而字典中的值作为键。对于字典比较小,可以使用普通方法


方法一:


使用普通方法转换

>>> d = {'a': 1, 'b': 2, 'c':...

2020-12-05

python 解决函数返回return的问题

定义一个带返回值的函数,需要使用return语句在调用这个函数时返回一个目标值,当没有return时,函数默认返回None。


分析下面两个程序:

def now(): print('2017-9-25')now(...

2020-12-05

python判断all函数输出结果是否为true的方法

我们们都学会判断真假,根据条件的不同,最终输出的结果可能为真,可能为假。在python的函数中,也有一个内置函数需要进行条件判断,那么在什么样的情况下,我们才能确保它输出的结果...

2020-12-05

python3代码中实现加法重载的实例

我们想要知道数目的总和,只要通过+就能实现,这是我们在做题上经常用到的符号。但是在python中不能直接使用,我们需要借助一些代码或者函数帮助我们实现对象的相加。那么实现...

2020-12-05

python3代码输出嵌套式对象实例详解

我们都知道如果想让电脑运行更多的程序,就要增加它的配置才能带动。在之前的学习中,我们已经对函数的打印print有所了解,但是遇到更加复杂的对象,比如嵌套式的print的打印功能...

2020-12-05

filter使用python3代码进行迭代元素的实例详解

我们通常说使用函数对列表进行筛选,有多少小伙伴能够理解筛选的原理呢?


今天小编为大家带来了新朋友filter函数,相较于以往能实现筛选功能的函数来说是复杂的,这也算是对于...

2020-12-05

python 爬取百度文库并下载(免费文章限定)

import requestsimport reimport jsonimport ossession = requests.session()def fetch_url(url): return session.get(url).content.decode('gbk')def get_doc_id(url): re...

2020-12-05

Python 列表推导式使用的注意事项

Python 列表推导式并不是给初学者用的,因为它非常反直觉,甚至对于有其他编程语言背景的人也是如此。我们接触到 List 的使用时,学习的内容都是零散的。所以我们缺少一个关于如...

2020-12-03

基于gin的golang web开发之认证利器jwt

JSON Web Token(JWT)是一种很流行的跨域认证解决方案,JWT基于JSON可以在进行验证的同时附带身份信息,对于前后端分离项目很有帮助。



eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXV...

2020-12-02

python 使用csv模块读写csv格式文件的示例

import csvclass HandleCsv: ''' csv文件处理类 ''' def __init__(self, filename): ''' 构造器 :param filename: csv文件名 ''' self.filename = file...

2020-12-02

python 发送邮件的四种方法汇总

  这里针对smtplib做了一系列封装,可以完成以下四种场景:

发送纯文本的邮件 发送html页面的邮件 发送带附件文件的邮件 发送能展示图片的邮件

  以上四种场景,已经做...

2020-12-02

如何用PyPy让你的Python代码运行得更快

Python是开发人员中最常用的编程语言之一,但它有一定的局限性。例如,对于某些应用程序而言,它的运行速度可能比其它语言低100倍。这就是为什么当Python的运行速度成为用户瓶...

2020-12-02

python 实现波浪滤镜特效

本文用 Python 实现 PS 滤镜的波浪特效

import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport numpy.matl...

2020-12-02

python 如何对logging日志封装

因为最近在做平台,发现有同事,使用django封装了日志模块,看样子很简单,准备自己单独做了一个日志封装模...

2020-12-02

聊聊golang的defer的使用

本文主要研究一下golang的defer
return先赋值(对于命名返回值),然后执行defer,最后函数返回 defer函数调用的执行顺序与它们分别所属的defer语句的执行顺序...

2020-12-02

python3中确保枚举值代码分析

有的小伙伴对于枚举的理解很模糊,其实我们可以把它看成一个数量的大管家,对其中的每一个数进行检查,保证里面的数字都没有重复的,这就是枚举的用法。相信听完小编的解释,小伙伴...

2020-12-02

python使用yaml 管理selenium元素的示例

1.所有元素都在PageElement下的.yaml,如图
login_page.yaml文件:

username: dec: 登录页...

2020-12-02

python3处理word文档实例分析

直接使用word文档已经难不倒大家了,有没有想过用python构建一个word文档写点文章呢?当然这个文章的框架需要我们用代码一点点的建立,在过程上有一点繁琐,一下子看不懂的小伙伴...

2020-12-02

python 使用cycle构造无限循环迭代器

一、引入方式

from itertools import cycle

二、使用方法


我们先来看看它的源码





cycle它接收一个可迭代对象,可以将一个可迭代对象转换为一个可以无限迭代的...

2020-12-02

分享unittest单元测试框架中几种常用的用例加载方法

  unittest模块是Python自带的一个单元测试模块,我们可以用来做单元测试。unittest模块包含了如下几个子模块:

测试用例:TestCase 测试集:TestSuite 加载用例:TestLoader 执...

2020-12-02

python3.6 使用 pymysql 连接 Mysql 数据库

windows里的JetBrains PyCharm 2018.2.3软件安装pymysql模块后,即可连接数据库进行调试。 选择软件菜单---File | Settings | Project Interpreter -->点+号 --...

2020-12-02

Django数据模型中on_delete使用详解

on_delete属性针对外键ForeignKey


一、django3.0官方文档介绍:


Many-to-one relationships多对一关系



To define a many-to-one relationship, use django.db....

2020-11-30

Django数据统计功能count()的使用

一、view实现计数


在apiviews.py中加入以下内容

from ApiTest.models import ApiTestfrom django.shortcuts import renderdef api_test_manage(request): apitest_co...

2020-11-30

Python常用断言函数实例汇总

Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行;反之,Python 解释器会报 AssertionError 错误...

2020-11-30

在pycharm中使用pipenv创建虚拟环境和安装django的详细教程

刚在网上查了一圈,好家伙,全都是那一篇文章,而且用的pycharm是老版本的,下边介绍的是pycharm2019专业版的,直接切入正题:


(1)打开 pycharm -> File文件 -> New Project 创建新...

2020-11-30
返回顶部
顶部