最近在接触Python可以说还是一个新手,呵呵,所以把自己学习的手记总结一下,分享给大家

  1. >>> a=[1,2]
  2. >>> a.append(3)#追加到链尾
  3. >>> a
  4. [1, 2, 3]
  5. >>> b=[4,5]
  6. >>> a.extend(b)#追加一个列表
  7. >>> a
  8. [1, 2, 3, 4, 5]
  9. >>> a.insert(0,9)#在位置0插入9
  10. >>> a
  11. [9, 1, 2, 3, 4, 5]
  12. >>> a.remove(9)#删除值为"9"的元素(如果存在多个9,则只删除第一个),如果不存在会抛出异常
  13. >>> a
  14. [1, 2, 3, 4, 5]
  15. >>> a.reverse()#反转序列
  16. >>> a
  17. [5, 4, 3, 2, 1]
  18. >>> a.pop(1)#返回并删除位置为i的元素,i默认为最后一个元素
  19. 4
  20. >>> a
  21. [5, 3, 2, 1]
  22. >>> a.index(2)#返回第一个值为'2'的元素,不存在则抛出异常
  23. 2
  24. >>> a
  25. [5, 3, 2, 1]
  26. >>> a.count(5)#统计一个字符出现的次数
  27. 1
  28. >>> a.sort()#排序数字和字母各排各的,按升序排列
  29. >>> a
  30. [1, 2, 3, 5]
  31. >>> a[0:3]#包括a[0],不包括a[3]
  32. [1, 2, 3]
  33. >>> a[:-1]#包括开始,不包括最后一个
  34. [1, 2, 3]
  35. >>> a[-3:]#抽取最后3个
  36. [2, 3, 5]
  37. >>> a[::-1]#倒序排列
  38. [5, 3, 2, 1]
  39. >>> a[::]#正序排列
  40. [1, 2, 3, 5]
  1. >>> fruit=['  apple ',' orange  ']
  2. >>> fruit
  3. ['  apple ', ' orange  ']
  4. >>> [fruit.strip() for fruit in fruit]
  5. ['apple', 'orange']
  6. >>> a
  7. [1, 2, 3, 5]
  8. >>> [3*x for x in a if x>3]#3*x代表3乘以x
  9. [15]
  10. >>> [(x,x**2) for x in a]#x**2代表x的平方
  11. [(1, 1), (2, 4), (3, 9), (5, 25)]
  12. >>> a
  13. [1, 2, 3, 5]
  14. >>> b
  15. [4, 5]
  16. >>> [x*y for x in a for y in b]
  17. [4, 5, 8, 10, 12, 15, 20, 25]
  18. >>> [a[i]+b[i] for i in range(len(b))]#len(b)为2,所以为a[0]+b[0],a[1]+b[1]
  19. [5, 7]
  20. >>> [str(round(200/110.0,i)) for i in range(1,10)]#str()是转换类型为可以打印的字符,round(x,n)表示对x保留n位小数(四舍五入)
  21. ['1.8', '1.82', '1.818', '1.8182', '1.81818', '1.818182', '1.8181818', '1.81818182', '1.818181818']
  1. >>> test='abc',123,'school'#test=('abc',123,'school')的简写
  2. >>> x,y,z=test#拆分操作可以应用于所有sequence
  3. >>> x
  4. 'abc'
  5. >>> y
  6. 123
  7. >>> z
  8. 'school'
  9. >>> union = test,(1,2,3)
  10. >>> union
  11. (('abc', 123, 'school'), (1, 2, 3))
  12. >>> empty=()#空元组
  13. >>> singleton='hi',#单个元素的元组,注意逗号
  14. >>> singleton
  15. ('hi',)
  16. >>> url=set('http://sucre.javaeye.com')
  17. >>> url
  18. set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
  19. >>> url1=set('http://hi.baidu.com/beijingalana')
  20. >>> url1
  21. set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])
  22. >>> url-url1#差
  23. set(['y', 's', 'r', 'v'])
  24. >>> url|url1#并
  25. set(['/', 'n', 'a', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', 'o', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
  26. >>> url&url1#交
  27. set(['a', 'c', 'e', 'h', 'j', 'm', 'o', '.', 'p', 'u', '/', ':', 't'])
  28. >>> a^b#a,b都为元组,^对元组无效
  29. Traceback (most recent call last):
  30. &nbsp; File "<interactive input>", line 1, in <module>
  31. TypeError: unsupported operand type(s) for ^: 'list' and 'list'
  32. >>> url
  33. set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
  34. >>> url.remove(':')
  35. >>> url
  36. set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])
  37. >>> url1
  38. set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])
  39. >>> url1.remove(':')
  40. >>> url
  41. set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])
  42. >>> url1
  43. set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't'])
  44. >>> url^url1#(并-交)
  45. set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])
  46. >>> url.add(':')
  47. >>> url
  48. set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
  49. >>> url1.add(':')
  50. >>> url^url1
  51. set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])
  52. >>> url.pop(-1)
  53. Traceback (most recent call last):
  54. &nbsp; File "<interactive input>", line 1, in <module>
  55. TypeError: pop() takes no arguments (1 given)
  56. >>> url.pop()#对于列表用pop默认去掉的竟然是第一个
  57. 'a'
  58. >>> url
  59. set(['o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])
  60. >>> a
  61. [1, 2, 3, 5]
  62. >>> a.pop()
  63. 5

转载于:https://blog.51cto.com/sucre/382767

python内建函数举例相关推荐

  1. python内建函数是什么意思_python、什么是内建函数?

    展开全部 python内建函数总结 1. abs(x) abs()函数返回数字2113(可为普通型.长整5261型或浮点型)的绝对值.如果给出复4102数,1653返回值就是该复数的模.例如: > ...

  2. python内建函数有哪些_享学课堂浅谈Python序列内建函数都有哪些

    python的内建函数和库函数的区别是什么?人在得不到的时候,什么都可以不介意.得到之后,什么都有点介意. python.什么是内建函数? python.什么是内建函数?新手小白自学python.不懂 ...

  3. Python内建函数与对象方法

    博客 学院 下载 GitChat 论坛 问答 商城 VIP 活动 招聘 ITeye 码云 CSTO 写博客 发Chat Python内建函数与对象方法 转载 2016年06月16日 22:14:20 ...

  4. 常用正则表达式最强汇总(含 Python 代码举例讲解 + 爬虫实战)

    本文带大家学习正则表达式,并通过 python 代码举例讲解常用的正则表达式 最后实战爬取小说网页:重点在于爬取的网页通过正则表达式进行解析. 正则表达式语法 Python 的 re 模块(正则表达式 ...

  5. python argparse举例说明

    目的:想从命令行通过命令来指定是否执行程序中的某个函数/模块 文章目录 例1: 方法1 方法二 更新 vars()在argparse中的使用 //memobio2015.u-strasbg.fr/co ...

  6. Python内建函数之——filter,map,reduce

    原文链接:http://blog.csdn.net/prince2270/article/details/4681299 在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda ...

  7. Python 内建函数 max/min的高级用法

    max/min 函数 Python 中的 max/min函数是用来获取传入参数的最大值或最小值的,其运行机制都一样,所以这里主要描述 max 的运行机制以及使用方法. 最简单的用法,就是直接传入两个要 ...

  8. python输出举例_python字符串格式化输出及相关操作代码举例

    字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使 ...

  9. python内建函数是什么意思_Python3内建函数简介,Python3内建函数详解

    Python3的内建函数有数十个之多,内建函数是区别于我们的自定义函数,是Python自带的函数,可直接使用. (1)abs()函数 用途:abs函数返回数字的绝对值. 用法:abs(x) 参数:参数 ...

最新文章

  1. 阿里云服务器Linux配置数据库、jre、tomcat、部署javaweb
  2. 面向对象设计原则OO
  3. 官狼服务器临时维护,官狼三分钟新模式,跑跑狼人杀如何边跑边杀
  4. 5元素升级android6,升级你的app以支持高长宽比的新旗舰
  5. 荣大速印机维修手册_荣大佳文一体机(速印机)故障及排除方法
  6. Mysql面试常见知识点总结(一)
  7. 【转贴】使用和制作patch文件
  8. gnu ld链接出现“ no .eh_frame_hdr table will be created.”
  9. 为多孔介质的当量直径_多孔介质中单相对流换热分析的流体渗流模式
  10. 编译libxcb时报错:No package 'xcb-proto' found
  11. 微博android源码,新浪微博客户端源码 android
  12. HTML5与flash播放器
  13. ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
  14. ps 条件动作添加 图层锁定和解锁
  15. 轻量级目标检测算法整理
  16. 魔兽争霸III冰封王座宽屏分辨率的修改方法
  17. Hint: If you want to see a list of allocated tensors when OOM happens 的解决办法
  18. systemctl开机启动设置
  19. 计算机基础作业2答案,《计算机基础》作业答案 (2)
  20. 国内学生该怎么学好A-Level数学?

热门文章

  1. SolarWinds 供应链攻击中的第四款恶意软件及其它动态
  2. ZDI 公布多个尚未修复的 Windows 高危0day详情
  3. 爱立信携Batelco完成巴林首次5G测试
  4. ubuntu14.04源无法更新--jdk安装出错解决方法
  5. 状态(State)模式
  6. Android LayoutInflater 动态地添加删除View
  7. Kali Linux 更新了1.0.9a,第一时间分享
  8. 海量数据处理简要说明(一)
  9. java的继承和访问_Java基础篇:如何解决成员的访问和继承?
  10. IOC 容器中那些鲜为人知的细节(关于 autowiring)