随笔分类 - python
1
函数的设计和使用
摘要:1.函数的定义 将可能需要反复执行的代码封装为函数,并在需要该功能的地方进行调用,不仅可以实现代码复用,更重要的是可以保证代码的一致性,只需要修改函数代码则所有调用均受影响。 设计函数时,应注意提高模块的内聚性;同时降低模块之间的隐士耦合。 合理使用函数,规范编码 充分利用python函数式编程的特
阅读全文
python正则表达式
摘要:1.定义 正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求。 re模块提供了正则表达式操作所需要的的功能。 2.正则表达式语法 3.re模块主要方法 4.使用正则表达式对象 首先使用re模块的compile()方法将正则
阅读全文
Python字符串
摘要:1.字符串编码格式简介 字符串术语不可变有序序列,使用单引号,双引号,三单引号或三双引号作为定界符,并且不通的定界符之间可以互相嵌套。 支持:双向索引,比较大小,计算长度,元素访问,切片,成员测试、字符串类型方法(字符串格式化、查找、替换、排版等等)。 字符串属于不可变序列,不能直接对字符串对象进行
阅读全文
Python序列(十一)集合
摘要:集合试无序可变列表,使用一对大括号界定,元素不可重复,同一个集合中每一个元素的都是唯一的。 集合只能包含数字、字符串、元祖等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型额数据。 创建集合 向集合添加元素、删除元素 add() 集合运算 1.集合的创建与删除 直接将集合赋值给
阅读全文
python序列(十)字典
摘要:字典是无序可变序列。 定义字典是,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{ }”中。 字典中的键可以为任意不可变数据,比如、整数、实数、复数、字符串、元组等等。键值不能有重复值。 globals()返回包含当前作用域内所有全局变量和值得字典。 locals()返回
阅读全文
python列表(九)元组
摘要:元组 元组是不可变序列,元组一旦创建,用任何方法都不可以修改其元素。 元组的偶有元素是放在一对圆括号“()”中 1.元组创建与删除 使用“=”讲一个元组赋值给变量 >>> tuple=('a','b','c','d','e','f') >>> tuple ('a', 'b', 'c', 'd', '
阅读全文
python序列(八)列表推导式实列
摘要:1.列表推导式列表推导能非常简洁的构成一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形。 格式:[表达式 for 变量 in 列表]或[表达式 for 变量 in 列表 if 条件] 过滤条件可有可无,取决于实际应用,只留下表达式 >>> list =[x*x for x in rang
阅读全文
python序列(七)序列操作的常用内置函数
摘要:1.len(列表):返回:列表中的元素个数,同样适用于元组、字典、集合、字符串等。 max(列表)、min(列表):返回列表中的最大或最小元素同样适用于元组、字典、集合、range对象等。 sum(列表):对列表的元素进行求和运算,对非数值型列表运算需要指定start参数,同样适用于元组、range
阅读全文
python序列(五)切片操作
摘要:功能:截取列表中的任何部分。 切片适用于列表、元组、字符串、range对象等类型。。 格式:[::]切片使用两个冒号分隔的3个数字来完成。 第一个数字表示切片开始位置(默认为0)。 第二个数字表示切片截止(但不包含)位置(默认为列表长度)。 第三个数字表示切片的步长(默认为1),当步长省略是可省略最
阅读全文
python序列(四)成员资格判断
摘要:判断是否存在指定的值 1.count()方法,如果存在则返回大于0的数,如果返回0则表示不存在。 2.“in”关键字来判断一个值是否存在于列表中,返回结果为“True”或“False”。 >>> alist [1, 3, 5, 5.5, 3, 5, 1, 3, 5] >>> 3 in alist T
阅读全文
python序列(三)列表元素访问与计数
摘要:1.使用下标直接访问列表元素,如果指定下标不存在,则抛出异常。 >>> alist[3] 1 >>> alist[3]=5.5 >>> alist [1, 3, 5, 5.5, 3, 5, 1, 3, 5] >>> >>> alist[15] Traceback (most recent call
阅读全文
python序列(二)列表的删除操作
摘要:1.使用del命令删除列表中的指定位置上的元素 >>> s=[1,2,3,4] >>> del s[1] >>> s [1, 3, 4] 2.使用列表的pop()方法删除并返回指定(默认为最后一个)位置上的元素,如果给定的索引超出了列表的范围则抛出异常。 >>> a_list=list((1,2,3
阅读全文
python序列(六)列表排序
摘要:1.sort方法排序原址排序 list.sort(key=None,reverse=False(or True)) 当reverse=False时:为正向排序; 当reverse=True时:为反向排序。 默认为False。 2.key:排序关键字,值为一个函数,此函数只有一个参数且返回一个值,比如
阅读全文
python序列(一)列表的增加
摘要:列表是python中内置有序可变序列,列表的所有元素放在一堆中括号"{}"中,并使用逗号隔开 1.列表的创建 使用“=”直接创建一个列表 >>> x=[3,34] >>> x [3, 34] >>> x=[3,2,5,[56],[7,9]] >>> x [3, 2, 5, [56], [7, 9]]
阅读全文
python的if和else语句
摘要:1.单分支选择结构: if表达式: 语句块 2.双分支结构 if表达式: 语句块1 else: 语句块2 3.多分支结构 if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式3: 语句块3 else: 语句块4 4.选择结构的嵌套 if 表达式1: 语句块1 if 表达式2:
阅读全文
python基本输入与输出
摘要:内置函数print()用于输出信息到标准控制台或指定文件,语法格式为: print(value1,value2,... , sep=' ', end='\n', file=sys.stdout, flush=False) sep参数之前为需要输出的内容(可以有多个); sep参数用于指定数据之间的分
阅读全文
python的常量与变量
摘要:1.Python属于强类型编程语言,Python解释器会根据赋值或运算来自动判断变量的类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。 >>> x=3 >>> print (type(x)) #查看变量类型 <class 'int'> >>> x= 'Hello world!'
阅读全文
Python常用内置对象
摘要:1.在python中处理的一切都是对象。 2.内置对象可直接使用,如数字、字符串、列表、del等。 3.非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random()等。
阅读全文
python初学者-代码规范
摘要:一、编程规范 1.缩进(代码块) 类定义、函数定义、选择结构、循环结构、with块、行尾的冒号表示缩进的开始。 python程序是依靠代码块的缩进来体现代码之间的逻辑关系,缩进结束就表示一个代码块结束。 同一个级别的代码块的缩进量必须相同。 一般而言,以4个空格为基本缩进单位。 2.每个import
阅读全文
1
浙公网安备 33010602011771号