变量 + 数据类型(数字 + 字符串)(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 列表型 ...
随机推荐
- 高通电源管理qpnp-vm-bms驱动
1. compatible节点: qpnp-vm-bms.c使用来控制电池曲线的和BMS功能的,其compatible节点是"qcom,qpnp-vm-bms" 2. probe函 ...
- 基于操作系统原理的Red Hat Linux的基本操作
一.实验目的 1.了解Linux操作系统的启动与登录方法. 2.掌握Red Hat Linux图形用户界面下的基本操作. 3.学会Red Hat Linux基本设置. 二.实验内容 1. 登录 2. ...
- Android蓝牙低功耗(BLE)模块设计
在阅读这篇文章之前你应该对GATT和Android蓝牙框架有一定的了解.这里不会向你解释Service.Characteristics等蓝牙知识.这里只是我写下我对Android Ble的再次封装来适 ...
- js三级联动效果city-picker
链接:https://pan.baidu.com/s/1NE_EO5_xGvR-y-lboYap7g 提取码:h00e 效果展示: 解决: 动态赋值: 注意:在执行赋值之前,必须执行reset和des ...
- springboot值mybatis 别名等配置
在application配置文件中添加如下: mybatis: #该配置替换在sql-config-map中的typeAliases配置 type-aliases-package: com.ww.ww ...
- ES6学习总结之Set和Map数据结构的理解
前言 当我们需要存储一些数据的时候,首先想到的是定义一个变量用来存储,之后我们可能学了数组,发现数组比变量可以存储更多的数据,接着可能有其它的存储数据的方法等等,然而我今天需要介绍的是在ES6中比较常 ...
- Java字段初始化规律
首先先附上一段代码:public class InitializeBlockDemo { public static void main(String[] args) { InitializeBloc ...
- git分支的创建、删除、切换、合并
需求背景 开发新功能和修改bug一般放在新建分支,如果觉得可行,可以合并到master分支上. 方式 1.查看分支 git branch (查看本地分支及当前所属分支) git branch -a ( ...
- 利用pyecharts将数据可视化
可视化展示在数据分析领域中是一个至关重要的点,好的可视化展示对我们的结果分析有更好的支持作用. 一.问题 在数据分析的时代里面我们需要将数据的可视化展现出来,更加方便用户的观察.如下图 有些时候我们需 ...
- Java总结---继承(不断完善ing..)
java三大特性:封装.继承.多态 继承 一.目的:实现代码的复用 二.简单例子(A继承了C): public class A extends C { //检测哪些可以在子类里使用 public vo ...