摘要: 如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote origin already exists. 解决办法如下: 1、先输入$ git remote r 阅读全文
posted @ 2018-03-04 21:57 hzhang_NJU 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 第一步:建立git仓库 第二步:将项目的所有文件添加到仓库中 第三步:将add的文件commit到仓库 第四步:去github上创建自己的Repository 第五步:重点来了,将本地的仓库关联到github上 第六步:上传github之前,要先pull一下,执行如下命令: 第七步,也就是最后一步, 阅读全文
posted @ 2018-03-04 16:04 hzhang_NJU 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 当函数的参数不确定时,可以使用 和 ,` args key kwargs key args list kwargs key value dictionary`, just use " " to collect all remaining arguments into a tuple 称之为 称之为 阅读全文
posted @ 2018-03-04 14:47 hzhang_NJU 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝 只拷贝父对象,不会拷贝父对象中的子对象。如果该对象没有子对象的话,其浅拷贝和赋值的结果是一样的。浅拷贝可以通过导入copy模块中的copy()方法来完成,或者调用对象本身的copy()方法。例: 通过上述的例子可以看出,我们改变变量a中父对象的值,不会影响变量b,但是改变变量a中子对象的值, 阅读全文
posted @ 2018-03-04 14:47 hzhang_NJU 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1. 参数 用途表格: | 函数名 | 参数 | 调用者 | 功能 | | | | | | | \__new__ | self | | | |\_init__ | cls | | | |\__str__ | self | | | |\__mro__ | None | | | 阅读全文
posted @ 2018-03-04 14:46 hzhang_NJU 阅读(134) 评论(0) 推荐(0) 编辑
摘要: keys()返回一个dict所有的key的list,values()返回一个dict所有value的list 阅读全文
posted @ 2018-03-04 14:45 hzhang_NJU 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 以下内容整理都来自尚学堂的python基础的笔记 1. is 和== is 是instance级别的相等,很严格 == 是value层次的相等,很松 2. 深拷贝与浅拷贝: 3. 阅读全文
posted @ 2018-03-04 14:45 hzhang_NJU 阅读(123) 评论(0) 推荐(0) 编辑
摘要: is 判断两个变量是否引用同一个对象,类比java的equal(); == 判断对象的内容是否相同,类比java的== is not判断两个变量引用自不同的对象,而 != 判断两个变量的值不同 id() 可以查看变量(或者叫对象)的内存地址,可以分析两个变量分别引用哪一个对象 结论: 整数,字符串这 阅读全文
posted @ 2018-03-04 14:44 hzhang_NJU 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 游戏规则: 有一个筛子游戏: 1.已知:有2个玩家,每个玩家有3个骰子(dice) 2.问:猜测这6个骰子的点数的类型及每一类的个数 (比如1点出现3次,6点出现3次) 类的设计 UNL之类图: 中文描述类的结构 1.骰子游戏本身是个class,名称为DiceGame 2.玩家是一个class,名称 阅读全文
posted @ 2018-03-04 14:35 hzhang_NJU 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 注:在与本文件同级目录下,新建backup stus.txt和stus.txt 阅读全文
posted @ 2018-03-04 14:34 hzhang_NJU 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 待完善 阅读全文
posted @ 2018-03-04 14:27 hzhang_NJU 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 参见分类 "数据库" 阅读全文
posted @ 2018-03-04 14:26 hzhang_NJU 阅读(113) 评论(0) 推荐(0) 编辑
摘要: import os rename(old,new):只能重命名文件名 renames(old,new): 文件名,路径,均可以重命名 阅读全文
posted @ 2018-03-04 14:25 hzhang_NJU 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 应用1: 批量修改文件名: 应用2: 给定一个目录和kewword,查找哪些\.py文件有这个keyword (编辑器的搜索功能) 阅读全文
posted @ 2018-03-04 14:24 hzhang_NJU 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 三个命令: 交互调试: 执行时调试 {最常用的,必须掌握} 常用命令 几个例子: 阅读全文
posted @ 2018-03-04 14:23 hzhang_NJU 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 复习异常: try: 有可能发生异常部分 print('try...') r = 10 / 2 r = 10 / 0 print('result:', r) 如果正常会走到这里 except ZeroDivisionError as e: 发生除零异常会走到这里 {没有就跳过except} prin 阅读全文
posted @ 2018-03-04 14:20 hzhang_NJU 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 调试debug 1. print, {到处都是print(),影响阅读} 2. assert {和print差不多,但是可以在控制台写 python O 关闭assert} 3. logging :通过设置level,同一个语句输出不同级别的debug信息。 而且,一条语句可以同时输出到不同地方 4 阅读全文
posted @ 2018-03-04 14:20 hzhang_NJU 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 文档测试: Python内置的“文档测试”(doctest)模块可以直接提取注释中的代码并执行测试。 mydict2.py class Dict(dict): 下面这些'''xxx'''部分即为自定义的测试语句,写成了注释。 ''' Simple dict but also support acce 阅读全文
posted @ 2018-03-04 14:19 hzhang_NJU 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 单元测试:对一个函数,类,模块进行测试:TDD(测试驱动开发) 在同一个目录下建两个py文件:mydict.py和Testmydict.py mydict.py class Dict(dict): def __init__(self, kw): super().__init__( kw) def _ 阅读全文
posted @ 2018-03-04 14:18 hzhang_NJU 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1. 分类与语法: 系统解释器自动捕获异常 写程序自己捕获并展示: try except else finally 注1:一旦引发了一个异常,程序就不会往下走,就不会引发其他的异常 注2:try包住有可能会出错的代码块,然后为它定义一个except部分输出异常信息。那么try部分一旦发生异常,整个程 阅读全文
posted @ 2018-03-04 14:17 hzhang_NJU 阅读(104) 评论(0) 推荐(0) 编辑