算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
排序算法:
二分查找算法:
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
排序算法:
二分查找算法:
1、安装 Package Control
菜单 View > Show Console
输入:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
函数调用图解:


我们都知道,在robot framework的IDE中执行测试用例,会自动生成测试报告,而纯Python写的函数,单元测试方法是不会自动生成测试报告的,本文就来讲下单元测试和测试报告的生成。
单元测试类库:unittest,在安装python就自带,不需要额外安装,只需要引用即可,下面贴上核心代码,包括两个单元测试:
#unittest1.py
#coding:utf-8
import unittest
class case1(unittest.TestCase):
def test_case1(self):
"""
这里是第1个测试用例
"""
result=125*30
print("test_case1 begin")
#self.assertEqual(result,3750,'test_case1 结果失败!')
assert result==3750,'test_case1 fail!'
print("test_case1 结果正确")
pass练习笔记代码
# -*- coding: utf-8 -*-
#dict 字典表,属于可变映射,可包含任意对象的无序集合,长度可变,通过键值key访问
d={'name':'Tom','age':20,'salary':3900.00}
print(d)
print(d['name'])
d=dict(title='python',author='Tom')#函数创建字典
练习笔记代码
# -*- coding: utf-8 -*-
#tuple 元组(其实就是数组),属于不可变序列,本身不可原位改变,可包含任意类型、嵌套
#需要注意的是,如果只有一个元素,要在后面加一个,号,否则会是一个元素而不是元组
t = (1,)
print(t)
t = 1,2,3#等同于 t=(1,2,3)
print(t)
t = tuple(range(1,6))#类似list
变量数据存储原理图:



From Wikipedia, the free encyclopediaNot to be confused with Meet-in-the-middle attack.
1、报utf8编码错误问题
最近,装tortoise git软件时,一直安装不上,提示:another installation is in progress
但是,我确实打开了一次,关闭后,再打开也是一样报错。最后查网上资料,找到msiexec.exe 进程,关闭它就OK了。
Powered By Z-BlogPHP 1.7.5
Copyright 2024-2029 pukuimin Rights Reserved.
粤ICP备17100155号-1