1.2.2python3函数的一些总结和小程序
来源:互联网 发布:用电脑接接网络监控 编辑:程序博客网 时间:2024/05/21 22:42
1,习题发生的问题的总结
(1) 不要将问题复杂化,越简单越好。
(2) 自己要测试。多测试,测试要完整。
(3) 尽量给我py文件。
2.怎么去学习使用函数
(1)别管那么多复杂的,先直接把功能实现了。
(2)抽象成函数:命名规范,伪代码,参数默认值。
(3)将函数变得更健壮,让它可以跑很多地方
1.假设你写的函数是要交给你的基友用 -》功能完整
2.假设你写的函数是要交给你的学弟用 -》异常处理完善
(4)测试
1.assert
2.对函数的返回进行一个值和类型的测试。
3.单元测试
def func1(a,b,c,d,e):
“”“
@a:
”“”
pass
下划线命名线 get_doc
驼峰命名法 getDocFromUrl
为什么要用默认值:
1.更省事
2.更可配置
#1 定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。
# 其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。
def get_num(num):
a=[]
for i in num:
if isinstance(i,int):
if i%2==0:
a.append(i)
else:
return "列表中有包含不是整形的变量"
return a
print(get_num([234,783,9,5692,328,8]))
# 2 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。
# 提示(可以了解python的urllib模块)。
from urllib import request
def get_page(url):
response = request.urlopen(url)
html = response.read()
return html
print(get_page('https://www.baidu.com/'))
# 3定义一个方法 func,该func引入任意多的列表参数,返回所有列表中最大的那个元素。
def func(*num):
max_yuansu=[]
for i in num:
for y in i :
max_yuansu.append(y)
a=max(max_yuansu)
return a
print(func([12,465,78],[1,6552,3,4],[24,6,7],[1111,4,67]))
# 4定义一个方法 func,该func引入任意多的列表参数,返回所有列表中最大的那个列表。
def func(*num):
max_yuansu=[]
for i in num:
for y in i :
max_yuansu.append(y)
a=max(max_yuansu)
for i in num :
if a in i:
return i
print(func([12,465,78],[1,6552,3,4],[24,6,7],[1111,4,67]))
判断一大类的一小类了可以在用个循环判断小类在不在大类里面然后输出大类即可
第二个循环是单独的不可以沿用第一个循环
# 5定义一个方法get_dir(f),f参数为任意一个磁盘路径,该函数返回路径下的所有
# 文件夹组成的列表,如果没有文件夹则返回"Notdir"。
import os, sys
def func(p):
a=os.listdir(p)
for i in a:
print (i)
return i
print(func('F:'))
- 1.2.2python3函数的一些总结和小程序
- Python3 一些小函数的笔记
- 一些小程序的个人总结(2)
- 一些小程序的个人总结(1)
- 今天学函数的一些小程序
- 小程序的一些函数调用方法
- php 的一些函数的小总结
- 一些web的小程序和技巧
- python3中的一些数据结构和高阶函数(python3.5)
- 我总结的一些比较冷僻的小程序!
- python3调用java的webService小程序
- 程序PM的一些感慨和总结
- C++类的成员函数使用的一些小总结
- Python3的一些特性、函数分析
- python3函数传值的一些建议
- Python3中一些类的内置函数
- java的一些小程序例子--2
- python3+ 和 Python2+的一些区别
- 如何用xshell连接virtualbox中的虚拟机(Ubuntu14.04)
- 【U3d】渲染统计窗口详细介绍(Rendering Statistics Window)
- 基于MVC的简易留言板-适合初学者
- C++ 11 中的右值引用
- Permission denied (publickey,gssapi-with-mic)
- 1.2.2python3函数的一些总结和小程序
- HTML拖放
- oracle.jbo.domain.Date java.utils.Date java.sql.Date 时间转换测试
- 什么叫一次会话
- c#二次开发明华URF-R330读写器读写问题解决方案
- VLAN
- POJ1003 Hangover
- C#编程学习之ListView控件属性详解以及如何向列表插入数据
- 中兴笔试题