自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 2020-08-04

BUUCTF MISC

2020-08-04 23:15:19 85

原创 python用生成器生成裴波那契数列

#_*_coding:utf-8_*_def f():    a,b=1,1    while True:        yield a        a,b = b,a+ba = f()for i in range(10):    print(a.__next__(),end =   ' ')1 1 2 3 5 8 13 21 34 55

2018-09-24 22:05:24 1093

原创 python自定义包与调用

比如我写的包在D:\python27下:第一种情况,同一目录下,D:\python27\bb,bb为包名,下面有a.py,和b.py,两个可以通过import   a 或 import    b调用。a.py  中的方法为def   aa(x):     return(x)b.py可以这样调用:import aa.aa(4)第二种情况,不在同一目录下加入上面的a.p...

2018-09-20 23:07:29 662

原创 numpy

NumPy及向量化In [100]:测试在jupyter中进行:import numpy as np1. 1 创建Arraymy_list = [1, 2, 3]x = np.array(my_list)print('Array: ', x)Array: [1 2 3]x.shape(3,)x.ndim1np.array([1, 2, 3...

2018-09-16 23:03:36 141

原创 Python高阶应用

1、条件表达式# -*- coding:utf-8 -*-import math# 定义一个函数输入大于零取log,否则返回nandef get_log(x):  if x > 0:    #技巧在jupyter中查看python内置函数方法:shift + tab    y = math.log(x,10)    #Docstring:              #l...

2018-09-16 21:11:56 180

原创 算法学习_python-9

堆排序:# -*- coding:utf-8 -*-# 堆排序适用于记录数很多的情况from collections import deque# 这里需要说明元素的存储必须要从1开始# 涉及到左右节点的定位,和堆排序开始调整节点的定位# 在下标0处插入0,它不参与排序#L = deque([1,3,2])def element_exchange(numbers,low,hig...

2018-09-12 21:16:36 101

原创 算法学习_python-8

随机算法雇佣者问题:#! /usr/bin/ python#coding=utf-8#定义一个类,参数有雇佣者名字和得分class Assitant:    def __init__(self,a_name,value):        self.name = a_name        self.score = valuedef on_line(assList):   ...

2018-09-11 12:36:29 88

原创 算法学习_python-7

最大子序列:#! /usr/bin/env python#coding=utf-8def find_crossing_subarray(A,low,mid,high):    left_sum = float("-inf")    sum  = 0    max_left = 0    max_right = 0    for i in range(mid,low-1,-1)...

2018-09-10 20:49:01 99

原创 算法学习_python-6

冒泡排序:#_*_coding: utf-8 _*_:def bubbleSort(list1):    for j in range(0,len(list1)-1):        #增加一个计数器        count = 0        for i in range(len(list1)-1-j,j,-1):            if list1[i] < l...

2018-09-08 17:21:03 88

原创 算法学习_python-5

归并排序:#_*_coding: utf-8 _*_:import randomdef Mergesort(str):    if len(str) <= 1: #子序列    return str    mid = (len(str) // 2)    #递归的切片操作    left = Mergesort(str[:mid])    right = Merge...

2018-09-08 15:47:55 99

原创 算法学习_python-4

选择排序:#_*_coding: utf-8 _*_:def selectsort(list):    for i in range(0,len(list)):        for j in range(len(list)-1,i,-1):            #选择一个最小的            if list[j] < list[i]:               ...

2018-09-08 11:13:46 82

原创 算法学习_python-3

插入排序:#_*_coding: utf-8 _*_:def insert(*r):    a = list(r)    #print(a)    for j in range(1,len(a)):        key = a[j]        i = j        while i >0 and a[i-1]>key:            a[i] =...

2018-09-07 20:23:39 82

原创 算法学习_python-1

算法复杂度计算:计算裴波那切算法的复杂度:代码举例:#_*_coding: utf-8 _*_:def fib(n) :    f1 = f2 = 1    #循环n-1次    for k in range(1, n) :        #f2 = f2 + f1        #f1 = f2        f1, f2 = f2, f2 + f1      ...

2018-09-07 12:51:34 169

原创 算法学习_python-2

求一个数的平方根:1、给定的数值必须是非负实数2、计算是在有穷步内完成。一般而言,计算只能得到非负实数的近似值代码:# _*_ coding:utf-8 _*_import mathdef sqrt(x):    #定义y的初始值为1    y = 1.0    #允许的最小误差10e-10    while abs(y*y - x) > 1e-10:   ...

2018-09-07 10:17:42 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除