python入门
一:编程语言介绍
1.1 机器语言
用二进制指令编写程序,直接控制硬件
1.2 汇编语言
用英文标签取代二进制指令编写程序,本质也是在直接控制硬件
1.2 高级语言
用人理解的表达方式去编写程序,无需考虑硬件的操作细节
高级语言分为编译型(c)和解释型(Python)
1.3比较这几种编程语言的优缺点
执行效率从高到低依次是机器语言、汇编语言、高级语言编译型、高级语言解释型
开发效率从高到低依次是高级语言解释型、高级语言编译型、汇编语言、机器语言
跨平台性从好到差依次是高级语言解释型、高级语言编译型、汇编语言、机器语言
二:执行python程序的两种方式
1交互式:即时得到命令的执行结果,通常用来调试代码
2命令行式:如python3 D:\test.txt
2.1 文件的后缀名并不影响程序的执行,但是约定俗成的文件后缀名是.py
2.2 运行python程序的三个阶段
最先启动python解释器,其次python解释器将test.txt文件当成文本内容读入内存,此时python解释器
充当文件编辑器的作用,最后python解释器执行刚刚读入的内存代码
三:变量
1什么是变量:量指的是记录事物的状态
变指的是事物的状态是可以改变的
2变量的意义及作用:为了让计算机具备人记忆事物状态的技能
3变量的使用
3.1定义:如age = 18
age 变量名是反映出事物的属性
= 赋值就是绑定变量名和变量值
18 变量值就是事物的状态
3.2引用:通过变量名引用变量值 通过变量名引用变量值
变量名是访问到变量值得唯一方式
3.3变量名的命名:
大前提就是应该见名知意
语法规定:1变量名由字母、数字、下划线组成
2不能以数字开头
3不能使用关键字print exit input 等
命名风格:1纯小写加下划线(推荐使用)如age_of_oldboy
2驼峰体 如 AgeOfOldboy
3.4常量:约定俗成用全大写字母组成 AGE_OF_OLDBOY
3.5变量值的三个特征:id、type、value
id:是变量值在内存的唯一标识
type:不同类型的值用来记录不同的状态
3.6内存管理
垃圾回收机制:引用计数
引用计数增加 age=18 #18的引用计数为1
x=age #18的引用计数为2
引用计数减少 del age #18的引用计数减为1
x=10 #18的引用计数减为0
- 细说Android事件传递
- swift基础_ set get方法 理解
- 高仿今日头条(2)
- ios tableview 上加 textfiled
- Spring Cloud实战小贴士:Feign的继承特性(伪RPC模式)
- 仿淘宝购买详情页购买缩小动画
- 高仿今日头条(1)
- android Native堆
- Spring Boot中Web应用的统一异常处理
- android bitmap的内存分配和优化
- Gitflow工作流程
- Android学习第一弹:Android通过用代码画虚线椭圆边框背景来学习一下shape的用法
- Spring Boot中使用Swagger2构建强大的RESTful API文档
- iOS iOS与html进行交互
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 打卡群刷题总结0805——不同的二叉搜索树
- 利用STS临时密钥服务快速搭建直传页面的实践
- Clickhouse在大数据分析平台-留存分析上的应用
- Rancher 高可用部署
- 为什么Web端登录需要验证码?
- 原创分享 TiDB 的列式存储引擎是如何实现的?
- Qt音视频开发5-vlc事件订阅
- matlab中使用VMD(变分模态分解)
- TKE中挂载文件到CFS子目录
- Nginx Ingress on TKE 部署最佳实践
- 腾讯地图点聚合开发-实现地图找房功能
- 机器学习Tips:关于Scikit-Learn的 10 个小秘密
- R语言ggmap空间可视化机动车碰撞–街道地图热力图
- R语言ggmap空间可视化机动车交通事故地图
- 基于matlab的Lorenz系统仿真可视化