python简介
python是一个高层次的,结合了解释性(开发过程无编译环节)、编译性、互动性(交互式语言,即提示符 >>> 后直接执行代码)和面向对象(支持面向对象的风格或代码封装在对象的编程技术)的脚本语言。
- 官网下载:https://www.python.org/
- 安装
- 配置环境变量。
程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。 - 运行python:三种方式。交互式解释器(cmd,终端),通过命令行窗口进入 Python,并在交互式解释器中开始编写 Python 代码;命令行脚本:python script.py;集成开发环境IDE,如pycharm。
- 中文编码:Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 。
python 基础语法
- Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
- python中单行注释采用 # 开头。多行注释使用三个单引号(’’’)或三个双引号(""")。
- Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
python变量类型
Python有五个标准的数据类型:Number数字,String字符串,list列表,Tuple元组,Dictionary字典。
- Number数字类型:用于存储数值。不可改变,改变该类型会分配一个新的对象。python有四种数字类型:int(有符号整型),long(长整型[也可以代表八进制和十六进制],float(浮点型),complex(复数)。
- String字符串:由数字、字母、下划线组成的一串字符。用来表示文本。从左到右索引默认0开始的,或从右到左索引默认-1开始的。
截取:[头下标:尾下标:步长]。其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 - list列表:可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识。值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头
- Tuple元组:类似于 List(列表),元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
转义字符:需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。
字符串运算符:变量 a 值为字符串 “Hello”,b 变量值为 “Python”
字符串格式化:
如:print “My name is %s and weight is %d kg!” % (‘Zara’, 21)
格式化操作符辅助指令: - Dictionary字典:除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
python运算符
举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符Python语言支持以下8种类型的运算符:算数运算符,比较(关系)运算符,赋值运算符,逻辑运算符,位运算符,成员运算符,身份运算符,运算符优先级。
- 算数运算符:以下假设变量: a=10,b=20
- 比较运算符:假设变量a为10,变量b为20
- 赋值运算符:假设变量a为10,变量b为20:
- 位运算符:按位运算符是把数字看作二进制来进行计算的。下表中变量 a 为 60,b 为 13,二进制格式如下
- 逻辑运算符:假设变量 a 为 10, b为 20
- 身份运算符:用于比较两个对象的存储单元
- 运算符优先级:以下表格列出了从最高到最低优先级的所有运算符