自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忆薇的博客

勿以微小而不累积

  • 博客(45)
  • 收藏
  • 关注

原创 Python语言程序设计_练习1: Python基本语法元素 (第1周)

1.数字形式转换 I描述获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬0到9对应的中文字符分别是:零一二三四五六七八九第一版:(及其复杂,5555)num = input()de...

2019-04-25 18:35:43 1060 1

原创 MOOC-浙江大学-博弈论基础-学习笔记(十)

第七讲 最后通牒与讨价还价对应书中第十五章 最后通牒、第十六章讨价还价目录第一节 最后通牒的含义第二节 最后通牒的实验结果第三节 独裁者博弈第四节 讨价还价含义+均衡解第五节 讨价还价-贴现因子第一节 最后通牒的含义最后通牒博弈(Ultimatum game)的游戏规则:两人分一笔总量固定的钱,比如100元。方法是:一人提出方案,另外一人表决。如果表决的人同意,那么就...

2018-11-11 00:04:37 5129

原创 MOOC-浙江大学-博弈论基础-学习笔记(九)

第六讲 混合策略与监督博弈对应书中的第十三章 混合策略、第十四章 监督博弈目录第一节 概念及说明(混合策略)第二节 扩展分析 (混合策略)第三节 雇主与雇员的监督博弈第一节 概念及说明(混合策略)1.纯策略&混合策略纯策略:如果一个策略要求参与者在每一个给定信息情况下只选择一种特定的行动。混合策略:如果一个策略要求参与者在给定信息情况下以某种概率分布随机地选择不同...

2018-11-10 23:04:18 2890

原创 MOOC-浙江大学-博弈论基础-学习笔记(八)

第五讲 懦夫博弈和性别战(下)对应书中第十章 懦夫博弈、第十一章 性别战争目录第一节 性别战的基本模型第二节 实例分析第三节 扩展分析第四节 均衡的存在性和多重性第一节 性别战的基本模型性别战在博弈中,双方存在一定的共同利益,但是具有共同利益的不同结果又有着相对冲突的偏好。比如:夫妻两人都宁愿在一起看同一个电视节目,而不愿意分开各自看各自喜欢的电视节目;但是给定大家看...

2018-11-06 23:57:40 2371

原创 MOOC-浙江大学-博弈论基础-学习笔记(七)

第五讲 懦夫博弈和性别战(上)对应书中第十章 懦夫博弈、第十一章 性别战争目录第一节 懦夫博弈的基本模型第二节 实例分析第三节 公共物品的提供第四节 来自懦夫博弈的特别提示...

2018-11-06 23:30:12 4186

原创 MOOC-浙江大学-博弈论基础-学习笔记(六)

第四讲 万元陷阱和智猪博弈(下)对应书中的第八章 万元陷阱,第九章 智猪博弈目录智猪博弈的模型:多劳不多得智猪博弈的扩展智猪博弈的实例分析智猪博弈的特别提示第一节 智猪博弈的模型:多劳不多得在博弈论(Game Theory)经济学中,“智猪博弈”是一个著名的纳什均衡的例子。假设猪圈里有一头大猪、一头小猪。猪圈的一头有猪食槽,另一头安装着控制猪食供应的按钮,按一下按钮会有...

2018-11-06 20:56:07 1431

原创 MOOC-浙江大学-博弈论基础-学习笔记(五)

第四讲 万元陷阱和智猪博弈(上)对应书中的第八章 万元陷阱,第九章 智猪博弈一、万元陷阱现象游戏:现将10000元拍卖给大家,各位互相竞价,以100元为加价单位,直到没有人再加价为止。出价最高者以其所出价格获得该10000元钱,同时,出价第二高者将其所出价格的数量支付给我。请问:您的竞拍策略是什么?这个游戏是耶鲁大学经济学家苏必克(M.Shubik)发明的,想拍卖钱的人几乎屡试...

2018-11-06 20:37:33 1946

原创 MOOC-浙江大学-博弈论基础-学习笔记(四)

第三讲 囚徒困境和破解之道对应 书中的第五、六、七章,囚犯困境及原因、真实世界的囚犯困境、如何走出囚犯困境。1.囚徒困境的来源“囚徒困境”是1950年美国兰德公司的梅里尔·弗勒德(Merrill Flood)和梅尔文·德雷希尔(Melvin Dresher)拟定出相关困境的理论,后来由顾问艾伯特·塔克(Albert Tucker)以囚徒方式阐述,并命名为“囚徒困境”。两个共谋犯...

