1、python函数参数(含星号参数)
http://blog.useasp.net/archive/2014/06/23/the-python-function-or-method-parameter-types.aspx

一个星号:

多余的参数将自动被放入元组中提供给函数使用

eg:

def func(arg1, arg2, *args):
    print arg1, arg2, args
func("hello", "Tuple, values is:", 2, 3, 3, 4)
Output:
hello Tuple, values is: (2, 3, 3, 4)
## 调用的时候,前面两个必须在前面

两个星号:

多余的参数将自动被放入字典中提供给函数使用

eg:

def func(arg1, arg2, **kwargs):
    print arg1, arg2, kwargs
func("hello", "Dict, values is:", x=2, y=3, z=3)
func("hello", "Dict., values is:", **{'x':2, 'y':3, 'z':3})

Output:
hello Dict., values is: {'y': 3, 'x': 2, 'z': 3}

## 如果你需要直接传递字典给函数,需要在传递的过程中添加**

2、python字符串  单引号,双引号,三引号

http://woodpecker.org.cn/abyteofpython_cn/chinese/ch04s03.html

3、字符串前加r,消除转义

r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

4、operator.itemgetter函数

http://blog.csdn.net/dongtingzhizi/article/details/12068205

http://beginman.cn/python/2015/05/18/python-operator-sorted/

5、迭代器itertools groupby

http://mars914.iteye.com/blog/1985160

6、列表推导式

http://www.cnblogs.com/yupeng/p/3428556.html

7、生成表达式 VS 列表解析

http://www.pythonpub.com/python-iterator2.html

8、排序sort和sorted

http://f.dataguru.cn/thread-40617-1-1.html

9、itertools迭代器模块

http://www.cnblogs.com/cython/articles/2169009.html

10、lambda函数

http://woodpecker.org.cn/diveintopython/power_of_introspection/lambda_functions.html

转载于:https://www.cnblogs.com/nerrissa/p/4810977.html

python --那些你应该知道的知识点相关推荐

  1. python开发需要掌握哪些知识-Python基础进阶需要掌握哪些知识点?

    Python基础进阶需要掌握哪些知识点?Python将是每个程序员的标配,有编程基础再掌握Python语言对于日后的升职加薪更有利.Python语言简洁利于理解,语法上相对容易能够让开发者更专注于业务 ...

  2. Python语法之精妙的十个知识点(装B语法)

    文章目录 1. for - else 2. 一颗星(*)和两颗星(**) 3. 三元表达式 6. 列表索引的各种骚操作 7. lambda函数 8. yield 以及生成器和迭代器 9. 装饰器 10 ...

  3. 程序员前辈归纳整理Python中的控制流语句的知识点(要记得收藏)

    这篇文章主要归纳整理了Python中的控制流语句的知识点,来自于IBM官方网站技术文档,需要的朋友可以参考下 程序流 Python 解释器在其最简单的级别,以类似的方式操作,即从程序的顶端开始,然后一 ...

  4. python 基础 之 re正则表达式的知识点整理,并简单使用说明

    python 基础 之 re正则表达式的知识点整理,并简单使用说明 目录 python 基础 之 正则表达式的知识点整理,并简单使用说明 一.简单介绍

  5. 初识python必知的6个知识点

    有不少零基础自学入门python的同学,在学习的时候可能会遇到不少问题,很多常见的知识点并不知道都是什么意思,这里小千就给大家介绍一下零基础同学问的比较多的6个python知识点,帮助大家学习pyth ...

  6. python函数count_python中count函数知识点浅析

    python中,count函数的作用是进行python中的数量计算.count函数用于统计字符串.列表或元祖中某个字符出现的次数,是一个很好用的统计函数.具体介绍请看本文. 1.count函数 统计列 ...

  7. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...

    原标题:Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上) TK | 作者 LearnKu | 翻译 https://www.freecodecamp.org/news/learn ...

  8. Python刷题中常用的知识点和易忘点

    刚开始刷题总是会因为忘记或者不了解一些很小的知识点而导致题做不出来,这篇文章总结了常见的易忘点与君共勉. 文章目录 n&(n - 1) 闰年的判定方法 字符串是不可变的 字符串判断大小写字母 ...

  9. python基础教程:易忽视知识点小结

    这篇文章主要介绍了Python易忽视知识点,实例分析了Python中容易被忽视的常见操作技巧,需要的朋友可以参考下 这里记录Python中容易被忽视的小问题 一.input(-)和raw_input( ...

  10. Python中的三个基本知识点

    1. 引言 Python被称为易于使用和灵活多变的编程语言,有很多技巧可以用来使我们编写的代码更漂亮,更简洁.无论您是Python新手还是有多年的编程经验,学习更多的编程技巧往往可以提升工作效率. 闲 ...

最新文章

  1. 网盘php资料,怎么搜索百度网盘里的资料(php版)
  2. PaddlePaddle训练营——公开课——AI核心技术掌握——第2章机器能“看”的现代技术
  3. go语言变量声明、匿名变量
  4. Spark报错:JDOFatalInternalException: Error creating transactional connection factory
  5. 如何通过JS获取元素宽高
  6. processing作品代码_创意编程 | Processing的初步学习
  7. 单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按
  8. 计算机管理键盘驱动一直黄标,教你键盘驱动程序显示黄色感叹号的处理办法
  9. CDA数据分析师Level_1大纲最全解析
  10. 2022年高压电工考试题模拟考试平台操作
  11. OpenModelica中的可视化仿真
  12. linux 图片批量裁处理,linux下使用Image Magick批量处理图片
  13. word2020 复制的文字有背景颜色怎么去掉呢
  14. 如何理解时间复杂度和空间复杂度
  15. docker镜像指定安装源_详解如何修改docker pull镜像源
  16. 由浅入深玩转华为WLAN—11 安全认证配置(4)AC内置Portal认证(网页认证)
  17. InfluxDB入门系列教程④ InfluxDB Studio可视化数据库管理工具
  18. 异常-----JAVASE
  19. 用C语言编程实现拓扑排序,拓扑排序(一)之 C语言详解
  20. php scada,科远风场SCADA系统的应用

热门文章

  1. 用animation的steps属性制作帧动画
  2. angular模拟web API
  3. INFORMATICA 的部署实施之 BACKUPRESTORE
  4. 生成可执行jar文件
  5. List遍历过程中删除数据
  6. Ubuntu 调试的时候,不能查看变量值
  7. 蓝牙协议 HFP,HSP,A2DP等等
  8. Android中XML的命名空间、自定义属性
  9. compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别
  10. android 收起下拉菜单,Android 展开/折叠 系统下拉通知栏