Python3 字典内置函数

如何定义一个字典? info={ "k1":18, #key:key值 "k2":True, "k3":[11,22,{"kk1":"vv1","kk2":"vv2"}] } print(info) 运行结果: {'k1': 18, 'k2': True, 'k3': [11, 22, {'kk1': 'vv1', 'kk2': 'vv2'}]} 字典可以进行多重嵌套 布尔值不能作为字典的key 列表不能作为字典的key 字典也不能作为字典的key 元组可以 而且字典是
分类: 其他 发布时间: 06-07 23:22 阅读次数: 4

unintest基础1

import unittest class Testfunc(unittest.TestCase): def testfunc(self): print('testfunc1') def testfunc2(self): print('testfunc2') suit = unittest.TestSuite() suit.addTest(Testfunc('testfunc')) #单独增加测试用例 suit.addTest(unitt
分类: 其他 发布时间: 06-07 23:22 阅读次数: 4

API和正则表达式

第一章 String & StringBuilder String类用类final修饰,不能被继承,String字符串被创建后永远无法被改变,但字符串引用可以重新赋值,改变引用的指向 java字符串中任何一个字符对应16位(2个字节)的定长Unicode编码; java为了提高性能,静态字符串(字面量、常量、常量连接的结果)在常量池中创建,并尽量使用同一个对象,重用静态字符串 对于重复出现的字符串直接量,JVM会首先在常量池中查找,如果存在则返回该对象; *str.length();获取字符串
分类: 其他 发布时间: 06-07 23:22 阅读次数: 4

Java学习笔记十八:Java面向对象的三大特性之封装

Java面向对象的三大特性之封装 一:面向对象的三大特性; 封装 继承 多态 二:封装的概念;   将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问;   封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。   要访问该类的代码和数据,必须通过严格的接口控制。   封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
分类: 其他 发布时间: 06-07 23:22 阅读次数: 4

学习软件工程的心得

这学期学习了软件工程这门课程,刚开始接触的时候以为是偏概念的东西较多,学着后发现还有接触计算和画图,并不是那么好理解,是需要花一定的时间和精力琢磨的。 通过学习这门课程,对软件工程有了初步的了解,也知道了不能一味的死记硬背,要从整体上应用概念、工具方法等更好的理解和把握所学知识。在这门课程中,我们着重学习了结构化开发方法,也是我认为比较难的一个模块。面向对象的结构化分析中,我们学习了数据流图的绘制,懂得要遵循数据守恒的原则,并不是一蹴而就的要多次检查验证,补充不完整和不准确的地方;也尝试着绘制
分类: 其他 发布时间: 06-07 23:22 阅读次数: 4

C Primer Plus (第6版) 读书笔记_Chapter 2

本章介绍以下内容: ■ 运算符:= ■ 函数:main()、printf() ■ 编写一个简单的 C 程序 ■ 创建整型变量,为其赋值并在屏幕上显示其值 ■ 换行符 ■ 如何在程序中写注释,创建包含多个函数的程序,发现程序的错误 ■ 什么是关键字 C 程序是什么样子的?浏览本书,能看到许多示例。初见 C 程序会觉得有些古怪,程序中有许多 { 、cp->tort 和 *ptr++ 这样的符号。然而,在学习 C 的过程中,对这些符号和 C 语言特有的其他符号会越来越熟悉,甚至会喜欢上它们。如果熟悉
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

Centos 6.5将光盘作为yum源的设置方法

Centos 6.5将光盘作为yum源的设置方法 在使用Centos 的时候,用yum来安装软件包是再方便不过了,但是如果在无法连接互联网的情况下,yum就不好用了。 下面介绍一种方式,就是将Centos安装光盘作为yum源,然后使用yum来安装软件包。(以下步骤在Centos6.5系统上通过测试) 步骤1、首先将光盘挂载到系统的/media/cdrom 目录下 mkdir /media/cdrom //在/media下建立cdrom目录,默认情况是没有的 mount /dev/cdrom /
分类: 其他 发布时间: 06-07 23:17 阅读次数: 3

mysql常见问题解决

日常使用mysql数据库遇到的一些问题,做下记录,会持续更新。 一、MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法 环境:linux,mysql5.6 错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因:  
分类: 其他 发布时间: 06-07 23:17 阅读次数: 3

1289 大鱼吃小鱼

题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼? Input 第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别表示鱼的大
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

第一部分:MongoDB备忘录

一、NoSQL 简介   Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver,oracle一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosql得到的告诉的发展。 二、MongoDB备忘录 1、首先说一下自己在使用Mo
分类: 其他 发布时间: 06-07 23:17 阅读次数: 3

DLL:导出LIB,修改名字

用VS工具从dll导出lib VS开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个 工具即可从dll导出其对应的lib。 在VS命令行工具中执行: dumpbin /exports yourdll.dll > yourdll.def 编辑yourdll.def文件,使之格式与.def文件格式一致。比如: LIBRARY yourdll.dll EXPORTS fn1 fn2 在命令行执行: lib /def:yourdll.def /machin
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

webpack 4.0 安装出现的小问题 (One CLI for webpack must be installed)

安装的webpack版本是4.11.0,运行命令npm start 提示: One CLI for webpack must be installed. These are recommended choices, delivered as separate packages: webpack-cli (https://github.com/webpack/we... The original webpack full-featured CLI. webpack-command (https:
分类: 其他 发布时间: 06-07 23:17 阅读次数: 60

C程序设计导引(6)

第10章 文件 10.1 文件分类 按逻辑结构: 记录文件 流式文件:一个个字符数据顺序组成。 按组织形式: 正文文件:ASCII文件,每个字节存放一个字符的ASCII码。 二进制文件:数据按其在内存中的存储形式原样存放。 正文文件:常见的有.c.h.txt文件等,可以直接阅读。 二进制文件:常见的有.obj.exe,图片音频视频等,需要相关程序处理才能显示。
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

排序算法(七)非比较排序:计数排序、基数排序、桶排序

前面讲的是比较排序算法,主要有冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。 非比较排序算法:计数排序,基数排序,桶排序。在一定条件下,它们的时间复杂度可以达到O(n)。 一,计数排序(Counting Sort) (1)算法简介 计数排序(Counting sort)是一种稳定的排序算法。计数排序使用一个额外的数组C,其中第i个元素是待排序数组A中值等于i的元素的个数。然后根据数组C来将A中的元素排到正确的位置。它只能对整数进行排序。 (2)算法描述和实现 得到待排序数的范围(
分类: 其他 发布时间: 06-07 23:17 阅读次数: 3

Spring 中的三大组件Listener、Filter 和Interceptor 总结

一、背景 这段时间因为工作不忙,所以有时间来总结整理一下之前遇到的一些问题。在之前项目开发过程中碰到过关于拦截器、过滤器之类的问题(发现自己基础真的薄弱,不过没关系知识一点一滴积累),索性就记录下来。由于笔者知识水平有限,如有不对的地方欢迎批评指正。 二、概念 1. Servlet Servlet 是sun 公司提供的一门用于开发动态web 资源的技术,主要功能在于交互式地浏览和修改数据,生成动态Web 页面,我们实际开发应用中,一般不需要去研究Http 协议,只要扩展servlet 接口,即
分类: 其他 发布时间: 06-07 23:17 阅读次数: 5

2018年6月7号(火柴排队)

  今天并没有做几题,而且多次看题解甚至有些简单的也在看题解,突然觉得自己好失败 例如这题: 题目描述 涵涵有两盒火柴,每盒装有 nn 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: \sum (a_i-b_i)^2∑(ai−bi)2 其中 a_iai 表示第一列火柴中第 ii 个火柴的高度, b_ibi 表示第二列火柴中第 ii 个火柴的高度。 每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离
分类: 其他 发布时间: 06-07 23:17 阅读次数: 8

Python基础知识点

自学记录: 1、字符串 python中单引号和双引号使用完全相同。 使用三引号('''或""")可以指定一个多行字符串。 转义符 '\' 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。 字符串可以用 + 运算符连接在一起,用 * 运算符重复。 Python 中的字符串有两种索引方式,从左往右以
分类: 其他 发布时间: 06-07 23:17 阅读次数: 3

《为梦想,永不止步》团队最新作业

需求分析:即使老师已经给出了题目,也要对题目的需求做分析。 尝试按照《构建之法》第2章中2.3所述PSP流程,使用JAVA编程语言,独立完成一个包含3到5个数字的四则运算练习的命令行软件开发。题目参考:http://www.cnblogs.com/xinz/p/7417960.html 软件基本功能要求如下: 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

聪明核桃教育面试题

1. 算法题:一个n位数的字符,由0~9之间的随机数组成,如何把字符里所有为0的数,全部移动到字符的末尾显示? //思路:用正则全局匹配,把为0的字符全部替换为空,再计算0的个数,添加到尾部即可 let Number = '1002343400434'; function getSort(str){ //把字符串里为0的数都替换成空 let str1 = str.replace(/0/g,''); //获取原始字符串的长度 let count = str.len
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4

1031 Hello World for U (20)

Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, "helloworld" can be printed as: h d e l l r lowo That is, the characters must be printed in the original order, starting top-down from
分类: 其他 发布时间: 06-07 23:17 阅读次数: 4