2018-11-05 21:05:49 3087

原创 MOOC-浙江大学-博弈论基础-学习笔记(三)

第二讲 基本假设from:蒋文华基本假设是博弈论的理论基础第一节 理性假设一、认知理性1.人是自我利益的判断者清楚的知道想要什么,更想要什么。具有偏好的完备性,具有偏好的传递性,中庸之道(综合激励)。ps:更喜欢,更激励例如,有物品A,B,对A、B的喜好,完备性:要么更喜欢A,要么更喜欢B,要么都喜欢,没有其他选择。传递性:A喜欢多于B、B喜欢多于C,那么A多...

2018-10-30 19:59:30 1669

原创 MOOC-浙江大学-博弈论基础-学习笔记(二)

第一讲(下)博弈的术语1.参与人(players):理性选择的主体。2.信息(information):参与者有关博弈的知识。“知己知彼,百战不殆”。3.行动(action):参与者能够选择的变量。4.策略(strategies):参与者在行动之前所准备好的一套完整的行动方案(预案)。具有以下三种特点:(1)完整性(2)多样性(3)不可观察性人不犯我,我不犯人;人若犯我,我必...

2018-10-30 15:55:19 1571

原创 MOOC-浙江大学-博弈论基础-学习笔记(一)

MOOC-浙江大学-博弈论基础-学习笔记(一)老师:蒋文华知人者智,自知者明;胜人者力,自胜者强;小胜者术,大胜者德。第一讲 概论1.何为博弈?> 博--博览全局;奕--对弈棋局; **谋定而动**博弈--是指在一定的**游戏规则**约束下,基于**直接相互作用**的环境条件,各参与人依据所掌握的**信息**,选择各自的**策略**(行动),以实现**利益最大化**的...

2018-10-29 21:38:00 4257 3

原创 Python Shelve模块

前言:昨天刚刚学习练习了shelve模块,特此总结一下。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 一、定义 Shelve是对象持久化保存方法,将对象保存到文件里面,缺省(即默认)的数据存储文件是二进制的。二、用途 可以作为一个简单的数据存储方案。三、用法 使用时,只需要使用open函数获取一个shelf对象,然后对数据...

2018-03-09 14:55:37 1153

原创 Python 判断数组list是否为空

前言:判断数组为空,是一个常见用法。Python与Java的方法不同,需区分Python–方法: 1.根据长度判断 长度为0时,表示空。(其中”判断条件”成立时(非零),则执行后面的语句)lst = []if len(lst): print 'c'else: print 'cc'2.根据逻辑判断 由于一个空 list 本身等同于 Falselst ...

2018-02-12 14:24:38 86712 1

原创 Python 赋值、浅拷贝和深度拷贝

前言: 在创建二维数组时,遇到了list * n—>n shallow copies of list concatenated, n个list的浅拷贝的连接的情况赋值、浅拷贝和深度拷贝赋值:是对象的引用浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。拷贝...

2018-02-12 10:35:59 453

原创 Python 变量、内存、动态语言

前言: python 的数据类型有字符串、数字、列表、元组、字典问题: 1.Python中,变量是可变,还是不可变类型? 2.如何判断是否是同一个对象变量:变量名:必须是大小写英文、数字、_的组合,且不能使用数字开头。在Python中,不需要事先声明变量的类型,变量的类型和值再赋值的那一刻被初始化(声明和定义一起完成)在Python中,等号 =是赋值语句,可以把...

2018-02-11 16:53:29 596

原创 Python 2.7 创建二维数组

前言: 从java到cobol,一直没有把数组的坑填过。 至少现在把python的二维数组的坑填上~~ 只要开始,都不算晚二维数组的创建beginning~ Python中的list、tuple默认都是一维的。方式一:lst2 = [1, 2, [3, 4]]等同于:lst = [1, 2]lst.append([3, 4])...

2018-02-09 19:08:18 1577

原创 Python 2.7 实现打印杨辉三角

题目:打印出杨辉三角形(要求打印出10行) 以下列出的两种解法涉及了python中两种创建二维数组的方法。 创建二维数组的方法,单独附文介绍。 解法一中涉及二维数组的循环遍历。解法一:# encoding:utf-8N = 10YHTriangle = []for i in range(N): YHTriangle.append([]) # print Y...

