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( ...
随机推荐
- BZOJ 1042: [HAOI2008]硬币购物 容斥原理_背包_好题
Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买s i的价值的东西.请问每次有多少种付款方法. 题解: 十分喜 ...
- Python笔记18-----函数收集参数
1.收集参数(参数前面加*): def test1(param1,*params): print(param1) print(params) 调用:test1(1,2,3,4) 结果:1 (2,3,4 ...
- Django之瀑布流
一. 小功能瀑布流的实现 1.完成效果图 2.代码部分 <1>models.py from django.db import models # Create your models her ...
- Ubuntu 终端配置
安装zsh apt install zsh 设置zsh为默认shell chsh -s /bin/zsh 恢复 bash 使用 chsh -s /bin/bash 安装 Oh My Zsh sh -c ...
- Git学习笔记(1)
1.安装Git: 在linux下安装:yum install git 其他系统安装在这里略去~~~ 安装完成后,需要设置一下,在命令行输入以下命令: [root@xwq ~]# git config ...
- python中字符串逆序的实现
没有直接的逆序函数,有两种常用方式可将字符串逆序,一为切片,一为利用list的reverse,示例如下: #切片x=' y=x[::-1] #reverse函数 y=list(x) y.reverse ...
- elasticsearch(七)java 搜索功能Search Request的介绍与使用
目录 1,首先创建主搜索请求: 2,对主搜索请求进行参数设置 前端几节都是介绍的基于单个文档或着单个文档库的操作, 本节开始将介绍基于所有或指定的任何个数文档库的操作的api SearchReques ...
- [jQuery]文本框text变化事件
$("#key").live("keyup",function(){ })
- 【前端福利】用grunt搭建自己主动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发者.假设你如今还不知道grunt或者听说过. ...
- Beginning Python From Novice to Professional (9) - Socket
Socket 小型server: #!/usr/bin/env python import socket s = socket.socket() host = socket.gethostname() ...