主要记录学习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)的形式调用它,无论它的参数是如何定义的。

转载于:https://www.cnblogs.com/JohnTsai/p/3912081.html

Python学习笔记(一)——基本知识点相关推荐

  1. Python学习笔记(基础知识点二)开更了~

    下午有事忙活了几个小时现在开始开更啦. 首先想说那个一直困惑我的问题得以解决了.是什么呢??? 八进制是以数字0开头,也就是12=015(后面是八进制):十六进制是以数字0加上字母x(大写小写都可以, ...

  2. Python学习笔记(基础知识点一)

    首先介绍一下我的情况,我是学过C和C++的,然后在这个基础上开始接触Python,也算有一点编程语言的基础了.听人说Python是一种很强大的语言,哈哈哈哈哈哈~,那让我来领略一下它的强大之处吧. P ...

  3. python学习笔记_week22

    python学习笔记_week22 note 知识点概要- Session- CSRF- Model操作- Form验证(ModelForm)- 中间件- 缓存- 信号 内容详细: 1. Sessio ...

  4. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  5. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  6. OpenCV之Python学习笔记

    RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...

  7. python学习笔记,初学者Python3

    Python学习笔记 不推荐将python作为主力语言,但推荐作为一个辅助语言,用于日常的一些小的任务 python目前主要的应用场景: 1.机器学习,人工智能 2.爬虫 3.数据分析 4.自动化,运 ...

  8. 零基础学Python学习笔记

    Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...

  9. Python学习笔记(旭玖)

    旭玖学Python 旭玖的Python学习笔记,佛系更新! 过去的辉煌只能代表过去,而不能代表现在和将来,需要让自己时刻保持着一种归零的状态,不骄不躁,不懂就问,不会就学.终有一日会让人惊叹不已. 一 ...

  10. 【Python学习笔记】b站@同济子豪兄 用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类

    [Python学习笔记]原作b站@同济子豪兄 用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类 跟着b站@同济子豪兄的视频自学写的代码,内容是用pytorch ...

最新文章

  1. python各种文件数据的读取
  2. leetcode算法题--买卖股票的最佳时机 II
  3. ckplayer---vue
  4. CentOS下screen 命令详解
  5. Tensorflow学习-工具相关
  6. tkmybatis 子查询_日均20亿流量:携程机票查询系统的架构升级
  7. python的输出函数_Python输出函数print()总结(python print())
  8. java枚举的简单介绍
  9. AlphaFold2立功!清华团队用深度学习增强新冠抗体,创AI里程碑
  10. 让我们来比较C#,C++和Java之间重写虚函数的区别
  11. 吓坏了!智能锁半夜自己“离奇打开”
  12. [转载]心存高远 方能获得成功
  13. Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置
  14. 百度图像识别(3)垃圾分类应用
  15. html 网页飘窗,jquery飘窗插件bay-window.js
  16. Hi3516d平台的usb功能调试记录
  17. 非形式逻辑(04)因果关系和推理
  18. MATLAB判断梅森素数,指数式的梅森素数和斐波那契素数有无穷多个获证
  19. 陆羽茶交所严建红:陆羽茶产业互联网三螺旋模式
  20. edger多组差异性分析_用R实现批量差异分析(t检验和方差分析),自己算P值

热门文章

  1. mybatis 遍历数组_Mybatis中别名、插件与数据源配置
  2. zabbix3.4配置钉钉机器人报警
  3. 个人笔记上传 -- redis安装
  4. Spring 常见的一些面试题整理
  5. 唐郑国公魏征金口“斩龙台”梦斩泾河黄龙的传说
  6. HDFS Erasure Coding介绍
  7. 电脑静音工作,又听不到12306的来票音乐,纠结啊 !但春节前工作多任务重,不能安心工作,就动手做个“无声购票弹窗”工具吧!...
  8. 爱情六十三课,定个开放日
  9. 李雅普诺夫和MIT两个MRAC案例的xcos模型
  10. python环形链表的使用