主要记录学习Python的历程和用于复习、查阅之用。

知识点:

  1. 数据类型(列表、元组、字典、集合)
  2. 帮助文档
  3. 函数(默认参数、可变参数、关键字参数、参数组合)
  • 数据类型:
  1. 列表:list       有序集合,可增删元素 ,使用[]表示。可变。
  2. 元组:tuple    与list类似,但是一初始化就不能修改。使用()表示。不可变。
  3. 字典:dict      使用key-value存储,查找速度极快,但占用大量内存。使用{}表示。
  4. 集合:set       一组key的集合,但不存储value。使用([])表示。

List:

tuple:

dict:

set:

  • 帮助文档
  1. Python官方网页文档:https://docs.python.org/2/index.html
  2. 命令行帮助 help(函数名) 如help(abs)

  • 函数
  1. 函数名是指向一个函数对象的引用,可以将函数名赋给一个变量,相当于这个函数有了一个别名

2. 函数返回多个值实质上就是 返回一个tuple(元组)。

3.自定义函数可以对参数类型进行检查,并抛出异常。

4.函数设置默认参数

注意:必选参数在前,默认参数在后

注意:定义默认参数要牢记一点:默认参数必须指向不变对象。

列表[]是可变对象,作为默认参数,每次调用会保存上一次调用的值,造成错误。

5.函数设置可变参数

         *nums收到的是一个tuple

   

   

    6.函数设置关键字参数(用于拓展函数功能)

  

函数student中name和age是必选参数,关键字参数others。关键字参数自动组合成dict(字典)。

可以只传入必选参数:

传入任意个数的关键字参数:

7.函数设置参数组合

     参数组合定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。

    

对于任意函数,都可以通过类似function(*args, **others)的形式调用它,无论它的参数是如何定义的。

Python学习笔记(一)——基本知识点的更多相关文章

  1. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  2. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

  3. Python学习笔记(五)

    Python学习笔记(五): 文件操作 另一种文件打开方式-with 作业-三级菜单高大上版 1. 知识点 能调用方法的一定是对象 涉及文件的三个过程:打开-操作-关闭 python3中一个汉字就是一 ...

  4. Python学习笔记之类与对象

    这篇文章介绍有关 Python 类中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中类的使用技巧 1.与类和对象相关的内置方法 issubclass(class, classinfo) ...

  5. Python学习笔记之函数

    这篇文章介绍有关 Python 函数中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中函数的使用技巧 1.函数文档 给函数添加注释,可以在 def 语句后面添加独立字符串,这样的注释被 ...

  6. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  7. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  8. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

  9. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  10. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

随机推荐

  1. [ci] jenkins的Timestamper插件-让日志显示时间

    jenkins的Timestamper插件-让jenkins console带时间戳 安装插件 配置pipline,使用timestamp - 官网有说怎么用: 即用timestamps{} 包裹所有 ...

  2. 关于Java Collections的几个常见问题

    列举几个关于Java Collections的常见问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组.A ...

  3. android笔记---AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="ht ...

  4. Cocos2d-x stack corruption detected: aborted

    adb logcat错误 :堆栈错误,,或者访问过界...通常不太好调试:: 但是以下两种情况最最常见: 1. ]; strcpy(aa,"abcdefghijk123457890" ...

  5. How to Reuse Old PCs for Solr Search Platform?

    家裡或公司的舊電腦不夠力? 效能慢到想砸爛它們? 朋友或同事有電腦要丟嗎? 我有一個廢物利用的方法, 我收集了四台舊電腦, 組了一個Fully Distributed Mode的Hadoop Clus ...

  6. 安装grub到U盘

    转自:http://hi.baidu.com/leeagle/item/6d022afc64bf7f5ec8f33743 安装GRUB到U盘 关键的几步是:3.激活/dev/sdb2 ,这步很重要,如 ...

  7. ubuntu文件夹默认列表显示

    编辑-->首选项-->视图-->列表视图

  8. hdu3374(最小最大表示法以及kmp)

    题意:输出一个环形字符串的最小字典序的首位置,以及最大字典序的首位置,以及这个字符串的原字符串的循环节....... #include<iostream> #include<stdi ...

  9. Clock函数用法

    clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock(void) ; 这个函数返回从“开启这个程序进程 ...

  10. 对象的操作-javascript

    任务要求: 每单机一下div,边框各加5px,且会红色跟黑色相互交替. 学习总结: 主要是学习到了parseInt这个函数.主要是将本身设置好的长宽然后再加5像素的时候需要用到该函数.如果直接加不使用 ...