DAY2 初识python
一.编程语言介绍
1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件
1.2 汇编语言:用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件
1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
编译型:类似于谷歌翻译
解释型:类似于同声传译
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:机器语言<汇编语言<高级语言(编译型<解释型)
二.python解释器的安装
1.打开https://www.python.org/downloads/点击Downlods:

选择合适版本下载
2.打开下载完的安装包进行安装:

3.安装完成后设置环境变量
4.测试是否成功:windows+R--> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。
三.执行python程序的两种方法
1.交互式:即时得到命令的调试结果,多用于调试代码
2.命令行:例如 python3 D:\text.py
2.1 后缀名并不影响程序执行,但是约定俗成用py结尾
2.2 运行python程序的3个阶段:
1.先启动python解释器
2.python解释器将text.py文件内容当做文本内容读入内存(此时python解释器相当于文本编辑器)
3.python解释器解释执行刚刚读入的内存代码
四.变量
1.什么是变量
量是指记录事物的状态
变是指事物的状态可以改变
2.为什么使用变量
为了让计算机具备人记忆事物状态的技能
3.如何使用变量
3.1 先定义变量,例如 age = 18:
定义变量的三大组成部分:1.变量名:变量名应该能反映事物的属性
2.=(赋值符号):把变量值绑定给变量名
3.变量值:就是事物的状态
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']
命名风格:1.纯小写字母加下划线(在python中,变量名的命名推荐使用该方式)
例如:age_of_oldboy=73
2.驼峰体 例如:AgeOfOldboy=73
3.4 常量
纯大写加下划线 例如:AGE_OF_OLDBOY=83
3.5 变量的三大特征:
1.id:变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
2.type:不同类型的值来记录不同的状态
3.值
3.6 内存管理
垃圾回收机制:引用计数
1.引用计数增加
age=18 # 18的引用计数为1
x=age # 18的引用计数为2
2.引用计数减少
del age # 18的引用计数减为1
x = 10 # 18的引用计数减为0
DAY2 初识python的更多相关文章
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 初识python面向对象
一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 2017-06-22初识python
初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...
- day01 初识Python
今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...
- @1-2初识Python爬虫
初识Python爬虫 Python爬虫(入门+进阶) DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...
- 初识python(二)
初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...
随机推荐
- python的反射函数(hasattr()、getattr()、setattr()与delattr())和类的内置属性attr(__getattr()__、__setattr()__与__delattr()__)
主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省),有四个可以实现自省函数. hasattr(object,name) 判断object中是否有name字符串对应的属性或方法,返回Tr ...
- java bean属性拷贝工具类比对(性能+功能)
业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度比如通常超过5个属性的时候,代码因此变得臃肿不堪,使用一些方便的 ...
- android之自定义弹框
step1 创建窗体 final AlertDialog dialog =new Builder(this).create(); step2 获取View View viewDialog =View. ...
- Codeforces 700B Connecting Universities - 贪心
Treeland is a country in which there are n towns connected by n - 1 two-way road such that it's poss ...
- 【python35.2--图形用户界面EasyGui】
一.猜字游戏 #猜字游戏(从1到10) import easygui as g import random g.msgbox('欢迎进入探险之路!') screct = random.randint( ...
- Java中Map接口的遍历
package Test4; import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import ...
- C++中的string常用函数用法
标准c++中string类函数介绍 注意不是CString 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而 ...
- Mixins 混入选项操作
Mixins一般有两种用途: 1.在你已经写好了构造器后,需要增加方法或者临时的活动时使用的方法,这时用混入会减少源代码的污染. 2.很多地方都会用到的公用方法,用混入的方法可以减少代码量,实现代码重 ...
- K8S笔记
K8S 集群结构图 一些名词: etcd etcd保存了整个集群的状态:用于持久化存储集群中所有的资源对象,如Node.Service.Pod.RC.Namespace等:API Server提供了操 ...
- MongoDB集群配置笔记一
MongoDB 的部署方案有单机部署.复本集(主备)部署.分片部署.复本集与分片混合部署.混合的部署方式如图: 分片集群的构造 (1)mongos :数据路由,和客户端打交道的模块.mongos本身没 ...