`
icyheart
  • 浏览: 765188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python内建函数举例

阅读更多

最近在接触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

 

1
0
分享到:
评论

相关推荐

    python实现 时间函数举例

    python实现 时间函数举例

    Python程序设计:函数参数.pptx

    必须参数,即函数调用时必须要传的参数,下面进行举例说明。 def helloWorld(a): print("输出:hello") helloWorld("aaa") # 必须要有参数 运行结果:hello 函数参数 默认参数 在定义函数时,Python支持默认值参数,...

    Python基础学习之常见的内建函数整理

    Python针对众多的类型,提供了众多的内建函数来处理,这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作,下面话不多说了,来一看看详细的介绍吧。 map() map()函数接受两个...

    Python常见工厂函数用法示例

     python中的工厂函数举例如下: 1》int(),long(),float(),complex(),bool() &gt;&gt;&gt; a=int(9.9) &gt;&gt;&gt; a 9 &gt;&gt;&gt; b=long(45) &gt;&gt;&gt; b 45L &gt;&gt;&gt; f=float(8) &gt;&gt;&gt; f 8.0 &gt;&gt;&gt; c=complex(8) &gt;&gt;&gt; c (8+0j) &gt;&gt;&gt; b1=bool(7.9) &gt;&gt;&gt; b1 ...

    毕业设计:python的数学函数绘图软件(源码 + 数据库 + 说明文档)

    毕业设计: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 ...

    Python 核心编程 第二版

     7.3 映射类型的内建函数和工厂函数   7.4 映射类型内建方法   7.5 字典的键   7.6 集合类型   7.7 集合类型操作符   7.8 内建函数   7.9 集合类型内建方法   7.10 集合类型总结表   7.11...

    浅析python 内置字符串处理函数的使用方法

    一、lower():将大写字母全部转为小写字母。如: 复制代码 代码如下:name=’G’b=name.lower() 二、title””:将字符串转化为标题,即所有单词的首字母大写,其他字母小写。使用方法同lower() ...

    简单了解python高阶函数map/reduce

    Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数...

    大学生学习Python语言需要做什么?用Python编写程序举例分析.docx

    ## 大学生学习Python语言需要做什么? Python是一种流行的高级编程语言,应用广泛,尤其是在数据科学和机器学习领域。对于大学生而言,学习Python语言能够...Python中的函数可以大大提高代码的可读性和重用性。 第

    【Python】Pandas中DataFrame基本函数及举例整理

    目录介绍Pandas中DataFrame基本函数整理(全)构造数据框属性和数据类型转换索引和迭代二元运算函数应用&分组&窗口描述统计学从新索引&选取&标签操作处理缺失值从新定型&排序&转变形态Combining& joining&merging...

    Python中zip()函数的简单用法举例

    主要给大家介绍了关于Python中zip()函数的简单用法,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Python核心编程第二版

     4.6.5 Python类型操作符和内建函数总结   4.7 类型工厂函数   4.8 标准类型的分类   4.8.1 存储模型   4.8.2 更新模型   4.8.3 访问模型   4.9 不支持的类型   4.10 练习   第5章 数字 ...

    Python用zip函数同时遍历多个迭代器示例详解

    本文主要介绍的是Python如何使用zip函数同时遍历多个迭代器,文中的版本为Python3,zip函数是Python内置的函数。下面话不多说,来看详细的内容。 应用举例 &gt;&gt;&gt; list1 = ['a', 'b', 'c', 'd'] &gt;&gt;&gt; list2 = ['apple...

    Python函数嵌套实例

    在Python中函数可以作为参数进行传递,而也可以赋值给其他变量(类似Javascript,或者C/C++中的函数指针); 类似Javascript,Python支持函数嵌套,Javascript嵌套函数的应用模式对Python适用; 复制代码 代码如下: ...

    Python基于内置函数type创建新类型

    英文文档: 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核心编程第二版(ok)

     4.6.5 Python类型操作符和内建函数总结   4.7 类型工厂函数   4.8 标准类型的分类   4.8.1 存储模型   4.8.2 更新模型   4.8.3 访问模型   4.9 不支持的类型   4.10 练习   第5章 数字 ...

    详解Python匿名函数(lambda函数)

    Python使用lambda关键字创造匿名函数。所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是: lambda [arg1[, arg2, … argN]]: ...

    python开发之函数定义实例分析

    本文实例讲述了python开发之函数定义方法。分享给大家供大家参考,具体如下: 下面是我做的几个用列: #python中的函数定义,使用和传参 def_str = '''\ python中的函数以如下形式声明: def 函数名称([参数1,...

    详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数  普通参数 :要按照顺序输入参数 def fun(a,b,c): print(a) print(b) print(c) return a...

Global site tag (gtag.js) - Google Analytics