python
lsforever
这个作者很懒,什么都没留下…
展开
-
python 递归和lamda函数
1、lamda表达式 基本格式: lamda 参数1,参数2....:表达式 2、递归函数 必须包含两部分: (1) 终止条件 (2) 递归步骤 例: 1、调和数:H = 1 + 1/2 +.... + 1/n d...原创 2018-03-17 19:38:10 · 476 阅读 · 0 评论 -
python变量作用域
1、全局语句 global m = 100 n = 200 def f(): print(m+5) #引用全局变量m n += 10 #错误,n 在赋值语句前面,解释为局部变量(不存在) #测试代码 f() 报错,输出:105 UnboundLocalError 可以在 f() 中加入 global n 2、非局部语句 nonl...原创 2018-03-17 19:18:19 · 206 阅读 · 0 评论 -
python函数
1、函数对象的创建 def 函数名( [ 形参列表 ] ) : 函数体 2、参数传递 比较特殊的: 2.1 可选参数 def my_func(a,b = 5): pass 2.2 位置参数和命名参数 ...原创 2018-03-17 19:10:37 · 186 阅读 · 0 评论 -
python错误和异常处理
一、程序的错误 1.语法错误: SyntaxError 缺括号,冒号之类 2.运行时错误 NameError 没有导入模块 ZeroDivisionError ...原创 2018-03-17 16:06:13 · 283 阅读 · 0 评论 -
python文件和文件对象
1.文件对象和open函数 f = open(file, mode = 'r' , buffering = -1, encoding = None) 打开异常: try: f = open(file , mode) #操作打开的文件 except: #发生异常时执行的操作 finally: ...原创 2018-03-16 21:49:23 · 1019 阅读 · 0 评论 -
python输入和输出
交互功能: 1.命令行参数 2.标准输入和输出函数 3.文件输入和输出 4.图形化用户界面 1.命令行参数: 1.1 import sys 通过 sys.argv 访问命令行参数: argv[ 0 ] 为python脚本名 ; argv[ 1] 为第一个参数 ...原创 2018-03-16 19:02:40 · 248 阅读 · 0 评论 -
python字符串和字节系列
一字符串 1.字符串系列操作 2.字符串编码 默认:UTF-8 创建字符串时指定编码方式:str(object='',encoding='utf-8',errors='strict') bytes对象的对象方法:b.decode(encoding,errors)把字节码b解码 ...原创 2018-03-16 16:01:26 · 1550 阅读 · 0 评论 -
python元组、列表
一、元组tuple:值不可变 1、创建元组实例对象 方法1:直接字面量创建 eg:s=1,2,3; s1=(); s2=(1,2); s3='a','b','c'; 方法2:使用tuple对象创建 :tuple() 或 tuple(iterable) eg: s=tuple(); s1=tuple([1...原创 2018-03-15 22:35:58 · 176 阅读 · 0 评论 -
Python系列数据类型
Python内置的系列数据类型包括: 1.主要类型 1)tuple(元组):存储固定不变的值表。s1=(1,2,3) s1[2] 输出3 2)list(列表):存储值可变的表。s2=[1,2,3] s2[2]=4 s2 输出[1,2,4] 3)str(字符串):包含若干字符,支持系列数据的基本操作。s3="abc" s3="Hello,...原创 2018-03-15 22:04:31 · 1260 阅读 · 0 评论