09 2018 档案

day5_函数的参数
摘要:http://www.nnzhp.cn/archives/154 一、函数在调用的时候,可以传入参数,有形参和实参 形参: 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。 实参: 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量 阅读全文

posted @ 2018-09-14 07:08 羽竹 阅读(164) 评论(0) 推荐(0)

day4_局部变量和全局变量
摘要:一、介绍: 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量意思就是在局部生效的,出了这个变量的作用域,这个变量就失效了 全局变量的意思就是在整个程序里面都生效的,在程序最前面定义的都是全局变量,全局变量如果要在函数中修改的话,需要加global关键字声明,如果是li 阅读全文

posted @ 2018-09-14 07:08 羽竹 阅读(113) 评论(0) 推荐(0)

day5_函数返回值
摘要:每个函数都有返回值,如果没有在函数里面指定返回值的话,在python里面函数执行完之后,默认会返回一个None,函数也可以有多个返回值,如果有多个返回值的话,会把返回值都放到一个元组中,返回的是一个元组。 为什么要有返回值呢,是因为在这个函数操作完之后,它的结果在后面的程序里面需要用到。 函数中的返 阅读全文

posted @ 2018-09-14 07:08 羽竹 阅读(111) 评论(0) 推荐(0)

day5_不能循环删除list-深拷贝、浅拷贝(import copy)
摘要:一、循环删list里面的元素,会导致下标错位,结果是不对的举例:想删除奇数 结果: 可解决方式: 结果: list里面的copy()方法也是浅拷贝 引发出问-深拷贝、浅拷贝 二、深拷贝、浅拷贝 深拷贝会开辟新的内存地址,浅拷贝不会用一个内存地址 1、‘=’:用等号来赋值,新的变量和原来的变量实际上指 阅读全文

posted @ 2018-09-14 07:08 羽竹 阅读(375) 评论(0) 推荐(0)

day5_非空即真非零即真
摘要:举例2: 阅读全文

posted @ 2018-09-14 07:08 羽竹 阅读(141) 评论(0) 推荐(0)

da5_random模块
摘要:import random #标准模块,用来取随机数 print(random.randint(1,100)) #随机取一个整数,顾头顾尾 print(random.uniform(1,900)) #取一个小数 stus = ['xiaojun','xiaohei','xiaohong','xiao 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(105) 评论(0) 推荐(0)

day5_函数_文件读写_用一个函数来满足文件的读或者写_应用默认参数
摘要:import json def op_file_tojson(filename,dic=None): #默认值参数,根据是否传dic字典来判断读还是写 if dic: #如果dic传了值,不是空的,则往文件里面写 with open(filename,'w',encoding='utf-8')as fw: json.dump(dic,fw) ... 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(99) 评论(0) 推荐(0)

day5_函数_判断小数
摘要:def check_float(s): ''' #这个函数的作用就是判断传入的字符串是否是合法的消失 :param s: 传入一个字符串 :return: True/False ''' s = str(s) if s.count('.') == 1: s_split = s.split('.') left,r... 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(128) 评论(0) 推荐(0)

day5_判断价格输入是否是正整数或正小数
摘要:def check_float_integer(s): #判断价格正确的正整数或正小数 s = str(s) if check_integer(s) == True: return True elif s.count('.') == 1: s_split = s.split('.') left,right = s_spli... 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(268) 评论(0) 推荐(0)

day5_递归调用
摘要:实例1-递归调用: 实例2: 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(76) 评论(0) 推荐(0)

day5_集合
摘要:集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据 集合的作用: 1、它可以把一个列表中重复的数据去掉,而不需要你再写判断 天生去重 2、可以做关系测试,比如说有两个班,一个性能测试班,一个是接口测试班的,想找出来既学习了性能又学习了接口测试的同学,就 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(101) 评论(0) 推荐(0)

da5_模块
摘要:一、模块、包 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。 什么是包? 包,package本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件,包是从逻辑上 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(260) 评论(0) 推荐(0)

python字符串与列表的相互转换
摘要:1. 字符串转列表 2. 列表转字符串 阅读全文

posted @ 2018-09-14 07:07 羽竹 阅读(1028) 评论(0) 推荐(0)

day4_函数简单介绍
摘要:一、函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫 阅读全文

posted @ 2018-09-05 22:55 羽竹 阅读(176) 评论(0) 推荐(0)

day4_高效处理文件
摘要:read()将文件内容从磁盘中全部读出,放到内存,再给cpu处理,性能低,如果文件量大,很容易内存溢出或卡死。 高效方式: 方式一:一般不用的,代码行多 方式二: 练习题: 阅读全文

posted @ 2018-09-05 22:55 羽竹 阅读(99) 评论(0) 推荐(0)

day4_修改文件
摘要:修改文件有两种方式:一种是把文件的全部内容都读到内存中,然后把原有的文件内容清空,重新写新的内容;第二种是把修改后的文件内容写到一个新的文件中 第一种:一次性把文件全部读到,读到内存这个能,这种文件小没什么问题,大文件不好。 实例1: 实例2:a+模式修改 实例3:r+模式修改 第二种 :循环读取每 阅读全文

posted @ 2018-09-05 22:55 羽竹 阅读(189) 评论(0) 推荐(0)

day4_处理json
摘要:一、JSON 函数 1、json.dumps:字典转成json串(字符串) 2、json.loads:将json串转成字典 1)字典和json互相转换: 2)字典转成json串,然后写入文件 文件中看-实际带有颜色: 3)从文件中读取json串,转成字典 3、json.load()与json.loa 阅读全文

posted @ 2018-09-05 22:55 羽竹 阅读(187) 评论(0) 推荐(0)