我学习Python之前就已经学过了C语言和Java语言,所以Python学的比较快,然后重点列出Python语言学习中的一些小知识点和易混淆的知识
1、Python的认识:
一种面向对象、解释型、动态数据类型的高级程序设计语言
2、Python语言的开发环境:
(1)安装Python 3.5.2版本,配置环境变量
(2)运行:
- 命令行运行的解释器:
WIN+R -> cmd -> 直接输入命令Python(因为环境变量已经配置了) - 图形界面的解释器:
直接找到IDLE.exe文件运行
3、知识点小结:
- Python有自动内存管理功能:对于没有任何变量指向的值会将其删除,或直接输入命令:del x删除一些对象的引用
- id(变量引用)返回对象的内存地址
- 单独的下划线(_)用来表示上次运算的结果,例如
- Python3.x只有一种整数类型,没有长度限制,Python2.x分:int和long,int为32位长度,long无限制
- 浮点型:float,提供17位小数的精确
- 关键字:keyword.kwlist
- 复数型
- 字符串:
单引号、双引号、三引号 - 转义字符:
不想让反斜杠发生转移,可以在字符窜前添加r
>>>print(r'c:\name')
c:\name
复合数据类型:
列表:
list = [1, “fzx”, 2.3];
有序
元素可以改变
元组:
tuple = (1, “fzx”, 2.3);
有序
元素不可改变
当元组只有一个元素时,需要以’,’结尾,如:(1, );
字典:
dictionary = {‘name’:’fzx’, ‘id’:’110’};
关键字:值
无序
关键字互不相同,且不可变类型
集合:
set = {‘a’, ‘b’, 123};
无序且不重复系统函数:import 模块名 或 from 模块名 improt 函数名(*)
注意:查看常用模块函数:help()->modules->输入函数模块名称
math模块函数
cmath模块函数
random
calendar内置函数:
range()
数值运算函数:abs(x), pow(x, y, [,z]), round(x[, n]), divmod(x,y)系统帮助信息:
// 查询对象的所有属性和方法
>>>import math
>>>dir(math)
// 查询一个对象的帮助信息
>>>help(str)