随笔分类 - python
摘要:# pcjimport time# print(time.localtime())# print(time.time())# #print(help(time)) #获取time的帮助# #time.sleep(1) #睡几秒# print(time.gmtime(10000000000)) # convert seconds since Epoch to UTC tuple 标准时...
阅读全文
摘要:1、Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代
阅读全文
摘要:软件目录结构规范 软件开发规范 一、为什么要设计好目录结构? 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该
阅读全文
摘要:本节主要记录一下列表生成式,生成器和迭代器的知识点 列表生成器 首先举个例子 现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢? 方法一(简单): 1 2 3 4 5 6 7 8 9 info = [0, 1, 2, 3, 4, 5, 6,
阅读全文
摘要:# pcj# 定义:本质是函数(装饰其他函数)就是为其他函数增加一些附加功能。# 高阶函数+嵌套函数=装饰器# 原则:1.不能修改被装饰的函数。# 2、不能修改被装饰的函数的调用方式。import timedef bar(): #bar为原代码 time.sleep(3) print("in the
阅读全文
摘要:函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以
阅读全文
摘要:一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制
阅读全文
摘要:# # pcj#大子程序中定义的变量为局部变量,在程序的一开始定的变量为全局变量#全局变量的作用域为整个程序,局部变量作用域只在定的变量的子程序#要想获得程序执行的结果,就可以用return语句把结果返回# school="oldboy .edu"# def cheng_name(name):# g
阅读全文
摘要:# pcj#函数def funct1(): '''this is funct1''' print("in the funct1") return 0 #return 表示结束函数与返回值#过程 过程无返回值 .即可以表达为,过程就是没有返回值的函数def funct2(): '''this is f
阅读全文
摘要:# pcj# 1、打开文件,# 2、打开另外一个新文件,查找内容,替换,写入新文件f=open("houze","r",encoding="utf-8")f_new=open("houze_new","w",encoding="utf-8")for line in f: if "我不想这样活着" in line: line=line.replace("我不想这样活着","我不想...
阅读全文
摘要:对文件操作流程 基本操作 1 2 3 4 5 6 7 8 f = open('lyrics') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 print('我是分隔线'.center(50,'-')) dat
阅读全文
摘要:# pcjlist_1=[1,2,3,4,5,6,1,4]print(list_1)list_1=set(list_1)print(list_1,type(list_1))list_2=set([1,5,9,8])print(list_1,list_2)#交集print(list_1.interse
阅读全文
摘要:# pcj# 字典是无序的,和列表不一样。列表有下标,为什么字典没有下标呢# 因为字典采用的是key:vlaue,键值对的方法,取值时直接通过key就可以取值了 info={"num1":"张学友", "num2":"刘德华", "num3":"郭副城", "num2":"黎明" }print(in
阅读全文
摘要:print('''| 欢迎进入通讯录程序 | | 1、 查询联系人资料 | | 2、 插入新的联系人 | | 3、 删除已有联系人 | | 4、 退出通讯录程序 |''') addressBook={}#定义通讯录 while 1: temp=input('请输入指令代码:') if not tem
阅读全文
摘要:# pcjname="xiaoming"# capitalize()# String.capitalize() 将字符串首字母变为大写print(name.capitalize()) #首字母大写# count()# String.count() 统计字符出现的次数print(name.count(
阅读全文
摘要:names=["张三","李四","王二","零度雨",["小列表1","小列表2"],"深海","赵云","张三丰"] names2=names.copy() #浅copy names[4][0]="里面的小列表" names[2] = "王小二" print(names) print(names2) import copy #导入标准库names2=copy.deepcop
阅读全文
摘要:# pcjnames=["张三","李四","王二","零度雨","深海","赵云","张三丰"]# print (names)# print(names[3]) #取下标为3的# print(names[3:5]) #切片 顾头不顾尾 从下标3开始取,取2个 用5-3即可。# print(name
阅读全文
摘要:1、解释型语言和编译型语言的区别 计算机是不能够识别高级语言的,所以当运行一个高级语言程序时,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释。 (1)编译型语言:在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成
阅读全文
摘要:理解上面的意思。 理解break还有
阅读全文

浙公网安备 33010602011771号