欢迎来到我的博客园

07 2018 档案

摘要:python学习[第十九篇] 模块 模块和文件 python中文件时物理上组织模块的方法,模块是按照逻辑层组织代码的方法。一个python文件就是 一个独立模块一个模块也可以看作是一个文件。 模块名称空间 一个名称空间就是一个从名称到对象的关系映射的集合。模块名称是他们属性名称中的一个重要部分。每个 阅读全文
posted @ 2018-07-29 15:01 panzq 阅读(234) 评论(0) 推荐(0) 编辑
摘要:python学习[第十八篇] 函数二 函数式编程 匿名函数与lambda lambda [arg1,[arg2,arg3,...,argN]: expression python允许lambda关键字创造匿名函数。匿名函数不需要以标准的方式来声明,比如def语句。然后作为函数它可以有参数。一个完整的 阅读全文
posted @ 2018-07-28 16:16 panzq 阅读(202) 评论(0) 推荐(0) 编辑
摘要:python学习[第十七篇] 函数一 函数概念 函数就是对程序逻辑进行结构化或者过程化的一种编程方法 返回值与函数类型 函数没有返回值时,返回的是None。 函数有一个返回值时,返回的是object本身。 函数有多个返回值是,返回的是元组对象。 函数调用 关键字参数 关键字参数仅仅针对函数的调用,让 阅读全文
posted @ 2018-07-27 23:35 panzq 阅读(127) 评论(0) 推荐(0) 编辑
摘要:python学习[第十六篇] 异常 python中的异常 NameError 尝试访问一个未声明的变量 ZeroDivisionError 除数为0 SyntaxError pyhton解释器语法错误 IndexError 索引超出范围 KeyError 请求一个不存在的字典关键字 IOError 阅读全文
posted @ 2018-07-27 11:05 panzq 阅读(168) 评论(0) 推荐(0) 编辑
摘要:python学习[第十五篇] 文件系统 对文件系统访问大多数都通过os模块实现。 os 模块文件/目录访问函数 文件处理 mkfifo() 创建命名通道只用于linux remove(path)/unlink(path)删除文件 rename()/renames() 重命名文件 stat() 返回文 阅读全文
posted @ 2018-07-25 01:04 panzq 阅读(329) 评论(0) 推荐(0) 编辑
摘要:python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误(到屏幕的非缓冲输出) stderr 默认输出到屏幕 可以通过sys模块来访问这些文件的句柄,sys 阅读全文
posted @ 2018-07-24 19:57 panzq 阅读(346) 评论(0) 推荐(0) 编辑
摘要:python学习[第十三篇] 条件和循环 if语句 单一if 语句 if语句有三个部分构成,关键字if本身,判断结果真假的条件表达式,以及表达式为真或非0是执行的代码 if expression: expr_true_suite 条件表达式可以是多重的 通过布尔操作符 and or not来实现 单 阅读全文
posted @ 2018-07-23 16:04 panzq 阅读(210) 评论(0) 推荐(0) 编辑
摘要:python学习[第十二篇] 数据类型之 集合 集合概念 python中集合是一组无序排列的哈希值。集合分为两种可变集合(set)和不可变集合(frozenset) 对可变集合可以修改和删除元素,对于不可变集合不允许。可变集合是不可以哈希的,因此既不能用作字典的键,也不能做其他集合的元素。 集合的增 阅读全文
posted @ 2018-07-19 00:13 panzq 阅读(287) 评论(0) 推荐(0) 编辑
摘要:python学习[第十一篇] 数据类型之 字典 字典概念 字典是python中唯一的映射类型。映射类型对象包括 键和值两部分,映射是一种一对多的关系。 字典对象是可变的容器类型。能存储任意类型的python对象。 字典类型和序列类型的区别是存储和访问数据的方式不同。序列类型的键 通常称为索引,必须是 阅读全文
posted @ 2018-07-17 18:11 panzq 阅读(174) 评论(0) 推荐(0) 编辑
摘要:python学习[第十篇] 数据类型之 浅拷贝深拷贝 浅拷贝 当创建一个对象,然后把它赋值给另一个对象时,python并没有拷贝这个对象,而是拷贝了这个对象的引用。 深拷贝 创建一个新的容器对象包含原有对象元素(引用)全新拷贝的引用。 实例:创建三个对象,person为原型,hubby及wifey为 阅读全文
posted @ 2018-07-17 17:38 panzq 阅读(147) 评论(0) 推荐(0) 编辑
摘要:python学习[第九篇] 数据类型之 元组 元组与列表 元组和列表很相近的容器类型。元组与列表的区别如下: 形式上:列表用方括号[] 而元组用圆括号 功能上:列表里的值可以改变,而元组里的一级的元素值不可变。另外元组可以作为字典的key而列表不可以。 另外当处理一组对象时,默认这个组的类型是元组。 阅读全文
posted @ 2018-07-16 13:27 panzq 阅读(183) 评论(0) 推荐(0) 编辑
摘要:python学习[第八篇] 数据类型之 列表 列表的增删改查 1列表的创建和赋值 创建列表就像给变量赋值一样。列表由方括号定义。列表可以包含任意类型的值 alist=[123,'abc',4.56,True,['inner','list'] 2 查看列表 通过索引或切片来查看列表的值 alist[0 阅读全文
posted @ 2018-07-14 18:34 panzq 阅读(316) 评论(0) 推荐(0) 编辑
摘要:python学习[第七篇] 数据类型之 字符串二 对应版本 Python2 术语 ASCII 美国标准信息交换码 UCS 通用字符集 UCS2 UCS的双字节编码方式 UCS4 UCS的四字节编码方式 UTF UNICODE或者UCS的转换格式 UTF-8 8位的UTF转换格式 什么是unicode 阅读全文
posted @ 2018-07-12 16:59 panzq 阅读(143) 评论(0) 推荐(0) 编辑
摘要:序列定义 序列中的成员是有序排列的,并且可以通过下标偏移量访问到他的一个或者几个成员。 包括:字符串,列表和元组。 序列类型有相同的访问模式,他的每一个元素可以通过指定一个偏移量的方式得到,而多个元素可以通过切片操作的方式一次得到。下标偏移量从0开始到总元素-1. 序列操作符 1 标准类型操作符 对 阅读全文
posted @ 2018-07-07 02:57 panzq 阅读(107) 评论(0) 推荐(0) 编辑
摘要:定义break变量在最里层修改 break_fllag为True x='Hello {renming},您最喜欢在{nali},您的爱好是{shiqing} ' break_flag=False while not break_flag: name=input('你好,请问如何称呼您?:') if 阅读全文
posted @ 2018-07-07 01:10 panzq 阅读(329) 评论(0) 推荐(0) 编辑
摘要:数据类型之 字符串一 字符串操作 创建及赋值 x = 'abcde' x = "abcde" x = '''abcde''' x = """abcde""" #通过str方法将其他类型转化为字符串类型 x = str([1234]) 访问字符串 通过索引 和 通过切片访问任意部分字符串 astrin 阅读全文
posted @ 2018-07-06 01:04 panzq 阅读(256) 评论(0) 推荐(0) 编辑
摘要:数字类型 数字类型分类 python数字类型分五类(整形有3个 浮点型 复数) 整形 标准整形 0101 84 -237 0x80 017 -680 -0x92 布尔型 True False 长整型 (能表达的数值与机器位数有关 ,用大写L表现长整型) 浮点数 0.0 -777.1.6 6.022e 阅读全文
posted @ 2018-07-05 13:19 panzq 阅读(301) 评论(0) 推荐(0) 编辑
摘要:控制结构 if 语句 # only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condit 阅读全文
posted @ 2018-07-04 17:33 panzq 阅读(107) 评论(0) 推荐(0) 编辑
摘要:开发规范 文件名以.py 结束 注意加注释 解释器路径 #!/usr/bin/env/python 编码 # -*- coding='utf-8' -*-#python3 无需关注,python2 出现中文必须加入此注释 python 模块结构和布局 #建议结构如下: #(1) 起始行(解释器 #! 阅读全文
posted @ 2018-07-04 15:46 panzq 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1 coding 注释在python3可以不加,python2只要出现中文的就必须加 # --coding=utf-8-- print '泡泡' 2整形 python2 有长整型概念, python3没有长整型概念 阅读全文
posted @ 2018-07-04 15:25 panzq 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1缩进错误 IndentationError: unexpected indent ttt1=1 ttt2=2 2 语法错误 SyntaxError: invalid syntax printf 'ffff' SyntaxError: keyword can't be an expression t 阅读全文
posted @ 2018-07-04 12:59 panzq 阅读(574) 评论(0) 推荐(0) 编辑
摘要:数据类型 string[:None] 等于 string[:] python技巧 利用字典 调用函数 def test1(): print 'test1' def test2(): print 'test2' CMDs={'t1':test1,'t2':test2} for key in CMDs. 阅读全文
posted @ 2018-07-03 17:33 panzq 阅读(85) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示