一 编程常识

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. BZOJ 1666: [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏 幼儿园测试题

    本来以为是一道数学题,一顿XJBT导式子,结果就是个幼儿园都会的模拟. Code: #include<bits/stdc++.h> #define ll long long using n ...

  2. 【udacity】机器学习

    Evernote Export 2.人工智能简介 机器学习源自于人工智能,在此方向上,该领域有分为不同学派,机器学习主要关注的是制造能够自主动作的机器 3.人工智能难题 1.所有智能体都只有很少的计算 ...

  3. centos7编译安装mysql5.6

    先安装如下依赖包: $ yum -y install make gcc-c++ cmake bison-devel  ncurses-devel 下载MySQL5.6.14安装包,https://pa ...

  4. struct timeval和gettimeofday

    struct timeval和gettimeofday() struct timeval结构体在time.h中的定义为: struct timeval { time_t tv_sec; /* Seco ...

  5. [Ynoi2019模拟赛]Yuno loves sqrt technology II

    题目大意: 给定一个长为\(n\)的序列,\(m\)次询问,每次查询一个区间的逆序对数. 32MB. 解题思路: 出题人题解 众所周知lxl是个毒瘤,Ynoi道道都是神仙题 二次离线莫队. 对于每个区 ...

  6. ssh远程连接和linux基本操作

    客户端工具:Xshell,SecureCRT 启动网卡(eth0): ifup eth0 查看IP地址: ifconfig       [root@oldboy~] : [登入名 @ 主机名 文件或者 ...

  7. TensorFlow实现LeNet5模型

    # -*- coding: utf-8 -*-import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_ ...

  8. 面试宝典之基本的C#面试问答

    下文是100个基本的C#面试问答清单.这些面试问题简单.直接了当,涵盖了C#最基本的概念,大部分和面向对象的概念相关.所以如果你在准备C#面试,我建议你必须掌握这100个基本的C#面试问答来复习你的C ...

  9. DirectX11 学习笔记10 - 用文件存储顶点布局

    这节须要把顶点布局写在文件中面,为了方便.由于一大串很抽象的坐标放在CPP和程序混在一起很的不方便. 以下全为c++知识,读取文件中面的特定格式的数据: Vertex Count: 36 Data: ...

  10. Java Secret: Using an enum to build a State machine(Java秘术:用枚举构建一个状态机)

    近期在读Hadoop#Yarn部分的源代码.读到状态机那一部分的时候,感到enmu的使用方法实在是太灵活了,在给并发编程网翻译一篇文章的时候,正好碰到一篇这种文章.就赶紧翻译下来,涨涨姿势. 原文链接 ...