一、深浅拷贝
1.浅拷贝,只会拷贝第一层
s = [1, 'ss', '小可爱']
s1 = s.copy()
print(s1)
>>>
[1, 'ss', '小可爱']
s = [1, 'ss', '小可爱']
s1 = s.copy()
s1[0] = 3 #修改
matplotlib 中设置图形大小的语句如下:
fig = plt.figure(figsize=(a, b), dpi=dpi)
其中:
figsize 设置图形的大小,a 为图形的宽, b 为图形的高,单位为英寸
dpi 为设置图形每英寸的点数
则此时图形的像素为:
px, py =
os模块
用于提供系统级别的操作
1 os.getcwd()
2 # 获取当前工作目录,即当前python脚本工作的目录路径
3
4 os.chdir("dirname")
5 # 改变当前脚本工作目录;相当于shell下cd
6
7 os
1.一个文件拆分成5个文件
思路:
1. 首先拆分成多个新文件,新的文件名需要定义,使用file_name_no来定义新文件的名字
2. 新文件的内容要使用file_content来存储,当写入新文件后使用file_contect=''清空新文件内容
3. 什么时候写新文件:考虑根据原始文件的内容做
pip是python中比较常用的管理依赖包的工具。今天心血来潮更新一下pip版本,结果悲剧发生了。
-bash: /Library/Frameworks/Python.framework/Versions/3.6/bin/pip: No such file or directory
为什么会这样
a=[1,2,3,4,5,6,7,8,9,10]
#连加
b=0
for i in a:
b+=i
print(b)
#连乘
c=1
for i in a:
c*=i
print(c)
一:安装wheel
wheel介绍
二:安装twisted
twisted是由python编写的一款基于事件驱动的网络引擎,使用twisted模块将python的异步请求(异步模型介绍)成为可能且简单易用。Twisted介绍
三:创建scrap
装饰器:装饰器的实质就是一个闭包,而闭包又是嵌套函数的一种。所以也可以理解装饰器是一种特殊的函数因为程序一般都遵守开放封闭原则,软件在设计初期不可能把所有情况都想到,所以一般软件都支持功能上的扩展,而对源代码的修改是封闭的。开放封闭原则主要体现在两个方面:对功能扩展开放: 意味着有新的需求或变化时,
zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用法。
首先我在Windows操作系统中创建如下的文件目录:
一、读取压缩文件:
代码:
import zipfile
import os
# 压缩
本文代码基于 python3.6 和 pygame1.9.4。
五子棋比起我之前写的几款游戏来说,难度提高了不少。如果是人与人对战,那么,电脑只需要判断是否赢了就可以。如果是人机对战,那你还得让电脑知道怎么下。
我们先从简单的问题来看。
Git初始配置和基本使用
在学习完本文之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。 本章也将向你演示如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版
最近在学习使用CMS这个GC,这里记录下常用的参数。
1. UseCMSCompactAtFullCollection 与 CMSFullGCsBeforeCompaction
有一点需要注意的是:CMS并发GC不是“full GC”。HotSpot VM里对concurrent c
spring入门案例 idea创建spring项目
Spring介绍
Spring概述
Spring是一个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中
Java-数组
1、什么是数组?
数组是存储同一类型的数据的集合。
而数据类型又分为两种:
①基本数据类型(byte、short、int、long、float、double、char、boolean) ②引用数据类型(所有用class定义类都是引用类型)
如果数组的类型
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正。
1、面向对象的特征有哪些方面?
抽象:将同类对象的共同特征提取出来构造类。
继承:基于基类创建新类。
封装:将数据隐藏起来,对
AVL树:平衡的二叉搜索树,其子树也是AVL树。
以下是我实现AVL树的源码(使用了泛型):
import java.util.Comparator;
public class AVLTree<T extends Comparable<T>> {
/*
A
@Component 生成组建
@ConfigurationProperties(prefix="redis") 读写redis配置文件application.properties配置文件
#redis
redis.host=127.0.0.1
redis.port=6379
redis.tim
Java实现并查集,合并时采用路径压缩算法。
如果合并时使用循环修改的方法,一次合并的时间复杂度就为N,无法接受
public class Union {
public int[] id;//对应索引所在的集
public int[] sz;//所在集的size,合并时小集合大集
本文是-消息队列学习的概念与介绍篇。目的是能够对消息队列能够有一个简单的了解和大体的认知。
参考/学习资料整理(好东西要学会分享 )
B站上的黑马ActiveMQ的视频教程
Hollis公众号上的消息队列文章
架构之家公众号上的消息队列文章
JavaGuide(一份涵盖大部分Java程序员所需
1.创建一个services项目,添加三个子模块client(客户端)、service(服务端)、registry(注册中心)
1.1 创建一个services项目
1.2 添加pom.xml依赖
<?xml version="1.0" encoding="UTF-8"?>