一 编程常识

1编程语言的发展史

程序员是计算机的主人,主人与奴隶沟通的介质是编程语言,编程语言从诞生到现在它经历了那几个阶段呢?

2 语言的特性:

3 初期的编程语言更多的是站在计算机的角度去设计编程语言,几乎是用计算机的母语沟通,所以像机器语言和汇编语言这类早期的编程语言执行效率非常高,但是学习掌握早期的编程语言难度大,只有极少部分程序员能够掌握。后期的编程语言设计更加人性,是完全站在人类的语言习惯设计编程语言,类似在人与计算机中间设计了一款翻译软件,这种方式降低了程序员的负担,但相较于早期的机器语言和汇编语言,由于中间增加了翻译的过程,所以执行的效率降低了不少,但是开发效率有了质的飞跃。在网络时代选择编程语言时,我们应该考虑整体环境,而不少单单考虑某一方面的效率,所以解释性语言在如今已成大势所趋。

二  开始我们的Python学习之路

   

2.1 安装python解释器

2.2 执行python程序的两种方式

交互式(优点是即时输入命令,即时反馈执行结果,常用于程序的调试,缺点是无法将执行的程序永久保存)

命令行(例如:python D:\ text.txt  首先使用文本编辑软件将程序保存到一个文本文件中,文件后缀名无影响,但约定俗成的是.py 作为后缀。然后运行解释器,输入文件地址及文件名称)

2.3 运行python程序的三个阶段

         1 解释器程序由硬盘加载到内存启动解释器

         2 解释器将.py文件当成普通文本文件由硬盘加载到内存

         3 解释器识别Python语法并执行文件中的程序命令

三 Python基础语法

  

变量

3.1 什么是变量

量:是衡量和记录事物的状态,可以理解为现实事物的各种参数,例如人的身高,体重,爱好等等。

变:指事物的状态是变化的。

3.2 为什么要用变量

为了让计算机具有记录事物状态的技能。

    3.3 变量的使用

   变量的定义:age = 18   age(变量名)    =(赋值符号,将值的内存地址绑定给变量名)   18(值)

      变量值的三大特征:

                1 ID(值在内存中的唯一标识)

                2 类型type (世间万物需要不同类型的数据(值)来标识)

                3 值 (反映事物的状态)

变量名

变量名是访问到值的唯一方式,变量名命名规则: 大前提是变量名要见名知意,能够提现值的特征。 其次 变量名只能由数字 字母 和 下划线构成,并且不能以数字开头;其次变量名不得于关键词重复。常用风格由下划线加小字母形式 和 驼峰体,推荐用下划线加小字母形式。

  

02操控奴隶——掌握它的语言“Python”的更多相关文章

  1. 决策树ID3原理及R语言python代码实现(西瓜书)

    决策树ID3原理及R语言python代码实现(西瓜书) 摘要: 决策树是机器学习中一种非常常见的分类与回归方法,可以认为是if-else结构的规则.分类决策树是由节点和有向边组成的树形结构,节点表示特 ...

  2. selenuim,qtp,loadrunner,jmeter有何区别,想学个脚本语言python和测试工具应该从哪里入门呢。

    selenium和qtp是 功能的自动化测试,loadrunner和jmeter是性能的自动化测试 selenium要求代码能力比较高,适合用python,QTP一般用VBS,loadrunner一般 ...

  3. 大数据全栈式开发语言 – Python

    前段时间,ThoughtWorks在深圳举办一次社区活动上,有一个演讲主题叫做“Fullstack JavaScript”,是关于用JavaScript进行前端.服务器端,甚至数据库(MongoDB) ...

  4. Python语言——Python语言概述

    Python语言概述 计算机语言概述 语言:交流工具,沟通媒介 计算机语言:人和计算机交流的工具,翻译官 Python语言简述 Python是计算机语言的一种 Python编程语言: 代码:人类语言, ...

  5. 比较爬虫用的语言Python与Go

    Python是我比较喜欢的语言,莫名的喜欢,对Python的学习可能起初是敲错了网址开始的,哈哈哈~ 工作的任务从一个网站后台做登录.爬取数据,写入服务器Redis中,同事认为我会用PHP来写,哼!让 ...

  6. 【程序员技术练级】学习一门脚本语言 python(一)文件处理

    现在工作上主要用的语言是java,java在企业级的应用上能够发挥很好的用途,但有时候要做一个小功能时,比如批量更新文件,抓取网页等,这时候用java就显得太笨重了.因此就学习了python这门脚本语 ...

  7. 为什么说Python是一门动态语言--Python的魅力

    动态语言的定义:动态编程语言是高级程序设计语言的一个类别.在计算机科学领域已被广泛应用.它是一类在执行时能够改变其结构的语言:比如新的函数.对象.甚至代码能够被引进.已有的函数能够被删除或是其它结构上 ...

  8. 快速排序详解(C语言/python)

    快速排序详解 介绍: 快速排序于C. A. R. Hoare在1960年提出,是针对冒泡排序的一种改进.它每一次将需要排序的部分划分为俩个独立的部分,其中一个部分的数比的数都小.然后再按照这个方法对这 ...

  9. C语言/python实现定时关机

    1.python def shutdown(): print('(1)定时关机\n(2)取消定时关机\n(3)立即关机\n(4)关机重启') b = eval(input('请选择:\n')) if( ...

随机推荐

  1. 【数据分析学习】016-numpy数据结构

    通常对数据的矩阵进行操作,就用numpy操作,打开txt文件 使用help()去查询文档,可以看到官方的注释 import numpy path = r'F:\数据分析专用\数据分析与机器学习\wor ...

  2. 热重载 预编译 编译器 JS引擎 作用域

    热重载就是页面每次改动,不需要手动去刷新,可自动刷新.保持vuex的状态. JS之预编译 JavaScript的预编译 编译器 JS引擎 作用域三者之间的关系 建议你先去看看你不知道的JavaScri ...

  3. python与图灵机器人交互(WXPY版本)

    开发者账号:wujunfeng , 开发者key:官网申请  #!/usr/bin/env python#-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...

  4. awk手册

    awk 手册 简体中文版由bones7456 (bones7456@gmail.com)整理. 原文:应该是 http://phi.sinica.edu.tw/aspac/reports/94/940 ...

  5. locate-updatedb命令检索不全

    locate-updatedb命令检索不全 执行updatedb命令,用于立刻更新locate命令所必需的数据库文件,但有些文件可能会在检索过程中被过滤掉. 有时候明明存在的文件,用find命令都能搜 ...

  6. Hive sql

    1.DDL操作 1.1 建表 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_ ...

  7. Jenkins持续构建打包后端服务流程详解

    背景运用场景及思路 1.为响应后端开发人员需求,提升项目开发过程效率,选择Jenkins持续构建,进行导包启动一键持续集成 思路: 使用jenkins自带,立即构建->SVN拉取代码,通过Jen ...

  8. 【基础训练】HDOJ2032杨辉三角

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEdzaWxlbmNl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  9. DesignPattern_Java:Factory Method Pattern

    工厂方法模式 Factory Method :(虚拟构造函数模式 Virtual Constructor,多态性工厂模式 Ploymorphic Facoty) Define an interface ...

  10. hadoop(八) - hbase集群环境搭建

    1. 上传hbase安装包hbase-0.96.2-hadoop2-bin.tar.gz 2. 解压 tar -zxvf hbase-0.96.2-hadoop2-bin.tar.gz -C /clo ...