DAY02、正式介绍python
一、编程语言介绍(***)
1.1、机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件
1.2、汇编语言:用英文标签取代二进制指令编写程序,本质也是直接控制硬件
1.3、高级语言:用人类能理解的表达方式去编写程序,无需考虑硬件的操作细节
高级语言包含两种:
1、编译型:类似于谷歌翻译
2、解释型:类似于同声传译
执行效率:机器语言》汇编语言》高级语言》(编译型》解释型)
开发效率:机器语言《汇编语言《高级语言《(编译型《解释型)
跨平台性:机器语言《汇编语言《高级语言《(编译型《解释型)
二、python解释器介绍(***)
略
三、安装python解释器(****)
1、打开官网 https://www.python.org/downloads/windows/ 下载中心
2、测试安装是否成功
windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。 3、多版本共存演示:
在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。 四、执行python程序的两种方式(****)
1、交互式:即时得到命令的执行结果,通常用来调试代码
2、命令行:python3 D:\text.txt
2.1、注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾
2.2、运行python程序经历的三个阶段:(******)
先启动python解释器
python解释器将text.txt文件的内容当成文本内容读入内存(此时的python解释器相当于文本编辑器)
python解释器解释执行刚刚读入的内存代码
五、变量(*****)
1、什么是变量?
量指的是记录事物的状态
变得指的是事物的状态是可以改变的
2、为什么要用变量?
为了让计算机具备人记忆事物状态的技能
3、如何用变量?
3.1、先定义:
变量名:变量名应该能反映出事物的属性
赋值符号:把变量值绑定给变量名
变量值:就是事物的状态
3.2、后引用:
通过变量名引用值(强调:变量名是访问到值得唯一方式)
3.3、变量名的命名:
大前提:变量名应该见名知意
语法规定:
1、变量名由字母、数字、下划线组成
2、不能以数字开头
3、不能使用python的关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'exec', 'finally', 'for','from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
'while', 'with', 'yield']
命名风格:
纯小写加下划线(推荐使用)例:age_of_oldboy=73
驼峰体 例:AgeOfOldboy=73
3.4、常量:用纯大写表示
例:AGE_OF_OLDBOY=73
3.5、变量值具备三种特征:
id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
type:不同类型的值用来记录不同的状态
值
3.6、内存管理:
垃圾回收机制:引用计数
引用计数增加:
age=18 #18的引用计数为1
x=age #18的引用计数为2
引用计数减少:
del age #18的引用计数为1
x=10 #18的引用计数为0
DAY02、正式介绍python的更多相关文章
- 介绍Python程序员常用的IDE和其它开发工具
概述 “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE 的全称是Integration Development Environment(集成开发环境), ...
- 介绍python由来, 安装python3.8.3 及其变量的定义, 小整数池
介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器.Python这个名字,来自Guido所挚爱 ...
- day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm
复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...
- day02编程语言介绍及python介绍
编程语言介绍 机器语言:以二进制数为代码的编程语言,直接控制硬件运行 优点:执行效率非常快 缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底 汇编语言:将二进制编码用英文字符 ...
- 转载:简单介绍Python中的try和finally和with方法
用 Python 做一件很平常的事情: 打开文件, 逐行读入, 最后关掉文件; 进一步的需求是, 这也许是程序中一个可选的功能, 如果有任何问题, 比如文件无法打开, 或是读取出错, 那么在函数内需要 ...
- 词云wordcloud类介绍&python制作词云图&词云图乱码问题等小坑
词云图,大家一定见过,大数据时代大家经常见,我们今天就来用python的第三方库wordcloud,来制作一个大数据词云图,同时会降到这个过程中遇到的各种坑, 举个例子,下面是我从自己的微信上抓的微信 ...
- 《Python学习手册 第五版》 -第4章 介绍Python对象类型
本章的内容主要是介绍了Python的核心对象类型,后续的5.6.7.8.9章针对这些核心类型分别展开详细的说明 本章我认为重要的有几点 1.作者有谈到Python的知识结构,这个我感觉是一个大框架,可 ...
- TFTP协议介绍-python实现tftp客户端
1. TFTP协议介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议 特点: ...
- [python学习] 介绍python的property,以及为什么要用setter,一个小栗子
python中的property是比较好用的. 先来一段代码 #-*- coding:utf-8 -*- class C(object): status_dict = { 1: 'accept', 2 ...
随机推荐
- CF369E Valera and Queries
嘟嘟嘟 这题刚开始以为是一个简单题,后来越想越不对劲,然后就卡住了. 瞅了一眼网上的题解(真的只瞅了一眼),几个大字令人为之一振:正难则反! 没错,把点看成区间,比如2, 5, 6, 9就是[1, 1 ...
- ESP8266 HTTP 项目(1)在刻度盘上进行ESP8266 NodeMCU模拟读取的步骤
https://circuits4you.com/2018/02/03/esp8266-nodemcu-adc-analog-value-on-dial-gauge/ ESP8266(NodeMCU) ...
- 【消息队列】 RabbitMQ教程汇总
https://www.cnblogs.com/wyt007/category/1218660.html
- Spring Security(四):2.1 Introduction What is Spring Security?
Spring Security provides comprehensive security services for Java EE-based enterprise software appli ...
- FineUIMvc v1.4.0 发布了(ASP.NET MVC控件库)!
FineUIMvc v1.4.0 已经于 2017-06-30 发布,FineUIMvc 是基于 jQuery 的专业 ASP.NET MVC 控件库,是我们的新产品.由于和 FineUI(专业版)共 ...
- 如何用CSS3画出一个立体魔方?
前言 最近在写<动画点点系列>文章,上一期分享了< 手把手教你如何绘制一辆会跑车 >,本期给大家带来是结合CSS3画出来的一个立体3d魔方,结合了js让你随心所欲想怎么转,就怎 ...
- *args **kwargs
-----------耐得住寂寞,守得住芳华. # # -------------------------------[day10作业及默写]----------------------------- ...
- webpack之loader和plugin简介
webpack之loader和plugin简介 webpack入门和实战(二):全面理解和运用loader和plugins webpack入门(四)——webpack loader 和plugin w ...
- c++入门之再话内存和引用
此处没有代码,仅仅讨论一些这样的问题:我们为何使用引用?在哪里使用引用? 首先从函数的角度思考?:函数进行一般参数传递的时候,是怎么样传递的?普通类型的参数传递,是将传递的实参复制一份,到另一个内存空 ...
- Lombok 安装、入门以及使用
lombok 的官方网址:http://projectlombok.org/ lombok 安装 使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解.先在官网下 ...