02操控奴隶——掌握它的语言“Python”
一 编程常识
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”的更多相关文章
- 决策树ID3原理及R语言python代码实现(西瓜书)
决策树ID3原理及R语言python代码实现(西瓜书) 摘要: 决策树是机器学习中一种非常常见的分类与回归方法,可以认为是if-else结构的规则.分类决策树是由节点和有向边组成的树形结构,节点表示特 ...
- selenuim,qtp,loadrunner,jmeter有何区别,想学个脚本语言python和测试工具应该从哪里入门呢。
selenium和qtp是 功能的自动化测试,loadrunner和jmeter是性能的自动化测试 selenium要求代码能力比较高,适合用python,QTP一般用VBS,loadrunner一般 ...
- 大数据全栈式开发语言 – Python
前段时间,ThoughtWorks在深圳举办一次社区活动上,有一个演讲主题叫做“Fullstack JavaScript”,是关于用JavaScript进行前端.服务器端,甚至数据库(MongoDB) ...
- Python语言——Python语言概述
Python语言概述 计算机语言概述 语言:交流工具,沟通媒介 计算机语言:人和计算机交流的工具,翻译官 Python语言简述 Python是计算机语言的一种 Python编程语言: 代码:人类语言, ...
- 比较爬虫用的语言Python与Go
Python是我比较喜欢的语言,莫名的喜欢,对Python的学习可能起初是敲错了网址开始的,哈哈哈~ 工作的任务从一个网站后台做登录.爬取数据,写入服务器Redis中,同事认为我会用PHP来写,哼!让 ...
- 【程序员技术练级】学习一门脚本语言 python(一)文件处理
现在工作上主要用的语言是java,java在企业级的应用上能够发挥很好的用途,但有时候要做一个小功能时,比如批量更新文件,抓取网页等,这时候用java就显得太笨重了.因此就学习了python这门脚本语 ...
- 为什么说Python是一门动态语言--Python的魅力
动态语言的定义:动态编程语言是高级程序设计语言的一个类别.在计算机科学领域已被广泛应用.它是一类在执行时能够改变其结构的语言:比如新的函数.对象.甚至代码能够被引进.已有的函数能够被删除或是其它结构上 ...
- 快速排序详解(C语言/python)
快速排序详解 介绍: 快速排序于C. A. R. Hoare在1960年提出,是针对冒泡排序的一种改进.它每一次将需要排序的部分划分为俩个独立的部分,其中一个部分的数比的数都小.然后再按照这个方法对这 ...
- C语言/python实现定时关机
1.python def shutdown(): print('(1)定时关机\n(2)取消定时关机\n(3)立即关机\n(4)关机重启') b = eval(input('请选择:\n')) if( ...
随机推荐
- 前端开发—BOM对象DOM文档对象操作
BOM 浏览器对象 BOM:Browser Object Model 操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口 window对象可以通过点调用子对象 wi ...
- Windows自调试Redis
一.安装Redis 1. Redis官网下载地址:http://redis.io/download,下载相应版本的Redis,在运行中输入cmd,然后把目录指向解压的Redis目录. 2.启动服务命令 ...
- WEBGL学习【十一】光照模型
<!DOCTYPE HTML> <html lang="en"> <head> <title>Listing 7-3 and 7-4 ...
- nyoj25-A Famous Music Composer
A Famous Music Composer 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Mr. B is a famous music composer. One ...
- 如何让 Laravel API 永远返回 JSON 格式响应?
当你在编写完全为 API 服务的 Laravel 应用时,你希望所有响应都是 JSON 格式的,而不是例如说授权错误会重定向到 /home 或 /login,最终重定向会变成 InvalidArgum ...
- Java基础学习总结(32)——Java项目命名规范
一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 如:public class MyFirstClass{} 4. 变量 ...
- OA项目知识总结
struts文件配置 --------------------------------------------------------- 配置c3po链接池 --------------------- ...
- hdu 3836 强连通+缩点:加边构强连通
#include<stdio.h>//求出其所有的强连通分量缩点,选出出度和入度最大的那个就是要求的边 #include<string.h> #include<stdli ...
- 数据库-mongodb有哪些命令工具
MongoDB 系统文件说明 1.mongo.exe 命令行客户端工具 2.mongod.exe 数据库服务程序 3. ...
- Vijos——T 1016 北京2008的挂钟 || 洛谷—— P1213 时钟
https://www.luogu.org/problem/show?pid=1213 题目描述 考虑将如此安排在一个 3 x 3 行列中的九个时钟: 目标要找一个最小的移动顺序将所有的指针指向12点 ...