2018-02-09 17:51:31 581

原创 python--random模块(产生随机值)、洗牌、验证码应用

前言: 在python中用于生成随机数的模块是random,在使用前需要importrandom.random():生成一个0-1之间的随机浮点数.random.uniform(a, b):生成[a,b]之间的浮点数.random.randint(a, b):生成[a,b]之间的整数.random.randrange(a, b, step):在指定的集合[a,b)中,以step

2018-02-05 18:27:06 1149

原创 python if __name__ == '__main__': 的解析

前言: 模块的定义:在Python中,一个.py文件就称为一个模块(Module)。 模块的好处: 最大的好处是大大提高了代码的可维护性。 其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方所引用。再者,使用模块还可以避免函数名和变量名冲突。内置属性__name__ : 模块是对象,并且所有的模块都有一个内置属性 __name__。 一个模块的__n

2018-02-01 14:57:05 281

原创 python 2.7 命令行打印、print、str()、repr()

**1.**Python打印值(命令行打印):会保持该值在python代码中的状态,不是用户所希望看到的状态>>> "hello" 'hello' #python打印出的值是给python理解的。python理解为字符串,所以带引号 **2.**Print打印值:打印出来的值是用户所希望看到的状态>>> print "hello"hello**3.**repr(): 创

2018-02-01 11:13:03 4806

转载 关于【千行代码bug率】的各种思考

先占个坑。 初衷是想如何提高代码质量。有几篇文章还不错,可以参考下。 【千行代码bug率】-1 http://www.sohu.com/a/130146757_354963 【千行代码bug率】-2 https://www.jianshu.com/p/5f06bf6ed8bd?winzoom=1.375 【千行代码bug率】-3 http://blog.csdn.net/teng

2018-01-29 19:33:19 8453 1

原创 经纬度-小知识

前言:当前的很多app都是通过GPS来获取经纬度信息的。 帝都中心的经纬度可参照截图。 正文: 经纬度是经度与纬度的合称组成一个坐标系统,称为地理坐标系统。 它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。经纬线: 经纬度: 经纬度·正负数的好处: 解决了数据表中的存储。 用东

2018-01-29 16:19:29 1010

原创 python 数组转换为string

先看下join函数: 语法为:str.join(sequence)sequence -- 要连接的元素序列实例一:连接字符串str1 = '-'seq = ("a", "b", "c")print str1.join(seq)实例二:连接数组(数组元素为字符串)str2 = '*'seq2 = ["a", "b", "c"]print str2.join(seq2)

2018-01-24 20:51:55 50865 1

原创 算法之 迭代和递归

在计算机编程实现中有常常两种方法: 一为迭代(iterate);二为递归(recursion)。一、概念区分 迭代:利用已知的变量值,根据递推公式不断演进得到变量新值得编程思想。 递归:是指程序调用自身的编程思想,即一个函数调用本身 如果递归是自己调用自己的话,迭代就是A不停的调用B。 从直观上讲,递归是将大问题化为相同结构的小问题,从待求解的问题出发,一直分解到已经已知答

2018-01-24 11:21:59 1847

原创 Python break&continue 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。案例: 一、continue(结束当前的循环,继续下一个的循环)

2018-01-21 10:22:52 165

原创 Python2.7 Print函数

Print函数的各种用法一、基础用法1.print语句可以向屏幕上输出指定的文字。 例如:print 'Hello World!'2.print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: ps:print会依次打印每个字符串,遇到逗号“,”会输出一个空格 例如:print 'my','name','is','Jacky'输

2018-01-20 23:41:22 45923 2

原创 Python print 中的小技巧

1.题目:输出 9*9 乘法口诀表。 想要美观的输出乘法表格,可在 print 语句后追加一个逗号for i in range(1, 10): print for j in range(1, i+1): print "%d*%d=%d" % (i, j, i*j),效果为:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=

2018-01-14 18:50:54 3005

原创 java.lang.IllegalArgumentException 详细案例

现在遇到一个需要配置tomcat server.xml来修正的找不到的问题:java.lang.IllegalArgumentException: Document base C:\Source\AirChina\AirChina_Portal\WebContent does not exist or is not a readable directory at org.ap

2018-01-11 17:04:07 2203

