变量 + 数据类型(数字 + 字符串)(day03整理)
目录
一、上节课回顾
四 编程语言分类
(一) 机器语言
优点(较于汇编语言):执行效率高
缺点(较于汇编语言):开发效率低
(二)汇编语言
优点(机器语言):开发效率高
缺点(机器语言):执行效率低
(三) 高级语言
(1) 编译型语言
优点(解释型):执行效率高
缺点(解释型):开发效率低
(2) 解释型语言
优点(编译型):开发效率高
缺点(编译型):执行效率低
(四) 网络瓶颈效应
网络的延迟时间远远大于程序的执行时间
五、执行python程序两种方式
(一) 交互式(jupytre)
写一行解释一行(jupytre)
(二) 命令行式(python)
cmd中python文件路径
二 变量
定义世间万物变化的状态
(一) 变量的组成
变量名 赋值符号 变量值
(二) 变量的命名规范
- 变量名必须具有描述意义
- 变量名由字母/数字/下划线组成,且不能以数字开头
- 不能以关键字命名
(三) 定义变量的两种方式
(1)下划线式
(2)驼峰体
(四) 常量
不变化的量(变量名全大写)
约定俗成的不变化,实际上能变化
(五) python内存管理
变量式python解释器提供的概念,运行python的时候才有
(1) 引用计数
变量值的引用计数
age = 1000 # 1000的引用计数为1
age1 = age # 1000的引用计数为2
del age # delete删除age,1000的引用计数为1
print(age1)
del age1 # 1000的引用计数为0
(2)垃圾回收机制
- 当一个变量值的引用计数为0的时候会出发垃圾回收机制
- pycharm自行做了优化(短频快),pycharm把小整数池范围扩大了
age = 1000
print(id(age))
age1 = 1000
print(id(age1))
- 当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了
age = 10
age1 = age
del age
del age1
# 按理来说因该触发垃圾回收机制,但是由于10属于小整数池,不会触发垃圾回收机制
(六)变量的三种打印形式
- 打印值
- 打印内存地址
- 打印数据类型
三 数据类型
对变量值进行分类
(一) 数字类型
(1) 整形
作用
描述年龄,号码
定义方式
age = 10 age = int(10)使用方法
x = 1 y = 2 print(x + y) print(x - y) print(x * y) print(x / y) print(x % y) # 取余 print(x // y) # 取整 print(x ** y) # 幂更多的数学用法
import cmath print(cmath.sin(10)) print(abs(-10)) print(cmath.pi) print(cmath.e)
(2)浮点型
作用
描述工资,身高(小数)
定义方式
salary = 3.2 salary = float(3.2) #四舍五入 print(round(3.7))使用方法
+-*/ % // **和逻辑比较
(二) 字符串类型
作用
描述姓名/爱好
定义方式
name = 'wick使用方法
str1 = 'wick ' str2 = 'handsome' # 加 print(str1 +' ' + str2 ) # 字符串不能和数字相加 # 乘 print(str1 * 10)
变量 + 数据类型(数字 + 字符串)(day03整理)的更多相关文章
- python数据类型(数字\字符串\列表)
一.基本数据类型——数字 1.布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. (1)布尔值是False的各种情况 ...
- day03 python数据类型 数字 字符串 布尔
day03 python 一.基本数据类型 1.int a= 8 a_length = a.bit_length() #此方法求数字的二进制长度 print(a_length) ...
- Python数据类型-----数字&字符串
Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
- Python基本数据类型之字符串、数字、布尔
一.数据类型种类 Python中基本数据类型主要有以下几类: Number(数字) String(字符串) Bool (布尔) List(列表) Tuple(元组) Sets(集合) Diction ...
- is_numeric — 检测变量是否为数字或数字字符串
is_numeric — 检测变量是否为数字或数字字符串 bool is_numeric ( mixed $var ) 如果 var 是数字和数字字符串则返回 TRUE ,否则返回 FALSE . 参 ...
- python基本数据类型 数字 和 字符串
一.数字 int type可以查看数据类型 将字符串转换为数字: a=" b=int(a) print(type(a)) 以十六进制或者八进制或者二进制的形式转换为十进制: num ...
- PHP is_numeric 检测变量是否为数字或数字字符串
bool is_numeric ( mixed $var ) 如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE. For example 1: <?php $v = is_ ...
- Javascript基础系列之(三)数据类型 (字符串 String)
javascript一共有9种数据类型 字符串 String 数值型 Number 布尔型 Boolean 未定义 Undefine 空值 Null 对象 Object 引用Refernce 列表型 ...
随机推荐
- springboot之全局处理统一返回
springboot之全局处理统一返回 简介 在REST风格的开发中,避免通常会告知前台返回是否成功以及状态码等信息.这里我们通常返回的时候做一次util的包装处理工作,如:Result类似的类,里面 ...
- Kafka系列一之架构介绍和安装
Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...
- redirectTo、navigateTo与switchTap区别
老是记忆不大清楚,简单写一下 简单作区分就是: redirectTo:关闭当前页(卸载),跳转到指定页 navigateTo:保留当前页(隐藏),跳转到指定页 switchTap:只能用于跳转到tab ...
- Android 禁止Edittext弹出系统软键盘 的几种方法
第一种方法:在XML文件下添加: android:focusable="true" android:focusableInTouchMode="true" 第二 ...
- mybatis 配置之<typeAliases>别名配置元素设置
一.方式一:使用typeAlias <typeAliases> <typeAlias alias="User" type="com.**.entity. ...
- Python多任务之线程
多任务介绍 我们先来看一下没有多任务的程序 import time def sing(): for i in range(5): print("我喜欢唱") time.sleep( ...
- TCP/UDP的小事情
UDP: 没有复杂的控制机制,面向无连接的通信服务. 常用于: 包总量少的通信 音视频传输(即时通信) TCP: 对传输.发送.通信.进行控制的协议.面向有连接的协议,只有在确认通信对端存在时才会发送 ...
- linux无法安装应用
需安装flex 和bison 一般需要更新软件源 root权限 下 apt-get update apt-get upgrade 如果出现以下问题,先查看网络是否畅通: ping 192.168.0. ...
- vue-hash-calendar,移动端日期时间选择插件
按照惯例,先上效果图 vue-hash-calendar 基于 vue 2.X 开发的日历组件 支持手势滑动操作·1 原生 js 开发,没引入第三方库 上下滑动 切换 周/月 模式 [周模式中] 左右 ...
- IoC 之加载 Bean:总结
上文中我们将bean已经加载到了IOC容器中,接下来我们将把IOC加载Bean出来进行代码解析 备注:(有些解释是参考别个博客的相关解释 )一起探讨请加我QQ:1051980588 bean 的初始化 ...