最近在接触Python可以说还是一个新手,呵呵,所以把自己学习的手记总结一下,分享给大家
>>> a=[1,2]
>>> a.append(3)#追加到链尾
>>> a
[1, 2, 3]
>>> b=[4,5]
>>> a.extend(b)#追加一个列表
>>> a
[1, 2, 3, 4, 5]
>>> a.insert(0,9)#在位置0插入9
>>> a
[9, 1, 2, 3, 4, 5]
>>> a.remove(9)#删除值为"9"的元素(如果存在多个9,则只删除第一个),如果不存在会抛出异常
>>> a
[1, 2, 3, 4, 5]
>>> a.reverse()#反转序列
>>> a
[5, 4, 3, 2, 1]
>>> a.pop(1)#返回并删除位置为i的元素,i默认为最后一个元素
4
>>> a
[5, 3, 2, 1]
>>> a.index(2)#返回第一个值为'2'的元素,不存在则抛出异常
2
>>> a
[5, 3, 2, 1]
>>> a.count(5)#统计一个字符出现的次数
1
>>> a.sort()#排序数字和字母各排各的,按升序排列
>>> a
[1, 2, 3, 5]
>>> a[0:3]#包括a[0],不包括a[3]
[1, 2, 3]
>>> a[:-1]#包括开始,不包括最后一个
[1, 2, 3]
>>> a[-3:]#抽取最后3个
[2, 3, 5]
>>> a[::-1]#倒序排列
[5, 3, 2, 1]
>>> a[::]#正序排列
[1, 2, 3, 5]
>>> fruit=[' apple ',' orange ']
>>> fruit
[' apple ', ' orange ']
>>> [fruit.strip() for fruit in fruit]
['apple', 'orange']
>>> a
[1, 2, 3, 5]
>>> [3*x for x in a if x>3]#3*x代表3乘以x
[15]
>>> [(x,x**2) for x in a]#x**2代表x的平方
[(1, 1), (2, 4), (3, 9), (5, 25)]
>>> a
[1, 2, 3, 5]
>>> b
[4, 5]
>>> [x*y for x in a for y in b]
[4, 5, 8, 10, 12, 15, 20, 25]
>>> [a[i]+b[i] for i in range(len(b))]#len(b)为2,所以为a[0]+b[0],a[1]+b[1]
[5, 7]
>>> [str(round(200/110.0,i)) for i in range(1,10)]#str()是转换类型为可以打印的字符,round(x,n)表示对x保留n位小数(四舍五入)
['1.8', '1.82', '1.818', '1.8182', '1.81818', '1.818182', '1.8181818', '1.81818182', '1.818181818']
>>> test='abc',123,'school'#test=('abc',123,'school')的简写
>>> x,y,z=test#拆分操作可以应用于所有sequence
>>> x
'abc'
>>> y
123
>>> z
'school'
>>> union = test,(1,2,3)
>>> union
(('abc', 123, 'school'), (1, 2, 3))
>>> empty=()#空元组
>>> singleton='hi',#单个元素的元组,注意逗号
>>> singleton
('hi',)
>>> url=set('http://sucre.iteye.com')
>>> url
set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
>>> url1=set('http://hi.baidu.com/beijingalana')
>>> url1
set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])
>>> url-url1#差
set(['y', 's', 'r', 'v'])
>>> url|url1#并
set(['/', 'n', 'a', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', 'o', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
>>> url&url1#交
set(['a', 'c', 'e', 'h', 'j', 'm', 'o', '.', 'p', 'u', '/', ':', 't'])
>>> a^b#a,b都为元组,^对元组无效
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
TypeError: unsupported operand type(s) for ^: 'list' and 'list'
>>> url
set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
>>> url.remove(':')
>>> url
set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])
>>> url1
set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])
>>> url1.remove(':')
>>> url
set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])
>>> url1
set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't'])
>>> url^url1#(并-交)
set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])
>>> url.add(':')
>>> url
set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
>>> url1.add(':')
>>> url^url1
set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])
>>> url.pop(-1)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
TypeError: pop() takes no arguments (1 given)
>>> url.pop()#对于列表用pop默认去掉的竟然是第一个
'a'
>>> url
set(['o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
>>> a
[1, 2, 3, 5]
>>> a.pop()
5
分享到:
相关推荐
python实现 时间函数举例
必须参数,即函数调用时必须要传的参数,下面进行举例说明。 def helloWorld(a): print("输出:hello") helloWorld("aaa") # 必须要有参数 运行结果:hello 函数参数 默认参数 在定义函数时,Python支持默认值参数,...
Python常用函数 Python是一种高级编程语言,具有简单易学、灵活、可扩展等特点。Python提供了许多内置函数和模块,可以帮助开发者快速构建高效、可靠的软件系统。本文总结了Python中常用的函数和模块,包括内置函数...
python中的工厂函数举例如下: 1》int(),long(),float(),complex(),bool() >>> a=int(9.9) >>> a 9 >>> b=long(45) >>> b 45L >>> f=float(8) >>> f 8.0 >>> c=complex(8) >>> c (8+0j) >>> b1=bool(7.9) >>> b1 ...
Python中的zip()函数是一个内置函数,它主要用于将多个可迭代对象(如列表、元组等)中对应位置的元素打包成一个个元组(tuple),然后返回由这些元组组成的列表(list)。zip()函数能够同时处理多个序列,并将它们...
毕业设计:python的数学函数绘图软件(源码 + 数据库 + 说明文档) 2 系统相关技术介绍 4 2.1 C/S架构 4 2.2 Python技术 4 2.3 MYSQL数据介绍 4 2.4 开发环境介绍 4 3 可行性分析与功能需求 4 3.1 可行性分析 4 3.2 ...
7.3 映射类型的内建函数和工厂函数 7.4 映射类型内建方法 7.5 字典的键 7.6 集合类型 7.7 集合类型操作符 7.8 内建函数 7.9 集合类型内建方法 7.10 集合类型总结表 7.11...
在Python编程语言中,`matplotlib`是一个非常重要的库,它为数据可视化提供了强大的支持。`matplotlib`库使得科学家和工程师能够轻松地创建高质量的图表,包括线图、散点图、直方图、饼图以及更复杂的3D图形。本篇...
一、lower():将大写字母全部转为小写字母。如: 复制代码 代码如下:name=’G’b=name.lower() 二、title””:将字符串转化为标题,即所有单词的首字母大写,其他字母小写。使用方法同lower() ...
Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数...
目录介绍Pandas中DataFrame基本函数整理(全)构造数据框属性和数据类型转换索引和迭代二元运算函数应用&分组&窗口描述统计学从新索引&选取&标签操作处理缺失值从新定型&排序&转变形态Combining& joining&merging...
本文主要介绍的是Python如何使用zip函数同时遍历多个迭代器,文中的版本为Python3,zip函数是Python内置的函数。下面话不多说,来看详细的内容。 应用举例 >>> list1 = ['a', 'b', 'c', 'd'] >>> list2 = ['apple...
4.6.5 Python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
在Python中函数可以作为参数进行传递,而也可以赋值给其他变量(类似Javascript,或者C/C++中的函数指针); 类似Javascript,Python支持函数嵌套,Javascript嵌套函数的应用模式对Python适用; 复制代码 代码如下: ...
英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an object. The return value is a type object and generally the same object as returned by object.__...
用Python编写程序举例分析 #### Python语言的重要性与应用场景 Python作为一种流行的高级编程语言,在各个行业中都有广泛的应用。特别是在数据科学和机器学习领域,Python已经成为不可或缺的工具之一。对于大学...
本章主要讲解了Python函数的定义、使用方法、参数类型以及如何传递参数。 首先,函数的定义是一个带有名称的代码块,用于执行特定的操作。在Python中,我们使用`def`关键字来定义函数,基本格式如下: ```python ...
Python使用lambda关键字创造匿名函数。所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是: lambda [arg1[, arg2, … argN]]: ...