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( ...
随机推荐
- 洛谷P1739 表达式括号匹配
题目描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符.请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返 ...
- hdu 4826
hdu 4826 题意 度度熊是一只喜欢探险的熊,一次偶然落进了一个 $ m * n $ 矩阵的迷宫,该迷宫只能从矩阵左上角第一个方格开始走,只有走到右上角的第一个格子才算走出迷宫,每一次只能走一格, ...
- Arduino基本函数介绍
转载自http://cnlearn.linksprite.com/?p=5248#.VwZrzvl95hE 数字 I/O (1)pinMode(pin, mode) 数字IO 口输入输出模式定义函数, ...
- HDU 4686
再不能直视这道题,换INT64就过了....... 同样可以使用矩阵的方法.构造1*5的 D[N],a[n],b[n],a[n]*b[n],1 接着你应该就会了. #include <iostr ...
- Android-自己定义标题栏
Android-自己定义标题栏 2014年4月25日 分享知识点 最近也比較多事情,想发发博客就是心有余而力不足,本篇博文主要教大家怎样实现自己定义标题栏,非常easy.那么聪明的你一下就看懂. 有兴 ...
- 解惑rJava R与Java的快速通道
阅读导读: 1.什么是RJava? 2.怎样安装RJava? 3.怎样用RJava实现R调用Java? 1. rJava介绍 rJava是一个R语言和Java语言的通信接口.通过底层JNI实现调用,同 ...
- unknown argument: '-websockets'
找到building setting找到other link flgs里把里面'-websockets删掉
- Codeforces Gym 100015F Fighting for Triangles 状态压缩DP
F Fighting for Triangles Description Andy and Ralph are playing a two-player game on a triangular bo ...
- 派生类地址比基类地址少4(CDerived对象的起始地址存放的是虚表指针vptr,也就是子类的第一项内容。接下来的是基类的成员变量,接下来再是自身的成员变量)
大家对虚表并不陌生,都知道每个含有虚函数的类对象都有1个虚指针,但是在现实使用中,却总是因为这而调试半天,才发现原来是虚指针惹的祸.我这几天在调试代码时候也中招了,我的问题是这样的,如下图,CTree ...
- hmm CDN检测
# -*- coding:utf-8 -*- import sys import re from hmmlearn import hmm import numpy as np from sklearn ...