ICode9

精准搜索请尝试: 精确搜索
  • python学习10—迭代器2019-10-20 19:03:16

    python学习10—迭代器 1. 迭代器协议 对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2. 可迭代对象 实现了迭代器协议的对象,对象内部定义一个__iter__()方法 3. for循环实现机制   字符串、列表,元

  • Python代码单元测试2019-10-20 19:00:07

      单元测试 用于核实函数的某个方面没有问题,测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求   模块unittest提供了代码测试工具 测试函数   用于测试的类必须继承unittest.TestCase类   unittest类最有用的功能之一是:一个断言方法。断言方

  • python--数字灯管2019-10-20 18:00:10

    import turtleimport timedef drawLine(draw): #绘制单段数码管 turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(90)def drawDigit(digit): #根据数字绘制晶体管 drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False) #

  • Python pip模块安装及异常处理2019-10-20 17:56:56

    模块 1、一个模块就是一个python文件 1、自己写的python文件 2、标准模块,python自带的 3、第三方模块 安装: pip install xxx #安装 pip uninstall xx #卸载 pip install xx -U #更新

  • python threading --- 基于线程的并行2019-10-20 17:04:31

    threading --- 基于线程的并行 这个模块在较低级的模块 _thread 基础上建立较高级的线程接口。 这个模块定义了以下函数: threading.active_count() 返回当前存活的线程类 Thread 对象。返回的计数等于 enumerate() 返回的列表长度。 threading.current_thread() 返回当前对

  • python学习日记——集合与函数2019-10-20 16:56:45

    集合 集合(set)是一个无序的不重复元素序列。添加重复元素时会自动去重。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 支持 in 和 not in 操作 差运算a - b 取交集a & b 取并集a | b 不同时

  • Python Ethical Hacking - VULNERABILITY SCANNER(5)2019-10-20 16:56:14

    EXPLOITATION - XSS VULNS XSS - CROSS SITE SCRIPTING VULNS Allow an attacker to inject javascript code into the page. The code is executed when the page loads. The code is executed on the client machine, not the server. Three main types: 1. Persistent/St

  • Python中的可变对象与不可变对象、浅拷贝与深拷贝2019-10-20 16:52:51

    Python中的对象分为可变与不可变,有必要了解一下,这会影响到python对象的赋值与拷贝。而拷贝也有深浅之别。 不可变对象 简单说就是某个对象存放在内存中,这块内存中的值是不能改变的,变量指向这块内存,如果要改变变量的值,只能再开辟一块内存,放入新值,再让变量指向新开辟的内存。 #定义

  • python之数据驱动Txt操作2019-10-20 16:51:15

    一、新建数据Mail163.txt文本    二、Txt_Mail163.py脚本如下: import unittestfrom selenium import webdriverfrom selenium.webdriver.common.by import Byimport time#未封装的读取文本信息方法# with open('Mail163.txt', 'r', encoding='utf-8') as fp:# file

  • python基础之文件的读取2019-10-20 16:03:50

    #文件名 txt文件的读取#文件的读取 open("文件","读写方法") with open("文件","读写方法") as 句柄:#创建文件或者写入内容到文件中# file = open("userinfo.txt","w",encoding="utf-8")# file.write("人生苦短,\n没事得多挣钱,\n及时行乐.")#怎么

  • python基础之多线程的操作2019-10-20 16:02:53

    # 多线程实例# 例1.单线程from time import sleep,ctimedef task1(taskName): for i in range(2): print("正在执行 %s %s"%(taskName,ctime())) sleep(2)def task2(taskName): for i in range(2): print("正在执行 %s %s"%(taskName,ctime()))

  • python基础之面向对象OOP2019-10-20 16:02:17

    #类(面向对象) PageObject设计模式 unittest 知识体系#函数式编程import datetimebook_info = { "title":"Python", "price":"33.1", "auther":"毛桃", "publisher":"北京大学", "pubdate&quo

  • python基础之列表推导式2019-10-20 16:01:18

    #列表推导式 ---> 返回的是列表 for语句 效率更高# 1*1 2*2 3*3 4*4 5*5 6*6 7*7 8*8 9*9# import time# to = time.clock() #时间戳# Li = []## for i in range(1,10):# Li.append(i)# # print(str(i) + "*" + str(i),end=" ")# print("for循环消耗的时间是:{a}&quo

  • python xml转换成json2019-10-20 16:00:59

    #!/usr/local/bin/python3# -*- coding:utf-8 -*-import sys,osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)import json import xmltodict print(json.dumps(xmltodict.parse("""<collection shelf

  • python基础之os模块操作2019-10-20 16:00:44

    # os模块 目录相关内置库import os# . 当前目录 .. 返回上一级目录# 1. os.path.abspath() --获取当前文件的绝对路径(不包含os模块.py) pwd# path = os.path.abspath(".")# print(path) #D:\Test\Python基础入门\练习# 2. os.path.realpath(__file__) --获取当前文件的完整路径

  • python基础之函数的应用2019-10-20 16:00:09

    #函数应用# 1.语法"""def 函数名(参数): 函数体"""# 2. 没有参数的函数# def readbook():# print("拿起一本书")# print("看书")# print("关闭")# readbook()# 3. 有参数的函数# def readbook(name,start,end):# print(name + &qu

  • Python Ethical Hacking - VULNERABILITY SCANNER(3)2019-10-20 15:50:29

    Polish the Python code using sending requests in a session Class Scanner. #!/usr/bin/env pythonimport requestsimport refrom urllib.parse import urljoinclass Scanner: def __init__(self, url, ignore_links): self.session = requests.Session()

  • Python Ethical Hacking - VULNERABILITY SCANNER(2)2019-10-20 15:03:12

    VULNERABILITY_SCANNER How to discover a vulnerability in a web application? 1. Go into every possible page. 2. Look for ways to send data to web application(URL + Forms). 3. Send payloads to discover vulnerabilities. 4. Analyze the response to check of th

  • python + Excel数据读取(更新)2019-10-20 14:57:07

    data.xlsx 数据如下:     import xlrd#1.读取Excel数据# table = xlrd.open_workbook("data.xlsx","r")# print("获取excel的所有标签:",table.sheets())# for sheet in table.sheets():# print(sheet)#2.读取第一个标签 第二个标签 ....# table = xlrd.open_workbook

  • 正则表达式2019-10-20 14:01:27

    re模块含有python全部的正则表达式功能 1. re.compile()函数 查找字符串中的数字: import re# 前面的一个r表示字符串为非转义的原始字符串,让编译器忽略反斜杠,也就是忽略转义字符。# 但是这个字符串里没有反斜杠,所以这个 r 可有可无。# \d 表示匹配一个数字字符。等价于 [0-9]#

  • Python之web框架2019-10-20 13:55:10

    什么是web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 最简单的web

  • python 操作excel实现替换特定内容2019-10-20 13:53:05

    本文介绍使用python语言,借助openyxl库来实现操作excel(xlsx)文件,实现替换特定内容的需求。 目前实现了3个小功能: 1. 全字匹配替换(mode1);(如:全字匹配 yocichen, 替换成为 yociXchen) 2. 部分字符匹配替换(mode2);(如:thisisyociblog,替换成为 thisisyocichenblog) 3. 全字匹配填充(mode3);(如:y

  • python学习日记——练习题整理及解答2019-10-20 12:53:00

    1.执行python脚本的两种方式 2.简述位、字节的关系(1字节=8位) 3.简述ASCII、Unicode、utf-8、gbk的关系 4.写出“李杰”分别用utf-8和gbk编码所占位数(utf8中文3字节;gbk中文4字节) 5.python单行注释和多行注释分别用什么() 6.声明变量需要注意事项有哪些 7.有变量n1=5,使用int提供的方法

  • python 学习之 基础篇一 python及pycharm的安装2019-10-20 12:51:18

    一、 Python 环境搭建(安装请参照https://www.runoob.com/python/python-install.html)   Python下载     Python官网:https://www.python.org/(源码,二进制文档,新闻资讯等都可以在官网查看到)     以下是各个平台安装包的下载地址: (source code 可用于linux )      

  • python--BMI2019-10-20 12:03:25

    #bmiheight,weight = eval(input("请输入身高(m) 体重(kg),以逗号隔开\n"))bmi = weight/pow(weight,2)print("BMI数值为:{:.2f}".format(bmi))who,nat = "","" #who世界标准,nat国内标准if bmi < 18.5 : who,nat = "偏瘦&quo

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有