*******重点 解构:把线性结构的元素解开,并按顺序的赋给其他变量 左边接纳的要与右边解开的个数一致。 ...
分类:
编程语言 时间:
2018-08-03 20:17:01
阅读次数:
161
Any class that does not inherit from another class is known as a base class. Swift classes do not inherit from a universal base class. Classes you def ...
分类:
编程语言 时间:
2018-08-03 20:18:08
阅读次数:
197
接着之前的运算符方面,今天主要回顾运算符的一些计算、优先级方面的内容,以及一些流程控制中if-else 方面的知识。 赋值运算符 (=、+=、-=、*=、/=、%=、&=、|=、^=、、、、、、) byte/short/char 可以参与运算…… ...
分类:
编程语言 时间:
2018-08-03 20:18:33
阅读次数:
174
数字类型:
复数:
x=1+2j #1为实数,2j为虚数
print(x.real)
print(x.imag)
可变:值变,id不变,可变==不可hash
不可变:值变,id就变,不可变==可hash
print(hash(123))
数字类型和字符串类型为不可变
字符串类型:
在‘‘,"",‘‘‘ ‘‘‘内定义的一串字符。
mag=‘hello ‘
1.按索引取值(正向取+反向取):只能取
print=(mag[0])
print=(mag[-1])
2.切片(顾头不顾尾,步长)也适用于列表
print(mag[0:4]) #0为首,4为尾
hell
print(mag[1:4:2])#1为首,4为尾,2为步长,隔2取一次。
l
print(mag[:]) #开始取到结尾
rint(mag[-1::-1]) #倒着取出所有值
3.长度:len
print(len(mag)) 等于 print(mag.__len__())
4.成员运算in和not in
print(‘llo‘ in mag)
print(‘llo‘ not in mag)
5.移除
分类:
编程语言 时间:
2018-08-03 20:20:00
阅读次数:
238
在cmd控制台编译时报错:编码GBK的不可映射字符 检查: 1、 查本机区域语言设置中文没有问题 2、 此程序可以在eclipse上正常运行 右键properties-resource-text file encoding 查是UTF-8 解决方法: 1、运行是使用 javac -encoding ...
分类:
编程语言 时间:
2018-08-03 20:20:16
阅读次数:
200
开头部分:\033[显示方式;前景色;背景色m +想要输出的内容:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,具体参数效果见下文,可以只写其中的某一个;参数没有顺序之分,但建议按照默认方式书写; 对于结尾部分可省略,但是为了书写规范,建议\033[***开头,\03 ...
分类:
编程语言 时间:
2018-08-03 20:44:49
阅读次数:
223
一:定义 对于代码块和功能的封装和定义 二:函数的定义, 函数名, 函数体以及函数的调用 我们使用def关键字来定义函数, 函数的定义语法: 函数名的命名规则和变量基本一致, 函数体就是函数被执行之后要执行的代码 函数名()的形式用来调用函数. 三:函数的返回 return关键字会中断函数,并返回一 ...
分类:
编程语言 时间:
2018-08-03 20:46:24
阅读次数:
198
1 # 二分查找算法 必须处理有序的列表 2 l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 3 #print(l.index(66)) 4 5 # 代码实现 6 def find(l,aim... ...
分类:
编程语言 时间:
2018-08-03 20:48:29
阅读次数:
150
数据类型表示一个内存块的长度和解释方式 数据类型决定长度 :我们一个内存地址(0x30000000),本来这个地址只代表1个字节的长度,但是实际上我们可以通过给他一个类型(int),让他有了长度(4),这样这个代表内存地址的数字(0x30000000)就能表示从这个数字(0x30000000)开头的 ...
分类:
编程语言 时间:
2018-08-03 20:49:33
阅读次数:
150
因为平时喜欢上知乎,发现其话题是一个有向无环图(自己介绍说得),一级一级往上最后到根话题,所以我就想尝试从根话题一级一级往下将其全部内容爬取。最后实践过程中发现自己想多了..有三个以下问题: 1.数据量巨大,单台电脑能力肯定不够。我这里只抓取了话题结构和话题对应的单个页面(不翻页)的一些呈现信息,没 ...
分类:
编程语言 时间:
2018-08-03 20:50:08
阅读次数:
630
一.内置方法 1.内置方法表示:__名字__ 几种名称: 1)双下方法 2)魔术方法 3)类中的特殊方法/内置方法 类中的每一个双下方法都有它自己的特殊意义;所有的双下方法没有 需要你在外部直接调用的 父类Object都带有这些方法,而总是有一些其他的 内置函数 特殊语法来触发双下方法 2.__ca ...
分类:
编程语言 时间:
2018-08-03 21:15:58
阅读次数:
150
注意:相对于当前用户目录的相对路径 就是相对于System.getProperty("user.dir")返回的路径。 对于一般项目,这是项目的根路径。对于JavaEE服务器,这可能是服务器的某个路径。这个并没有统一的规范! 所以,绝对不要使用"相对于当前用户目录的相对路径"。然而: 默认情况下,j ...
分类:
编程语言 时间:
2018-08-03 21:17:05
阅读次数:
177
对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制?份内容. 两个变量的内容其实为一个地址,如果要在复制的同时分配新的地址则需要用到深拷贝和浅拷贝的命令 lst1 = ["何炅", "杜海涛","周渝?", ["麻花藤", "?芸", "周笔畅"]]lst2 ...
分类:
编程语言 时间:
2018-08-03 21:19:22
阅读次数:
136
1.JavaScript是一门动态语言,ES6的出现弥补了Js在大型项目上的乏力(有了“类”)。 以下是关于ES5的基础知识: 2. JavaScript 与C++或Java 这种传统的面向对象语言不同,它实际上压根儿没有类。该语言的一切都是基于对象的,其依靠的是一套原型(prototype)系统。 ...
分类:
编程语言 时间:
2018-08-03 21:19:30
阅读次数:
140
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 示例 2: 思路:要删除一个排序链表的重复元素,重复元素都是挨着的,还是用两个指针来解决问题,一个指针用来查找重复的元素,一个指针用来重新串联起一个新的链表。 ...
分类:
编程语言 时间:
2018-08-03 21:20:57
阅读次数:
201
apache shiro 是一个安全认证框架,和 spring security 相比,在于他使用了比较简洁易懂的 认证和授权方式。其提供的 native-session(即把用户认证后的授权信息保存在其自身提供 Session 中)机制,这样就可以和 HttpSession、EJB Session ...
分类:
编程语言 时间:
2018-08-03 21:42:23
阅读次数:
228
字典用{}来表示键都必须是可哈希的键值对数据 {key:value}key必须是惟一的增加dic[key] = valuedic.setdefault(key,value)不存在不操作,存在就操作删除pop(key) 可以返回被删的值del dic[key]popitem()随机删除clear()改 ...
分类:
编程语言 时间:
2018-08-03 21:42:40
阅读次数:
146
Shiro作用: 认证(登录)、授权(鉴权)、加密(用户名/密码加密)、会话管理(session)、Web集成、缓存 apache官网可以下载 图一 图二 图三 图一 、二是配置文件内容,对于图三的:用户名=密码,巨额色色,角色.... 角色=权限 测试输出日志 ...
分类:
编程语言 时间:
2018-08-03 21:44:08
阅读次数:
132