随笔分类 -  Python

上一页 1 2 3 4 下一页

(一)Python入门-3序列:16字典-表格数据存储-列表和字典综合嵌套
摘要:表格数据使用列表和字典存储,并实现访问 【操作】源代码(mypy08.py): 阅读全文

posted @ 2019-05-11 23:31 JACK#zhang 阅读(254) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:08列表-二维列表-表格数据的存储和读取
摘要:一:二维列表 一维列表可以帮助我们存储一维、线性的数据。 二维列表可以帮助我们存储二维、表格的数据。例如下表的数据: 【操作】 内存结构图: 二:【操作】嵌套循环打印二维列表所有的数据 建立源文件mypy07.py。源码如下: 运行结果: 高小一 18 30000 北京 高小二 19 20000 上 阅读全文

posted @ 2019-05-11 23:28 JACK#zhang 阅读(3577) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:09元组-特点-创建的两种方式-tuple()要点
摘要:一:元组tuple 列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的 元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。 因此,只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如 下操作: 1. 索引访问 2. 切片操作 3. 连接操作 4. 阅读全文

posted @ 2019-05-11 23:28 JACK#zhang 阅读(1320) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:10元组-元素访问-计数方法-切片操作-成员资格判断-zip()
摘要:一:元组的元素访问和计数 1. 元组的元素不能修改 2. 元组的元素访问和列表一样,只不过返回的仍然是元组对象。 3. 列表关于排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果要对元组排 序,只能使用内置函数 sorted(tupleObj),并生成新的列表对象。 二:zi 阅读全文

posted @ 2019-05-11 23:28 JACK#zhang 阅读(644) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:11元组-生成器推导式创建元组-总结
摘要:一:生成器推导式创建元组 从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推 导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。 我们可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象的__next__() 方法进行遍历,或者直接作为 阅读全文

posted @ 2019-05-11 23:28 JACK#zhang 阅读(423) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:01列表-特点-内存分析
摘要:一:序列介绍 序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示: 由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的: a = [10,20,30,40] 从图示中,可以 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(789) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:02列表-创建列表的4种方式-推导式创建列表
摘要:一:基本语法[]创建 二:list()创建 使用 list()可以将任何可迭代的数据转化成列表。 三:range()创建整数列表 range()可以帮助我们非常方便的创建整数列表,这在开发中及其有用。语法格式为: range([start,] end [,step]) start 参数:可选,表示起 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(3577) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:03列表-元素的5种添加方式-效率问题
摘要:列表元素的增加和删除 当列表增加和删除元素时,列表会自动进行内存管理,大大减少了程序员的负担。但这 个特点涉及列表元素的大量移动,效率较低。除非必要,我们一般只在列表的尾部添加元素 或删除元素,这会大大提高列表的操作效率。 一:append()方法 原地修改列表对象,是真正的列表尾部添加新的元素,速 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(394) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:04列表-元素删除的3种方式-删除本质是数组元素拷贝
摘要:一:del删除 删除列表指定位置的元素。 二:pop()方法 pop()删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。 三:remove()方法 删除首次出现的指定元素,若不存在该元素抛出异常。 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(5009) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:05列表-元素的访问-元素出现次数统计-成员资格判断
摘要:一:通过索引直接访问元素 可以通过索引直接访问元素。索引的区间在[0, 列表长度-1]这个范围。超过这个范围则 会抛出异常。 二:index()获取指定元素在列表中首次出现的索引 index()可以获取指定元素首次出现的索引位置。语法是: index(value,[start,[end]])。其中, 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(480) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:06列表-切片slice操作
摘要:一:切片操作 列表的切片操作和字符串类似。 切片是Python序列及其重要的操作,适用于列表、元组、字符串等等。 切片 slice 操作可以让我们快速提取子列表或修改。标准格式为: [起始偏移量start:终止偏移量end[:步长 step]] 注:当步长省略时顺便可以省略第二个冒号 典型操作(三个 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(486) 评论(0) 推荐(0) 编辑

(一)Python入门-3序列:07列表-排序-revered逆序-max-min-sum
摘要:一:修改原列表,不建新列表的排序 二:建新列表的排序 可以通过内置函数sorted()进行排序,这个方法返回新列表,不对原列表做修改。 通过上面操作,我们可以看出,生成的列表对象b和c都是完全新的列表对象。 三:reversed()返回迭代器 内置函数reversed()也支持进行逆序排列,与列表对 阅读全文

posted @ 2019-05-11 23:27 JACK#zhang 阅读(413) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:19字符串-常用查找方法-去除首尾信息-大小写转换-排版
摘要:一:常用查找方法 len(): 返回字符串长度 startswith():是否以指定字符串开头。返回True或false endswith(): 是否以指定字符串结尾。返回True或false find(): 第一次出现指定字符串的位置 rfind(): 最后一次出现指定字符串的位置 isalnum 阅读全文

posted @ 2019-05-11 23:26 JACK#zhang 阅读(295) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:20字符串-format格式化-数字格式化操作
摘要:一:format()基本用法 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的 功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。 可以通过{索引}/{参数名},直接映射参数值, 阅读全文

posted @ 2019-05-11 23:26 JACK#zhang 阅读(409) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:21可变字符串-io.StringIO
摘要:可变字符串: 在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。但是,有时我们确实经常需要原地修改字符串,可以使用 io.StringIO 对象或array 模块。 阅读全文

posted @ 2019-05-11 23:26 JACK#zhang 阅读(118) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:22运算符总结-位操作符-优先级问题
摘要:一:基本运算符 1. 比较运算符可以连用,并且含义和我们日常使用完全一致。 >>> a = 4 >>> 3<a<10 #关系运算符可以连用 True 2. 位操作 >>> a = 0b11001 >>> b = 0b01000 >>> c = a|b >>> bin(c) #bin()可以将数字转成 阅读全文

posted @ 2019-05-11 23:26 JACK#zhang 阅读(255) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()
摘要:一:字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上, 大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题 的,因此逻辑思维的重要性远远超过数学能力。 字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串 阅读全文

posted @ 2019-05-11 23:25 JACK#zhang 阅读(277) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入
摘要:一:转义字符 我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的 转义字符有这些: 【操作】测试转义字符的使用 二:字符串拼接 1. 可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ ==>’aabb’。 (1) 如果+两边都是字符串,则拼接。 (2) 如果+ 阅读全文

posted @ 2019-05-11 23:25 JACK#zhang 阅读(583) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析
摘要:一:str()实现数字转型字符串 str()可以帮助我们将其他数据类型转换为字符串。例如: str(5.20) ==> ‘5.20’ str(3.14e2)==>’314.0’ str(True) ==> ‘True’ 当我们调用 print()函数时,解释器自动调用了 str()将非字符串的对象转 阅读全文

posted @ 2019-05-11 23:25 JACK#zhang 阅读(534) 评论(0) 推荐(0) 编辑

(一)Python入门-2编程基本概念:16字符串-切片slice操作-逆序
摘要:一:字符串切片slice操作 切片 slice 操作可以让我们快速的提取子字符串。标准格式为: [起始偏移量start:终止偏移量end:步长 step] 典型操作(三个量为正数的情况)如下: 其他操作(三个量为负数)的情况: 注:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围 阅读全文

posted @ 2019-05-11 23:25 JACK#zhang 阅读(503) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页