您的位置:首页 > 编程语言 > Python开发

python

2016-02-24 10:17 363 查看
try语句设立了这样一种情形,其中try语句后面可以跟一个except语句
每个except语句都处理错误,错误也被正式的称为异常,当python对try语句中的代码求值时会抛出异常,而不是是程序失败 首先使用except处理一种类型的错误
列如在试图检查冰箱时得到的keyError

有多种类型的异常,每个异常的名称都反映了发生的问题
当异常停止看到
发生 可以访问原本在交互运行程序的时候程序

代码处理错误 很受限制 编写 自己的函数

只有一行代码用于处理错误
编写自己的函数 更加灵活的处理错误

创建异常及对异常说明
创建异常及对异常说明
指定As 名称 用它引用字符串
字符串包含了python可以提供的错误信息
通过as关键字将KeyEeeror值赋给error
需要处理一个异常,但希望以什么都不做的方式处理,原因可能是故障不严重python允许通过特殊词pass忽略这种情形
异常处理,如果没有异常处理 错误会导致程序在出错的地方停下来
将可能会导致错误的代码缩进并放到try:下面,可以阻止程序退出 可以处理错误并且使程序继续运行
在except语句中指定预计会碰到的错误 except指定预计会碰到的错误
提供的第一个值定义了错误的类型
提供错误类型
如果提供的是错误类型的元组 就是多个错误类型 选择在该值的后面提供As 用来引用包含错误信息 的数据名称
需要输入所有的程序代码来完成工作
函数可以将代码段聚集到方便的分组 需要在此调用
程序员将所写的程序作为源文件存入文件 文件被方便地打开编辑运行
#!/usr/bin/env python 3.1
名称下聚集代码
将代码聚集在一个名称下的功能 不伦何时使用这个名称,它包含的代码将被调用和运算 ,不需要重新每次都输入他们
创建一个包含代码的命名函数 def 定义一个代码功能块
异常处理 致使有异常发生时 程序不终止、
变量 就不用引号了
取出 冰箱中的指定食物的 数量
指定的食物名称不存在 处理此种食物键 异常
KeyError,TypeError,NameError 返回count 计算器 = 0
字典 键值对 以键取值
函数中描述函数
缺乏友好和有帮助的约定
函数中描述函数
def in_fridge():
"""Thi
函数其他信息 内置函数dir查看
dir directory 显示感兴趣的对象 函数 所有属性
包括python内部使用的属性
不同的位置相同的名称
函数的一个特殊属性对引用数据的名称进行划分的第一个示例 函数 之外有一个名称 名称引用特定值 值可以是字符串 数值 字典 数据享有 共同的空间
如果创建了一个字符串名称 下一行创建了一个字典 用相同的名称引用字典
名称将不再引用

数据享有共同的空间 重复使用 后者将覆盖 前者的数据
函数中使用名称时会有所不同 函数创建一个新 的空间
名称可以被重新使用和创建而不作用域中的相同的、
将一个名称会影响到程序的其他
将一个名称的可见性分割到不同的概念区域内 名称的可见性分割到不同概念区域内
名称的可见性分割到不同的概念区域内 每一个这样的区域叫做一个作用域
运行时 全局作用域名称 没变
额外特性 帮助记录自己的程序
指定函数需要两个参数 参数名称在函数名称后的 元组中指定
参数将进入并且保持在in_fridge函数的作用域
some-fridge desired_item;
参数名称在你函数名称后的元组中指定 函数作用域
[] 需要填充键的 知其数据类型是字典
函数名称 参数1冰箱食物字典数据some_fridge
参数2以字典键准备索引的键名称
数值没有将名称作为键查找值的属性
数值没有键 也没有与键对应的值
下标术语
subscripting描述访问列表,元组或者字典 元素的 术语
subscripting
不需要明确定义期待的类型 允许灵活确定希望如何处理类型的行为 编写函数 处理任意期望类型
编写接受多种类型参数函数
根据传递给函数的类型确定函数应该如何运行 采取哪种方法 取决于 确定数据类型 内置函数type
函数开头验证变量类型
type函数返回对象的类
python允许创建带默认值的函数 默认值赋给那些在函数调用时没有显示提供的参数
函数 调用没有显示 提供参数 pop 可以被告知处理列表中一个特定元素 没有给定任何值情况下 自动处理最后元素
定义函数 参数列表使用赋值运算符= 指定默认值
经常处理的数据 字符串这种对象拥有方法 行为
每个字符串都有一些方法
内置在元组 列表 字典 对象 方法
字典keys values固定方法

内置 在 元组 列表 和字典对象中的方法 内置
对象所有属性和方法
dir()
以下划线开头的名称是对象的私有属性 不可见 不能直接使用
wrapper-method

函数内置到一个对象 函数叫做对象的方法
函数内置到对象 函数叫做对象的方法
创建一个现实世界的某物进行模拟对象 熟悉该现实事物的人们能够比较轻松地认知和理解他们
class 不在类定义之后放置包含项目的元组 类的定义之后放置包含项目的元组
类的名称以大写字母开头
fridgeandfreezer
在每个网络接口接收数据包的速率比内核处理包的速率快 允许送到队列的数据包的最大数目
somaxconn定义了系统中每个端口最大的监听队列长度
/proc/sys/net/core/somaxconn
每个套接字所允许的最大缓冲区
每个套接字所允许的最大
确定tcp栈应该如何反映内存使用,每个值的单位都是内存页4kb
内存使用下限 内存压力模式开始对缓冲区使用应用压力上限 内存使用上限
在这个层次上可以将报文丢弃 减少内存使用
kb
字节 bytes
自动调优定义socket使用的内存
第一个值是socket发送缓冲区分配的最少字节数

缓冲区在系统不重的情况下增长这个值
发送缓冲区空间最大字节数
确认tcp连接是否有效.tcp发送keepalive探测消息的间隔时间秒
tcp_keepalive_time
tcp_keepalive_ interval
探测消息未获得响应 重发该消息间隔时间
认定tcp连接失效之前 最多发送多少个keepalive探测消息
probes
有选择应答 有选择的应答乱序收到的报文提高性能 让发送者
/proc/sys/net/ipv4/tcp_window_-scaling
windows scaling 支持超过64kb tcp窗口 tcp窗口最大1GB
syncookie
使用的本地端口号
/rpoc/sys/net/ipv4/ip_local/port_range

对于还未获得对方确认的连接请求,可保存在,可保存在队列中最大数目
物品food keys
quantities 作为值
只要对象被
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: