一.编程语言介绍

  1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件

  1.2 汇编语言:用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件
  1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
         编译型:类似于谷歌翻译
         解释型:类似于同声传译
  执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
  开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
  跨平台性:机器语言<汇编语言<高级语言(编译型<解释型)

二.python解释器的安装

1.打开https://www.python.org/downloads/点击Downlods:

  选择合适版本下载

  2.打开下载完的安装包进行安装:

  3.安装完成后设置环境变量

  4.测试是否成功:windows+R--> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。

三.执行python程序的两种方法

  1.交互式:即时得到命令的调试结果,多用于调试代码

  2.命令行:例如 python3 D:\text.py

      2.1 后缀名并不影响程序执行,但是约定俗成用py结尾

      2.2 运行python程序的3个阶段:

        1.先启动python解释器

        2.python解释器将text.py文件内容当做文本内容读入内存(此时python解释器相当于文本编辑器)

        3.python解释器解释执行刚刚读入的内存代码

四.变量

  1.什么是变量

    量是指记录事物的状态

    变是指事物的状态可以改变

  2.为什么使用变量

    为了让计算机具备人记忆事物状态的技能

  3.如何使用变量

    3.1 先定义变量,例如 age = 18:

      定义变量的三大组成部分:1.变量名:变量名应该能反映事物的属性

                  2.=(赋值符号):把变量值绑定给变量名

                  3.变量值:就是事物的状态

    3.2 引用变量

      通过变量名引用变量值(强调:变量名是访问到变量值的唯一方式)

    3.3 变量的命名

    大前提:变量名应见名知意

    语法规定:1.变量名只能使用数字,字母,下划线

         2.变量名开头不能是数字

         3.变量名不能使用python的关键字['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global','if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print','raise', 'return', 'try', 'while', 'with', 'yield']

    命名风格:1.纯小写字母加下划线(在python中,变量名的命名推荐使用该方式)

          例如:age_of_oldboy=73

         2.驼峰体 例如:AgeOfOldboy=73

    3.4 常量

      纯大写加下划线 例如:AGE_OF_OLDBOY=83

    3.5 变量的三大特征:

        1.id:变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)

        2.type:不同类型的值来记录不同的状态

        3.值

    3.6 内存管理

      垃圾回收机制:引用计数

          1.引用计数增加
          age=18 # 18的引用计数为1
          x=age # 18的引用计数为2

        2.引用计数减少
          del age # 18的引用计数减为1
          x = 10 # 18的引用计数减为0

DAY2 初识python的更多相关文章

  1. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  2. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  3. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  4. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  5. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  6. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  7. day01 初识Python

    今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...

  8. @1-2初识Python爬虫

    初识Python爬虫 Python爬虫(入门+进阶)     DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...

  9. 初识python(二)

    初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...

随机推荐

  1. 一、初始PS软件

     PS的介绍 Adope Photoshop,简称“PS”,是由Adope Systems开发和发行的图像处理软件. Photoshop主要处理以像素所构成的数字图像,使用其众多的编修与绘图工具,可以 ...

  2. Solr索引配置

    Solr主配置文件 schema.xml,在SolrCore的conf目录下,它是Solr数据表配置文件,它定义了加入索引的数据的数据类型的.主要包括FieldTypes.Fields和其他的一些缺省 ...

  3. 使用nc命令传输文件和文件夹

    相比较常用的scp,nc命令传文件不需要建立ssh连接和输入密码,方便快捷:尤其是在只能用key登录的机器上: 传文件: 先在目标机器执行命令准备好接收(1221为任意可用端口) nc -l 1221 ...

  4. 接口自动化(unittest)

    一.用例 TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite TestLoader是用来加载TestCase到TestSuite中的 TestRunn ...

  5. 20145325张梓靖 《网络对抗技术》 MSF基础应用

    20145325张梓靖 <网络对抗技术> MSF基础应用 实验内容 掌握metasploit的基本应用方式以及常用的三种攻击方式的思路 主动攻击,即对系统的攻击,不需要被攻击方配合,这里以 ...

  6. fread和fseek的用法

    原味:http://baike.baidu.com/view/656696.htm    http://baike.baidu.com/view/656689.htm fread 功 能: 从一个流中 ...

  7. HDU 1848 Fibonacci again and again【博弈SG】

    Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F( ...

  8. tp框架中 关于数据库mysql 的一些疑点知识

    mysql创建索引, 通常是在 创建表的 同时/时候, 就创建了 即使是在win下, 用命令行操作数据库 , 也要比 图形界面的鼠标操作快得多 索引的类型有: unique, fulltext索引, ...

  9. 【做题】cf603E——线段树分治

    首先感谢题解小哥,他在标算外又总结了三种做法. 此处仅提及最后一种做法. 首先考虑题目中要求的所有结点度数为奇数的限制. 对于每一个联通块,因为所有结点总度数是偶数,所以总结点数也必须是偶数的.即所有 ...

  10. wqCms6.0在IIS6的Getshell

    2017-02-15发布 一.漏洞利用点 漏洞文件:admin_UploadDataHandler.ashx 自定义构造上传点 二.hack it 三.POC <html> <bod ...