Python 学习笔记 01
Table of Contents
编程语言分类
编译型和解释型
静态语言和动态语言
强类型定义语言和弱类型定义语言
因此 Python是一门解释型动态强类型语言
Python 优缺点
优点
缺点
Python 解释器
Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。
简述 Python 运行过程
变量定义规则
数据类型
数字
- int(整型) 在32位机器上,整数的位数为32位,64位机器上,整数的位数为64位
- long(长整型)
- float(浮点型)
- complex(复数) 注意: Python3.x 去除了 long 类型,现在只有一种整型 int,表示为长整型。
布尔值
真或假/1或0
字符串
字符串是 Unicode 字符的序列
常用操作:移除空白,分割,长度,索引,切片
PS:格式化输出字符串是%s,整数%d,浮点数%f
列表
列表是有序的元素序列
常用操作:索引,切片,追加,删除,长度,切片,循环
字典
字典是键值对的无序集合 & key必须是唯一的,so 天生去重
常用操作:索引,新增,删除,键、值、键值对,循环,长度
元组
元组与列表相同,也是有序序列,唯一的区别是元组是不可变的
集合
集合是一个无序的,不重复的数据组合,用 {} 标识,内部元素用逗号分隔,它的主要作用如下:
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
运算
- 算数运算:+ - * / % ** //
- 比较运算: == != <> > < <= >=
- 赋值运算:= += -= *= /= %=
- 逻辑运算:and,or,not
- 成员运算:in ,not in
- 身份运算:is ,is not
-
- 运算符优先级
Demo
根据上面的知识我们就可以写一个三级菜单啦~ 要求: 打印省、市、县三级菜单 可返回上一级 可随时退出程序