- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 python 学习day10
软件目录结构规范 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。 目录组织方式 关于如何组织一个较好的Py...
2019-04-01 21:08:04
308
原创 python 学习day9
# 生成器只有在调用时才会生成相应的数据 # 生成器保存的是算法,每次调用next()函数就会计算出下一个元素的值 # 当计算到最后一个元素的时候,会抛出StopIteration的错误。 # 生成器表达式来源于迭代和列表解析的组合,生成器和列表解析类似,但是它使用尖括号而不是方括号 import time # 列表生成式 a=[i*2 for i in range(10)] print(a)...
2019-04-01 12:40:56
239
原创 python 学习day8
# 装饰器: # 定义:的、本质是函数,(装饰其他函数)就是为其他函数添加新功能 # 原则:1.不能修改被装饰的函数的源代码 # 2.不能修改被装饰的函数的调用方式 # 即:装饰器对被它装饰的函数是完全透明的。 # 实现装饰器知识储存: # 1.函数即“变量” # 2.高阶函数 满足其一:1.把一个函数名当做实参传给另一个函数 # ...
2019-03-29 15:42:43
225
原创 python 学习day7
class Dog(): '''模拟小狗''' def __init__(self,name,age): '''初始化属性name和age''' self.name = name self.age = age def sit(self): '''模拟小狗被命令时蹲下''' print(sel...
2019-03-28 21:40:26
242
原创 python 学习day6
# 面向过程没有返回值,隐式返回None # 函数式编程(和函数不是一回事) import time def fun1(): time_format = '%Y-%m-%d %X' time_now = time.strftime(time_format) print(time_now) return 0 # 面向过程 def fun2(): time_...
2019-02-23 21:50:18
332
原创 python 学习day5
# 转码之间必须先转回至Unicode,在python2.X中默认是ASCII编码,在Python3中默认就是unicode编码 # 编码详解两篇文章:http://www.cnblogs.com/luotianshuai/articles/5735051.html # http://www.cnblogs.com/yuanchenqi/articles/5956943.html import ...
2019-02-21 21:04:55
184
原创 python 学习day4
list_1 = [1,4,8,7,8,5,4,3] list_2 = [2,4,9,7] list_3 = [1,4] list_4 = [7,8] print(list_1) # 集合可以列表去重 list_1 = set(list_1) #集合是无序的 print(list_1,'\n',type(list_1)) list_2 = set(list_2) # 取两个列表交集 prin...
2019-02-20 22:15:04
203
原创 python 学习day3
import copy names = ['aaa','bbb',"ccc",['mmm','nnn']] print(names) print(names[0],names[2]) print(names[1:3]) print(names[0:]) names.append('dddd') print(names) names.insert(1,'eee') print(names) ...
2019-02-19 16:15:10
240
原创 python 学习day2
letter1 = ['aaa','bbb','ccc','ddd'] for i in letter1: print(i) for i in letter1[0:2]: print(i) #这种不使用切片的方式赋值,两个变量指向同一个列表 letter2 = letter1 letter1.append('eee') letter2.append('fff') print(le...
2019-01-20 19:24:37
235
原创 python 学习day1
name1 = 2222 m = ''' name2 = "DsAa" name3 = name2+str(name1) print(name3) ''' print(name1) c = 3/2 print( m ) username = input('username is:') password = input("password is:") #字符串拼接这种方式最不推荐,占内存多...
2019-01-18 09:08:48
231
转载 汇编中各寄存器的作用
寄存器 英文名称:Register 寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。
2015-05-15 08:43:23
1151
转载 C++中的异常处理
#include #include //【例15.1】编写一个除法函数Div,要求避免除数为零的情况。 //方法一:按照传统处理除数为零的问题,需先判断除数是否为零,若为零告警出错;非零做除法运算,返回结果。 double Div(double a,double b) { if (b==0) //除数b为零,出错告警中断 { cout<<"Error:attempted to
2014-12-27 11:48:10
1126
转载 OJ提交题目中的语言选项里G++与C++的区别
G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已。 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C++都代表编译的方式。准确地说,选择C++的话,意味着你将使用的是最标准的编译方式,也就是ANSI C++编译。如果你使用的是G++的话,意味着你将使用GNU项目中最平凡适用人群最多的编译器(其实也就是我们熟悉的Co
2014-09-01 22:38:48
752
转载 位运算
12 位运算 C语言是为描述系统设计的,因此它应该具有汇编语言所以完成的一些功能。C语言既有高级语言的特点,又具有低级语言的功能。因而具有广泛的用途和很强的生命力。 12.1 位运算符和位运算 运算符 含义 & 按位与 | 按位或 ^ 按位异或 ~ 取反 >> 右移 说明: (1)位运算符中除 ~
2014-07-31 11:04:50
535
转载 位棋盘
本文将试图回答下面这些有关位棋盘的问题: 什么是位棋盘?位棋盘派什么用?对位棋盘的基本操作如何初始化位棋盘?如何更新位棋盘? 什么是位棋盘? 位棋盘其实就是一个64位长度的变量,用来记录国际象棋棋盘上的某些布尔值。因为棋盘上有64格,所以64位正好对应它的64格。对于面向过程的编程语言例如C,你可以象下面这样来定义这个变量类型: typedef unsigned __int64 BitBoar
2014-07-31 10:27:14
1343
转载 静态链表储存
#include #include using namespace std; const long edge_maxn = 1005; //边的最大上限 const long point_maxn = 105; //点的最大上限 struct node {/*node存储边,一个edge代表一条边*/ int v; //终点位置 int w; //权值 int nex
2014-07-24 10:41:30
679
电工课程设计(数字时钟)
2015-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