随笔分类 - Language / Python
Python学习笔记(十一)—— 函数式编程
摘要:一、函数式编程理念 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副
Python学习笔记(十)—— 高级特性
摘要:一、切片 1、定义: 经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符。 2、语法: A[1:3] 取出1到3,都是正数的情况下,缺填的为0(第一个),end(最后一个) B[-3:] 取出倒数第三个到倒数第一个,都是负数的情况下,缺填的为-1(最后一个)
Python学习笔记(九)—— 函数
摘要:一、函数调用: 1、python内部函数查询:http://docs.python.org/3/library/functions.html#abs 2、注意调用函数的参数个数和类型。 3、函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”: >>>
Python学习笔记(八)—— 使用dict和set
摘要:一、dict 1、定义: Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 2、优势: dict的实现原理和查字典是一样的。假设字典包含了1万个汉字,我们要查某一个字,一个办法是把字典从第一页
Python学习笔记(七)—— 循环
摘要:一、for ... in ... 循环 1、语法 names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) (1)需要有冒号 (2)就是将每个元素带入到name中,然后进行缩进模块的语句 2、range()函数:可以生成一个
Python学习笔记(六)—— 条件判断
摘要:一、语法 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> 1、注意不要少了冒号 2、语句结束时,不需要有;号 二、再议input 这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先
Python学习笔记(五)——list和tuple
摘要:一、list 1、定义: list是一种有序的集合,可以随时添加和删除其中的元素 2、声明方法: subjects=['Math','English', 'Chinese'] 3、一些api (1)获取list元素个数 len(subjects) (2)用索引来访问list中每一个位置的元素,记得索
Python学习笔记(四)——编码和字符串
摘要:一、编码 1、编码类别: (1)ASCII码:127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号 (2)GB2312码:中国制定的用于加入中文汉字的编码 (3)Unicode:防止由于各种编码出现冲突而导致的乱码问题。最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要
Python学习笔记(三)——类型与变量
摘要:一、输入与输出 print(“string"); print("string1","string2","string3"); //逗号会以空格形式体现 print(num); name = input(); 二、基本格式与注释 1、以#开头的语句是注释,解释器会忽略掉注释。 2、其他每一行都是一个语
Python学习笔记(二)——HelloWorld
摘要:一、交互式化环境下书写代码 二、使用文本编辑器编辑.py文件 1、建议,使用Nodepad++,好看,免费,度娘直接搜素即可。 2、编写代码 3、保存为.py结尾的文件 4、使用cmd,打开到文件所在目录(cd),然后运行 5、直接运行py文件 在Windows上是不行的,但是,在Mac和Linux
Python学习笔记(一)——环境搭建
摘要:一、安装包下载: 国内镜像:32位:http://pan.baidu.com/s/1jI4q4lS 64位:http://pan.baidu.com/s/1eRPhpRW 版本更迭速度很快,最好选择官网下载最新版本 二、Python安装 勾选这个就好,然后不能选择安装位置,强迫症请选择找人帮忙 打开