
Python 总结
文章平均质量分 72
Hi-Cloud
这个作者很懒,什么都没留下…
展开
-
Python中list、dict去重
1. 清晰明了版(不改变顺序):ids = [1,2,3,3,4,2,3,4,5,6,1]news_ids = []for id in ids: if id not in news_ids: news_ids.append(id)print (news_ids) 2. 简介快速版利用set的自动去重功能:li=[1,2,3,4,5,1,2,3]...原创 2018-08-22 13:21:44 · 4861 阅读 · 0 评论 -
(八)《A Byte of Python》——输入与输出
如果希望获取用户的输入内容,并向用户打印出一些返回的结果。我们可以分别通过 input() 函数与 print 函数来实现这一需求。对于输入,我们还可以使用 str (String,字符串) 类的各种方法。而另一个常见的输入输出类型是处理文件。 1. 用户输入内容 def reverse(text): return text[::-1] #内容翻转def...原创 2018-01-17 20:23:27 · 342 阅读 · 0 评论 -
(七)《A Byte of Python》 ——面向对象编程
在至今我们编写的所有程序中,我们曾围绕函数设计我们的程序,也就是那些能够处理数据的代码块。这被称作面向过程(Procedure-oriented) 的编程方式。还有另外一种组织起你的程序的方式,它将数据与功能进行组合,并将其包装在被称作“对象”的东西内。在大多数情况下,你可以使用过程式编程,但是当你需要编写一个大型程序或面对某一更适合此方法的问题时,你可以考虑使用面向对象式的编程技术...原创 2018-01-17 19:49:48 · 407 阅读 · 0 评论 -
(六)《A Byte of Python》——数据结构
数据结构,即用来存储一系列相关数据的集合 。1. 列表 是一种用于保存一系列有序项目的集合,也就是说,你可以利用列表保存一串项目的序列。在Python中需要在它们之间多加上一个逗号。项目的列表应该用方括号括起来,这样Python才能理解到你正在指定一张列表。一旦创建了一张列表,便可以添加、移除或搜索列表中的项目。列表是一种可变的(Mutable) 数据类型,意即,这种类型是可...原创 2018-01-17 16:33:07 · 410 阅读 · 3 评论 -
(五)《A Byte of Python》——模块
在所编写的别的程序中重用一些函数的话,应该使用模块(Modules)。编写模块有很多种方法,其中最简单的一种便是创建一个包含函数与变量、以.py 为后缀的文件。另一种方法是使用撰写Python 解释器本身的本地语言来编写模块。 import sysprint('The command line arguments are:')for i in sys.argv: ...原创 2018-01-17 15:17:49 · 285 阅读 · 0 评论 -
(四)《A Byte of Python》 ——函数
函数(Functions) 是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(Calling) 函数。 函数可以通过关键字def来定义。这一关键字后跟一个函数的标识符名称,再跟一对圆括号,其中可以包括一些变量的名称,再以冒号结尾,结束这一行。随后而来的语句块是函数的...原创 2018-01-17 14:00:09 · 354 阅读 · 0 评论 -
(三)《A Byte of Python》——控制流
改变程序工作顺序,并依据不同情况去完成不同工作。1. If语句 if语句用以检查条件:如果条件为真(True),我们将运行一块语句(称作 if-block或if块),否则 我们将运行另一块语句(称作else-block或else 块)。else从句是可选的。 number = 5guess = int(input('Enter an integer : '))i...原创 2018-01-17 13:05:17 · 323 阅读 · 0 评论 -
(二)《A Byte of Python》 ——运算符与表达式
1. 运算符加 + 减 - 乘 * 乘方 ** 除 / 整除 // 取模 % 左移 << 右移 >> 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 等于 == 不等于 != 布尔非 not 如果x是Ture,则返回False。如果x是False,则返回True。 布尔与 and 如果...原创 2018-01-17 10:53:52 · 287 阅读 · 0 评论 -
(一)《A Byte of Python》 ——基础
1. 单引号 指定字符串——所有引号内的空间,诸如空格与制表符,都将按原样保留 。e.g.:'Hello world!'2. 双引号 与单引号作用相同。e.g.:“Hello World!”3. 三引号 使用三个引号——"""或'''来指定多行字符串'''这是一段多行字符串。这是它的第一行。This is the second line."How old...原创 2018-01-17 10:32:03 · 2584 阅读 · 0 评论 -
Python中两个list元素对比
set是一个无序不重复元素集,Python数据类型的一种,由于是无序的,不能通过索引和切片来做一些操作。主要有添加、删除、交集、并集、差集、对称差集五种操作。1. 添加a=set([1,2,3])#方法1:添加1项a.add(4)#方法2:添加多项,update中的参数必须是迭代器a.update([4,5,6])2. 删除a.remove(1) #如果删除不存...原创 2018-08-23 13:04:47 · 38291 阅读 · 6 评论 -
Python 处理命令行参数
有的时候需要用到对命令行中的参数进行捕获的需要,Python 有两种方式可以实现,一是使用基础包 sys 进行实现,二是可以使用更高级有效的函数 getopt 进行实现。1. sys 模块Python sys模块通过sys.argv提供对任何命令行参数的访问。这有两个常用指令: sys.argv 返回的是包含命令行参数的一个 list len(sys.argv) 返回的是命...原创 2019-01-28 11:17:11 · 7488 阅读 · 0 评论