- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 python 学习day10
软件目录结构规范可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。目录组织方式关于如何组织一个较好的Py...
2019-04-01 21:08:04
222
原创 python 学习day9
# 生成器只有在调用时才会生成相应的数据# 生成器保存的是算法,每次调用next()函数就会计算出下一个元素的值# 当计算到最后一个元素的时候,会抛出StopIteration的错误。# 生成器表达式来源于迭代和列表解析的组合,生成器和列表解析类似,但是它使用尖括号而不是方括号import time# 列表生成式a=[i*2 for i in range(10)]print(a)...
2019-04-01 12:40:56
181
原创 python 学习day8
# 装饰器:# 定义:的、本质是函数,(装饰其他函数)就是为其他函数添加新功能# 原则:1.不能修改被装饰的函数的源代码# 2.不能修改被装饰的函数的调用方式# 即:装饰器对被它装饰的函数是完全透明的。# 实现装饰器知识储存:# 1.函数即“变量”# 2.高阶函数 满足其一:1.把一个函数名当做实参传给另一个函数# ...
2019-03-29 15:42:43
148
原创 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
170
原创 python 学习day6
# 面向过程没有返回值,隐式返回None# 函数式编程(和函数不是一回事)import timedef 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
263
原创 python 学习day5
# 转码之间必须先转回至Unicode,在python2.X中默认是ASCII编码,在Python3中默认就是unicode编码# 编码详解两篇文章:http://www.cnblogs.com/luotianshuai/articles/5735051.html# http://www.cnblogs.com/yuanchenqi/articles/5956943.htmlimport ...
2019-02-21 21:04:55
138
原创 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
155
原创 python 学习day3
import copynames = ['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
201
原创 python 学习day2
letter1 = ['aaa','bbb','ccc','ddd']for i in letter1: print(i)for i in letter1[0:2]: print(i)#这种不使用切片的方式赋值,两个变量指向同一个列表letter2 = letter1letter1.append('eee')letter2.append('fff')print(le...
2019-01-20 19:24:37
191
原创 python 学习day1
name1 = 2222m = '''name2 = "DsAa"name3 = name2+str(name1)print(name3)'''print(name1)c = 3/2print( m )username = input('username is:')password = input("password is:")#字符串拼接这种方式最不推荐,占内存多...
2019-01-18 09:08:48
173
转载 汇编中各寄存器的作用
寄存器 英文名称:Register 寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。
2015-05-15 08:43:23
932
转载 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
917
转载 OJ提交题目中的语言选项里G++与C++的区别
G++?首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已。那么他们之间的区别是什么?在提交题目中的语言选项里,G++和C++都代表编译的方式。准确地说,选择C++的话,意味着你将使用的是最标准的编译方式,也就是ANSI C++编译。如果你使用的是G++的话,意味着你将使用GNU项目中最平凡适用人群最多的编译器(其实也就是我们熟悉的Co
2014-09-01 22:38:48
670
转载 位运算
12 位运算 C语言是为描述系统设计的,因此它应该具有汇编语言所以完成的一些功能。C语言既有高级语言的特点,又具有低级语言的功能。因而具有广泛的用途和很强的生命力。12.1 位运算符和位运算运算符 含义& 按位与| 按位或^ 按位异或~ 取反>> 右移说明:(1)位运算符中除 ~
2014-07-31 11:04:50
481
转载 位棋盘
本文将试图回答下面这些有关位棋盘的问题: 什么是位棋盘?位棋盘派什么用?对位棋盘的基本操作如何初始化位棋盘?如何更新位棋盘? 什么是位棋盘? 位棋盘其实就是一个64位长度的变量,用来记录国际象棋棋盘上的某些布尔值。因为棋盘上有64格,所以64位正好对应它的64格。对于面向过程的编程语言例如C,你可以象下面这样来定义这个变量类型: typedef unsigned __int64 BitBoar
2014-07-31 10:27:14
1158
转载 静态链表储存
#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
588
电工课程设计(数字时钟)
2015-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人