-
简单谈谈Python中的元祖(Tuple)和字典(Dict)
所属栏目:[Python] 日期:2020-12-17 热度:89
前言 本文记录了对于Python的数据类型中元祖(Tuple)和字典(Dict)的一些认识,以及部分内置方法的介绍。下面话不多说,来看看详细的介绍吧。 元祖 Tuple 特点: 元祖内的数据不可变 一个元素的定义:T = (1,) T=(1,) type(T)type 'tuple' 特殊的元祖:[详细]
-
Django自定义分页与bootstrap分页结合
所属栏目:[Python] 日期:2020-12-17 热度:77
django中有自带的分页模块Paginator,想Paginator提供对象的列表,就可以提供每一页上对象的方法。 这里的话不讲解Paginator,而是自定义一个分页类来完成需求: class Pagination(object): """用于Model字段值的选择""" def __init__(self): pass @classmetho[详细]
-
详解python 字符串和日期之间转换 StringAndDate
所属栏目:[Python] 日期:2020-12-17 热度:185
python 字符串和日期之间转换 StringAndDate 这里给出实现代码,直接可以使用。大家可以看下。 实例代码: ''''' Created on 2013-7-25 @author: Administrator ''' from datetime import datetime class StringAndDate(object): ''''' String to Date(datet[详细]
-
Python实现SSH远程登陆,并执行命令的方法(分享)
所属栏目:[Python] 日期:2020-12-17 热度:136
在自动化 测试 过程中,比较常用的操作就是对远程主机进行操作,如何操作呢?使用SSH远程登陆到主机,然后执行相应的command即可。 使用 Python 来实现这些操作就相当简单了。下面是 测试 code。 代码如下:(code运行环境:python27+eclipse+pydev) import p[详细]
-
fastcgi文件读取漏洞之python扫描脚本
所属栏目:[Python] 日期:2020-12-17 热度:65
PHP FastCGI的远程利用 说到FastCGI,大家都知道这是目前最常见的webserver动态脚本执行模型之一。目前基本所有web脚本都基本支持这种模式,甚至有的类型脚本这是唯一的模式(ROR,Python等)。 FastCGI的主要目的就是,将webserver和动态语言的执行分开为两[详细]
-
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
所属栏目:[Python] 日期:2020-12-17 热度:187
Pycharm作为Vim编辑器使用,具体内容如下 1、主题 如果你是Vim的粉丝,并且不打算使用其他类型的编辑器,那么这篇教程将会比较适合你。这里将会详细介绍如何在Pycharm IdeaVim 插件的帮助下下载、安装、使用Vim。至于有关Python编程以及Vim的用法,详见offic[详细]
-
python3读取MySQL-Front的MYSQL密码
所属栏目:[Python] 日期:2020-12-17 热度:137
前言 同样的套路又来了,继续尝试 从配置文件中读取敏感的信息 ,这次轮到的是 MySQL-Front 。 MySQL-Front就一款开源的mysql管理工具,官方网站http://www.mysqlfront.de/ 。 配置文件的路径: MySQL-Front的配置文件存在用户目录下,环境变量是%appdata% 。[详细]
-
Python、PyCharm安装及使用方法(Mac版)详解
所属栏目:[Python] 日期:2020-12-17 热度:197
上周跟朋友喝咖啡时聊起我想学Python,她恰好也有这个打算,顺便推荐了一本书《编程小白的第1本Python入门书》,我推送到Kindle后,随手翻看了下,用语平实,简洁易懂。 之前在R语言和Python中做选择时,网上看了些别人对这两种语言的评价,也问了一些公司在[详细]
-
Python解惑之True和False详解
所属栏目:[Python] 日期:2020-12-17 热度:138
前言 众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分别用True和False表示。在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假可以相互被替换 先看下面代码: True[详细]
-
Python编程修改MP3文件名称的方法
所属栏目:[Python] 日期:2020-12-17 热度:196
本篇章节讲解Python编程修改MP3文件名称的方法。供大家参考研究具体如下: 最近刚刚开始学习Python,顺便锻炼思维写的一个小函数,专门用来修改那些网上下载的mp3歌曲后名称不正确时候,使用该函数,使用方法 ModifyMp3FileInfo(r'E:/音乐/12345.m[详细]
-
Python 列表(List) 的三种遍历方法实例 详解
所属栏目:[Python] 日期:2020-12-17 热度:153
Python 遍历 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,下面废话不多说,直接贴代码 #!/usr/bin/env python# -*- coding: utf-8 -*-if __name__ == '__main__': list = ['html','js','css','python'] # 方法1 print '遍历列表方法1:'[详细]
-
使用Python3制作TCP端口扫描器
所属栏目:[Python] 日期:2020-12-17 热度:108
在渗透测试的初步阶段通常我们都需要对攻击目标进行信息搜集,而端口扫描就是信息搜集中至关重要的一个步骤。通过端口扫描我们可以了解到目标主机都开放了哪些服务,甚至能根据服务猜测可能存在某些漏洞。 TCP端口扫描一般分为以下几种类型: TCP connect扫[详细]
-
Python实现将罗马数字转换成普通阿拉伯数字的方法
所属栏目:[Python] 日期:2020-12-17 热度:117
本篇章节讲解Python实现将罗马数字转换成普通阿拉伯数字的方法。供大家参考研究具体如下: 罗马数字,我们在某些电视中或者现实生活中都曾经看到过,近日,学习Python时,也遇到了罗马数字的解说,于是顺便写了一个小程序来练习罗马数字到我们日常[详细]
-
Python中异常重试的解决方案详解
所属栏目:[Python] 日期:2020-12-17 热度:176
前言 大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。 原先的流程: def crawl_page(url): pass def log_error(url): pass url = ""try: crawl_page(url)except: log_error(url) 改进后的[详细]
-
python中OrderedDict的使用方法详解
所属栏目:[Python] 日期:2020-12-17 热度:97
很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类 OrderedDict,实现了对字典对象中元素的排序。请看下面的实例: import collectionsprint "Regular dictionary"d={}d[详细]
-
Pycharm学习教程(1) 定制外观
所属栏目:[Python] 日期:2020-12-17 热度:197
Pycharm作为一款强力的Python IDE,在使用过程中感觉一直找不到全面完整的参考手册,因此决定对官网的Pycharm教程进行简要翻译,与大家分享。 1、准备工作 首先确定你安装了2.7或者更高版本的Pycharm(下载地址),下载时请根据你的系统平台下载对应版本即可[详细]
-
利用Celery实现Django博客PV统计功能详解
所属栏目:[Python] 日期:2020-12-17 热度:129
前言 前几天给网站的文章增加了pv统计,之前只有uv统计。之前没加pv统计是觉得每个用户每访问一次文章,我都需要做一次数据库写操作实在是有损性能,毕竟从用户在the5fire博客的的一次访问来看,只需要从数据库里拿到对应的文章(通常情况下是从缓存中拿),[详细]
-
Python 迭代器与生成器实例详解
所属栏目:[Python] 日期:2020-12-17 热度:153
Python 迭代器与生成器实例详解 一、如何实现可迭代对象和迭代器对象 1.由可迭代对象得到迭代器对象 例如l就是可迭代对象,iter(l)是迭代器对象 In [1]: l = [1,2,3,4]In [2]: l.__iter__Out[2]: method-wrapper '__iter__' of list object at 0x00000000042[详细]
-
Python 操作MySQL详解及实例
所属栏目:[Python] 日期:2020-12-17 热度:73
Python 操作MySQL详解及实例 使用Python进行MySQL的库主要有三个, Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。 Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已停止更新,只支[详细]
-
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
所属栏目:[Python] 日期:2020-12-17 热度:119
项目中需要从Windows系统传输ISO文件到 Linux测试 系统,然后再Linux测试系统里安装这个ISO文件。所以就需要实现如何把文件从Windows系统传输到Linux系统中。 在项目中使用了pscp.exe这个工具,只要按照pscp.exe的使用说明操作即可。只要进入pscp.exe的安装[详细]
-
利用python写个下载teahour音频的小脚本
所属栏目:[Python] 日期:2020-12-17 热度:94
前言 最近空闲的时候看到了之前就关注的一个小站http://teahour.fm/,一直想把这里的音频都听一遍,可转眼间怎么着也有两年了,却什么也没做。有些伤感,于是就写了个脚本,抓了下音频的下载链接,等下载下来后一定要认真听听。 时间仓促,加调试也就那么十几[详细]
-
python分割列表(list)的方法示例
所属栏目:[Python] 日期:2020-12-17 热度:127
前言 在日常开发中,有些API接口会限制请求的元素个数,这时就需要把一个大列表分割为固定的小列表,再进行相关处理,本文搜集了几个简单的方法,分享出来供大家参考学习,下面来看看详细的介绍: 方法示例 #1.分割大列表为三个元素的小列表,不够三个元素的[详细]
-
Python利用operator模块实现对象的多级排序详解
所属栏目:[Python] 日期:2020-12-17 热度:188
前言 最近在工作中碰到一个小的排序问题,需要按嵌套对象的多个属性来排序,于是发现了Python里的operator模块和sorted函数组合可以实现这个功能。本文介绍了Python用operator模块实现对象的多级排序的相关内容,分享出来供大家参考学习,下面来看看详细的介[详细]
-
Python和C/C++交互的几种方法总结
所属栏目:[Python] 日期:2020-12-17 热度:97
前言 python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C/C++代码量会少得多。但是优点也必然也伴随着缺点(这是肯定的,不然还要其他语言干嘛),python最被人诟病的一个地方[详细]
-
插入排序_Python与PHP的实现版(推荐)
所属栏目:[Python] 日期:2020-12-17 热度:198
插入排序Python实现 import randoma=[random.randint(1,999) for x in range(0,36)]# 直接插入排序算法def insertionSort(a): for i in range(1,len(a)): # 若下标为i的元素小于下标为i-1的元素,则将下标为i的元素放到合适位置 if a[i] a[i-1]: tmp = a[i][详细]
