变量与变量名 如 a = 123,此时,python解释器在做了两件事,在内存中创建了一个整数123对象,在内存中创建了一个名为a的变量。并把它指向123,一个赋值语句被执行后,内存中一个变量名与它所指向的对象就是一对一的映射关系

把函数作为参数传入称为高阶函数,map()函数接受两个参数:函数和iterable,如map将传入的函数依次作用到序列的每个元素,并把结果作为新的iterator返回,又如sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序,要进行反向排序,不必改动key函数,可以传入第三个参数reverse=True

字符编码 8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,但是随着计算机的不断发展和普及,各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符。ASCII编码是1个字节,而Unicode编码通常是2个字节。如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。

所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

tuple和list tuple和list都是有序列表,区别在于tuple不可变而list可变。注意定义只有一个元素的tuple时应用这种形式a=(1,)。

条件判断 特殊形式为if x:print('True')只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

dict 使用键-值(key-value)存储,dict根据key来计算value的存储位置。通过key计算位置的算法称为哈希算法(Hash)。要保证hash的正确性,作为key的对象就不能变,并且key不能重复。

set 和dict类似,是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。要创建一个set,需要提供一个list作为输入集合。set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作。

借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题

函数 Python的函数返回多值其实就是返回一个tuple,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值

函数的默认参数必须是不可变对象,*args是可变参数,args接收的是一个tuple。**kw是关键字参数,kw接收的是一个dict

生成器(generater)是为了节省空间,一边循环一边计算后续的元素,这样就不用创建完整的list。生成器保存的是算法,并且生成器是一个可迭代对象,一般用for来调用,当推算的规则太复杂,我们可以用函数,当一个函数中出现了yield语句,它就变成了一个生成器

迭代器(iterator):可以直接作用于for循环的对象统称为可迭代对象,可以被next()函数调用并不断返回下一个值的对象称为迭代器,它表示的是一个数据流,一个惰性计算的序列,我们可以把它看作一个有序序列,但是我们事先不能知道他的长度,因此list,str不是迭代器##

廖雪峰python教程整理笔记_廖雪峰python教程笔记(一)相关推荐

  1. 廖雪峰python信息可视化设计_廖雪峰:数据分析全栈工程师第八期

    大数据分析全栈工程师第8期由廖雪峰老师联合一线大咖教研团队亲子设计的课程,打造企业级大数据分析课程,结合行业人才画像,多栈式技术人才培养,从数据获取.分析方法.业务流程到数据分析.业务优化.而且大数据 ...

  2. python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...

    时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python) 发布时间:2019-01-10 00:02, 浏览次数:620 , 标签: Python 导读: 本文介绍了数据平稳 ...

  3. python参数是什么_最全Python快速入门教程,满满都是干货

    Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为 ...

  4. python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书

    如今Python语言的学习已经上升到了国家战略的层面上.Python语言是人工智能的基础语言,国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中 ...

  5. python数据整理代码_熬夜整理的资料:分享Python数据可视化图表代码和案例给大家...

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 闲话不多说,直接上干货 1华夫饼图 waffle可以使用该pywaffle ...

  6. python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...

    来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...

  7. python全套教学免费版_老王Python全套教程完整版

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 课程简介:本套教程为老王的python教程,分基础篇和进阶篇,可以帮助大家从基础学python.基础篇共22课,进阶篇共12课.零基础教学从最基础的知识点 ...

  8. python教程简单例题_非常适合Python菜鸟练手的趣味题

    点击蓝字"python教程"关注我们哟! Python虽然入门容易,但是涉及的知识点非常多,而且技巧性很强!这些技巧就像一串一串的珠子,需要一些题目的不断的练手才能熟练掌握串联起来 ...

  9. python自学到大牛_开始学习Python+一位大牛整理的Python资源

    Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站: * http://www.activestate.co ...

  10. python一键安装框架_《自拍教程76》Python 一键批量安装第三方包

    案例故事: 在测试环境搭建环节,尤其是需要在新的电脑上搭建Python测试环境时, 可以考虑把日常自动化测试所需要用到的第三方Python包(非自带内置包), 一次性批量安装上. 准备阶段 确保pyt ...

最新文章

  1. 经典密码学——行置换加密法
  2. leetcode装最多水的容器383
  3. 「Apollo」百度Apollo感知模块(perception)红绿灯检测代码完整+详细解析
  4. 【数据结构与算法】之深入解析“扁平化多级双向链表”的求解思路与算法示例
  5. 回顾线程的竞争机制-偏向锁
  6. 如何在C#控件中画点并获得指定点的像素颜色
  7. kernel编译设置分区等功能
  8. 【转】JVM--内存区域划分
  9. CSS 控件适配器的菜单样式解释
  10. 2015/08/24
  11. 数据结构 第四章 串
  12. Flash上传文件(结合asp.net) (转)
  13. cmd命令将web项目打成jar包_首发!JDK14之jpackage命令尝鲜
  14. word如何弄成两竖列_word10版艺术字怎么弄成竖列 - 卡饭网
  15. OneNote | OneNote 备份(线上+本地)
  16. 联想电脑删除右键多余菜单选项
  17. 快递查询 教你一个方法使用物流单号查询物流信息
  18. 假期之不务正业—— Qt+FFmpeg+百度api进行视频的语音识别
  19. kde调整分辨率_7个很酷的KDE调整将改变您的生活
  20. 解决:Uncaught (in promise) TypeError: Failed to fetch 的问题

热门文章

  1. word List 21
  2. cf1453B. Suffix Operations
  3. 2020牛客暑期多校训练营(第三场)
  4. 夯实基础项目工程之图论——Uncle Bogdan and Country Happiness,Graph Coloring,How Many Paths?,Array Differentiation
  5. codeforces:812(div2):总结
  6. jzoj5057-[GDSOI2017模拟4.13]炮塔【网络流,最大权闭合图】
  7. AT2165-[AGC006D]MedianPyramidHard【二分,贪心】
  8. P4139-上帝与集合的正确用法【欧拉定理】
  9. jzoj100047-基因变异【位运算,bfs】
  10. POJ1330-Nearest Common Ancestors【tarjan,LCA】