python简介

python是一个高层次的,结合了解释性(开发过程无编译环节)、编译性互动性(交互式语言,即提示符 >>> 后直接执行代码)和面向对象(支持面向对象的风格或代码封装在对象的编程技术)的脚本语言

  1. 官网下载:https://www.python.org/
  2. 安装
  3. 配置环境变量。
    程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。
  4. 运行python:三种方式。交互式解释器(cmd,终端),通过命令行窗口进入 Python,并在交互式解释器中开始编写 Python 代码;命令行脚本:python script.py;集成开发环境IDE,如pycharm。
  5. 中文编码:Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 。

python 基础语法

  1. Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
  2. python中单行注释采用 # 开头。多行注释使用三个单引号(’’’)或三个双引号(""")。
  3. Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

python变量类型

Python有五个标准的数据类型:Number数字,String字符串,list列表,Tuple元组,Dictionary字典。

  • Number数字类型:用于存储数值。不可改变,改变该类型会分配一个新的对象。python有四种数字类型:int(有符号整型),long(长整型[也可以代表八进制和十六进制],float(浮点型),complex(复数)。
    Python基础学习1
  • String字符串:由数字、字母、下划线组成的一串字符。用来表示文本。从左到右索引默认0开始的,或从右到左索引默认-1开始的。
    Python基础学习1
    截取:[头下标:尾下标:步长]。其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
  • list列表:可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识。值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头Python基础学习1
  • Tuple元组:类似于 List(列表),元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
    Python基础学习1
    转义字符:需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。
    Python基础学习1
    字符串运算符:变量 a 值为字符串 “Hello”,b 变量值为 “Python”
    Python基础学习1
    字符串格式化:
    如:print “My name is %s and weight is %d kg!” % (‘Zara’, 21)
    Python基础学习1
    格式化操作符辅助指令:
    Python基础学习1
  • Dictionary字典:除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
    Python基础学习1

python运算符

举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符Python语言支持以下8种类型的运算符:算数运算符,比较(关系)运算符,赋值运算符,逻辑运算符,位运算符,成员运算符,身份运算符,运算符优先级。

  • 算数运算符:以下假设变量: a=10,b=20
    Python基础学习1
  • 比较运算符:假设变量a为10,变量b为20
    Python基础学习1
  • 赋值运算符:假设变量a为10,变量b为20:
    Python基础学习1
  • 位运算符:按位运算符是把数字看作二进制来进行计算的。下表中变量 a 为 60,b 为 13,二进制格式如下
    Python基础学习1Python基础学习1
  • 逻辑运算符:假设变量 a 为 10, b为 20
    Python基础学习1
  • 身份运算符:用于比较两个对象的存储单元
    Python基础学习1
  • 运算符优先级:以下表格列出了从最高到最低优先级的所有运算符
    Python基础学习1

相关文章: