随笔分类 - python
摘要:一、socket模块: 在网络编程中一个基本组件就是一个套接字。 1、服务器套接字:(创建一个小型服务器)。 1、一个套接字就是socket模块中的socket类的一个实例。 2、gethostname():得到当前的主机名。 3、服务器端套接字通过调用bind方法后,再调用listen方法去监听某
阅读全文
摘要:一、python数据库编程接口(API): 1、全局变量:任何支持2.0版本DB API的数据库模块都必须定义3个描述模块特性的全局变量,这样做的原因是API设计很灵活,以支持不同的底层机制。 1、apilevel:字符串常量,提供正在使用的API版本号。 2、threadsafety:模块的线程安
阅读全文
摘要:一、创建GUI应用程序: wx模块:wx包中的方法一般都是以大写字母开头。 1、创建wx的应用程序对象:app=wx.App(),正确初始化UI对象。app.MainLoop():形成消息循环,否则程序将直接退出。 2、创建一个框架Frame: 在框架中添加按钮,只需要将win作为参数实例化wx.B
阅读全文
摘要:一、打开文件: open(name[, mode[, buffering]]):name指文件名,mode指模式参数,buffering指缓冲。 1、如果没有找到则会抛异常。 2、文件模式:mode 'r':读模式 'w':写模式 'a':追加模式 'b':二进制模式,比如声音剪辑或者图像则需要使用
阅读全文
摘要:一、模块: 1、任何python程序都能作为模块导入。使用sys。 编写一个hello.py程序,保存到d:\python目录。 2、模块用于定义:定义所有类和函数以及赋值后的变量都成为了模块的特性。 python程序定义了一个hello2()的函数。 导入模块后则可以直接通过模块来调用hello2
阅读全文
摘要:一、构造方法:使用双下划线例如__init__。当一个对象被创建后,会立即调用构造方法。 1、创建构造方法: def __init__(self):创建构造方法。 往构造方法中传入多个参数: 2、重写一般方法和构造方法: 1、重写一般方法:B类继承了A类,继承了A类的hello方法。 程序运行结果:
阅读全文
摘要:一、异常: 1、python用异常对象(exception object)来表示异常情况。遇到错误时会引发异常。 2、raise语句:使用內建的Exception异常类。添加异常信息。 3、查看內建异常的种类: Exception:所有异常的基类。 AttrbuteError:特性引用或者赋值失败时
阅读全文
摘要:一、对象:可以看做数据以及由一系列可以存取,操作这些数据的方法所组成的集合。 对象的特点:多态,封装,继承。 1、多态:可以对不同类的对象使用同样的操作。不需要理解对象的具体类型,也能对它进行操作。 方法:绑定到对象特性上面的函数。 多态的多种形式: 2、封装:指向程序中的其他部分隐藏对象的具体实现
阅读全文
摘要:一、函数 1、创建函数def:创建一个计算裴波那契数列(任一个数都是前两个数之和的数字序列)的函数。 2、判断函数是否可调用:callable函数 3、return 语句:用来从函数中返回值。 4、文档化函数:在函数的开头写下字符串,它就会作为函数的一部分进行存储。 5、改变参数: 形参:函数名后面
阅读全文
摘要:一、循环: 循环的作用:当条件为真时,重复执行多次。 1、while循环: 打印1-100的数字: 当输入姓名为空或者空格时,要求再次输入: 程序运行结果: 2、for循环:一般情况下while循环可以满足,但如果要求为一个集合的每个元素都执行一个代码块时for循环比较合适。 range函数:ran
阅读全文
摘要:一、布尔变量 1、False,None,0,"",(),[],{}值在作为布尔表达式时,会被解释器看作假。其他都为真。 2、True==1,False==0。 3、bool函数可以用来转换其他值。 二、条件执行和if语句 1、if语句:判断输入的姓名是否以Gumby结尾,是则执行语句块打印。 运行结
阅读全文
摘要:一、print更多信息: 1、使用逗号输出,打印多个表达式: 2、同时输出文本和变量,但有不想用字符串格式化: 3、如果greeting变量中没有逗号,怎么输出逗号,使用+: 4、如果结尾处加上逗号,那么接下来的语句会与前一条语句在同一行打印: 运行结果: 二、import:把某事件作为另一事件导入
阅读全文
摘要:一、字典的概念: 1、映射:通过名字来引用值的数据结构。 2、字典:字典是Python中唯一內建的映射类型。 3、字典:为了通过轻松查找某个特定的词语(键),从而找到它定义的值。 二、创建使用字典: 1、字典由大括号{}+键'Key'+值'value'组成。 2、键-值组成的称为项。 3、空字典:{
阅读全文
摘要:字符串方法: 1、find方法:在一个较长的字符串中查找子串,返回子串所在位置的最左端的索引。如果没有找到则返回-1。 find方法可以接收起始点和结束点的参数find(0,6)。 2、join方法:用来连接序列中的元素。被连接序列中的元素必须是字符串。 3、lower方法:返回字符串的小写字母版。
阅读全文
摘要:字符串格式化:字符串不可以改变 1、使用%来实现字符串格式化,%左侧放置一个字符串(格式化字符串),右侧放置希望被格式化的值。 %s部分:转换说明符。标记了需要插入转换值的位置。s表示值会被格式化为字符串。 可以使用%%双百分号格式化包含%号的字符串。 格式化实数(浮点数),可以使用f说明转换说明符
阅读全文
摘要:一、列表:列表是可变的,可以改变列表的内容,并且提供很多有用的,专门的方法。 基本的列表操作: 1、list函数:适用于所有类型的序列,根据序列创建列表。 2、基本的列表操作:元素赋值。通过索引进行赋值。 3、删除元素:del语句。 4、分片赋值: name[2:]=list('ar'):使用['a
阅读全文
摘要:什么是序列 序列是python的基本数据结构,序列中的每个元素被分配一个序号即索引,索引从0开始。 序列的两种常用类型:列表和元组。 列表与元组的区别:列表可修改,元组不能修改。 通用序列操作 1、索引:索引0指向第一个元素,索引-1指向最后一个元素。 2、程序:输入年,月(1-12),日(1-31
阅读全文
摘要:python交互式解释器 1、成功安装python,运行IDLE,进入交互式解释器页面。 2、python的hello,world程序 比起java来说,是不是很简单!对的,代码简洁正式python的一大优点! 算法是什么? 算法:告诉计算机要做什么。比如: SPAM拌SPAM、SPAM、鸡蛋和SP
阅读全文

浙公网安备 33010602011771号