posted @ 2017-10-26 20:55 代码的味道是什么 阅读(193) 评论(0) 推荐(0) 编辑
摘要:
函数的参数,分为 递归调用的特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会 阅读全文
摘要:
描述:有个字符串$sd1#111$svda123!!!221&eSSDSDG,包含特殊字符、数字和字母,输出最长的子字符串和他的长度#例如上面的字符串包含数字字母的字符串是svda123,长度是7需求分析:1、先把这个字符串里面的特殊字符替换成一个固定的字符串, 。 repalce2、按照这个固定的字符串分割 spilt3、list,循环这个list,判断list的每个元素是否包含数字和字母4、... 阅读全文
posted @ 2017-10-26 17:46 代码的味道是什么 阅读(10083) 评论(0) 推荐(0) 编辑
摘要:
niuniu.py文件中,文件自己执行时,__name__的值就是__main__ 当niuniu.py被别的文件调用执行时,__name__的值就变成了所在的文件名字,这样就可以实现niuniu.py中的测试代码不会被执行 阅读全文
posted @ 2017-10-26 16:52 代码的味道是什么 阅读(487) 评论(0) 推荐(1) 编辑
摘要:
def new_op_file(filename,content=None): f = open(filename,'a+') f.seek(0) if content: #非空即真,如果有内容就往下运行 f.truncate()#清空文件 f.write(str(content))#write只能写入字符串,所以需要转化为str ... 阅读全文
posted @ 2017-10-26 16:37 代码的味道是什么 阅读(689) 评论(0) 推荐(1) 编辑
摘要:
eval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串# 字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(b) # 字符串转换成字典a = "{1: 'a', 2: 'b'}"print(type(a))b = eva... 阅读全文
posted @ 2017-10-26 16:36 代码的味道是什么 阅读(62993) 评论(1) 推荐(2) 编辑
摘要:
print源码,参数end默认值为换行符,需要置成空,就会实现打印一行的效果 阅读全文
posted @ 2017-10-24 17:20 代码的味道是什么 阅读(333) 评论(0) 推荐(0) 编辑
摘要:
模块:一个python文件就是一个模块,模块分三种: 1,标准模块,也就是python自带的模块,例如import time,random,string等等 2,第三方模块,这种模块需要自己安装才能使用 (1),python3中可以直接安装用命令:pip/pip3 install 安装文件名称 (2 阅读全文
posted @ 2017-10-24 17:06 代码的味道是什么 阅读(164) 评论(0) 推荐(0) 编辑
摘要:
Python 中字符串也是一种数据类型,针对此数据总结下常用的方法 1,字符串截取,变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾 例如: str = '0123456789′print str[0:3] #截取第一位到第三位的字 阅读全文
posted @ 2017-10-24 16:47 代码的味道是什么 阅读(266) 评论(0) 推荐(0) 编辑