转载 python 偏函数应用-functools.partial

前言:python的设计核心原则就是简洁——在这种原则的指导下,诞生了lambda表达式和偏函数:二者都让函数调用变得简洁。1.为什么要使用偏函数 如果我们定义了一个函数,比如说将3个数相加add(one ,two,three),上层有很多函数需要调用这个函数。在这些调用中,80%的调用传递的参数都是one=1,two=20,如果我们每都输入相同的参数,这样乏味而且浪费,固然,我们可以通过

2018-01-07 10:52:00 319

原创 关于json.dumps中的参数,例如ensure_ascii

通过help(“json”) 看到里面有一个配置信息,"font-family:Microsoft YaHei;font-size:18px;"> dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=Non

2018-01-05 20:45:32 31989 1

原创 Python中-JSON模块的简单介绍

(一)什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言

2018-01-05 20:36:41 1682

原创 pycharm如何取消默认的右击运行unittest

取消默认的右击运行unittest方法: File-> Settings -> Tools -> Python Integrated Tools -> Default test runner ,将Unittests改为py.test等即可;

2018-01-04 21:50:39 7041 1

原创 HTTP 302跳转

前言  Http 302对应生活中的真实例子,可以类比手机所对应的呼叫转移功能,这样打进A手机的电话,均转移到B手机接听。正文   302状态码应用的典型场景是服务器页面路径的重新规划,比如一个portal页面,换了新的域名,但是老的域名地址还有很多用户在使用,这样可以对老域名配置302跳转到新域名地址,保证服务的延续。另外对于一些客户端预埋的Url链接,免不了老版本地址失效与更

2018-01-03 20:05:49 101288 8

原创 csdn--查找 我的收藏 的路径

my.csdn.net/my/favoritehttp://my.csdn.net/my/follow

2018-01-03 19:34:25 583

转载 常见的RuntimeException、app崩溃的原因

一般面试中java Exception(runtimeException )是必会被问到的问题 app崩溃的常见原因应该也是这些了。 常见的异常列出四五种,是基本要求。常见的几种如下:NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 Arith

2018-01-02 18:38:12 4901

转载 adb logcat 命令行用法

本文为转载。作者 :万境绝尘 转载请著名出处logcat是android中的一个命令行工具,可以用于得到程序的log信息 简单明了,易学易操作~~1.解析 adb logcat 的帮助信息在命令行中输入 adb logcat –help 命令, 就可以显示该命令的帮助信息;octopus@octopus:~$ adb logcat --help Usage: logcat [options]

2018-01-02 18:35:49 1816

转载 Android ADB批处理脚本

以下信息全部为批处理,复制代码到记事本保存为.BAT后缀。例:apk信息查看.bat 1.APK信息查看@ECHO OFF ECHO [查看APK包信息] ECHO ------------------------------- ECHO aapt dump badging %~nx1 aapt dump badging %1 > %~dp0%~n1.txt ECHO [暂停3秒自动关闭

2017-12-23 16:07:31 6866

转载 批处理-字符串操作(截取、替换、合并)

批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集。批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能。下面对这些功能一一进行讲解。1、截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能: @echo off Setlocal

2017-12-23 14:19:59 39351 1

转载 BAT批处理脚本--常用命令

此BAT非彼BAT噢~ 初期接触批处理,印象中一直是batch,以及日语发音バッチ。不知道所以然的工作了一段时间,惭愧。言归正传: 一、基础定义 批处理(Batch),也称为批处理脚本。 百度百科的定义:批处理就是对某对象进行批量的处理 (目前对这句话不甚理解,可能目前的操作对象都是一个吧,或者说应用java的概念把对象抽象为类?即可以理解为同样的脚本命令可以对类似对象做同样的处理)参

2017-12-14 18:37:28 1904

转载 在Windows批处理文件中引用日期和时间的方法

下面介绍在Windows批处理文件中引用日期和时间的方法。 %DATE%输出的是: yyyy/mm/dd 星期* (例如:2008/12/18 星期四) 引用格式:%DATE:~x,y% x=起始坐标,y=从x开始截取字符个数 如: %DATE:~0,4% –> yyyy %DATE:~5,2% –> mm %DATE:~8,2% –> dd 如取出格式为 YYYYMMD

2017-12-14 11:06:40 1955

空空如也

空空如也

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

TA关注的人

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