变量 + 数据类型(数字 + 字符串)(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 列表型 ...
随机推荐
- jsp 中include使用问题
如果在需要在jsp页面做页面包含时 会使用到include 指令 来进行页面包含操作 这里是页面的头部 文件名称是head.jsp <%@ page language="java&qu ...
- Redis数据库之经典考核习题
Redis数据库之经典考核习题-题目 一.Redis数据库安装 要求每个学生首先对数据库进行安装,并最终能使用客产端进行数据库的登录. 二.数据库启动文件参数调整 假设数据库服务器默认端口6379已经 ...
- .NET进阶篇-语言章-1-Generic泛型深入
内容目录 一.概述二.泛型的好处三.泛型使用1.泛型方法2.泛型类.泛型接口四.泛型的功能1.泛型中的默认值2.约束3.协变逆变5.泛型委托4.泛型缓存五.总结 一.概述 泛型我们一定都用过,最常见的 ...
- Gin框架介绍及使用
Gin是一个用Go语言编写的web框架.它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍. 如果你是性能和高效的追求者, 你会爱上Gin. ...
- 一文搞定 SonarQube 接入 C#(.NET) 代码质量分析
1. 前言 C#语言接入Sonar代码静态扫描相较于Java.Python来说,相对麻烦一些.Sonar检测C#代码时需要预先编译,而且C#代码必须用MSbuid进行编译,如果需要使用SonarQub ...
- reduce方法应用技巧
定义和用法 reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值. 注意: reduce() 对于空数组是不会执行回调函数的. 浏览器支持 方法 Chro ...
- Ubuntu18.04安装好MySQL5.7后,root账号登录密码问题
不知道从哪个版本开始,在Ubuntu上用apt安装MySQL后,不会提示让你设置密码了. 安装MySQL5.7 sudo apt install mysql-server -y 然后找到MySQL的配 ...
- SparkStreaming整合Flume的pull报错解决方案
先说下版本情况: Spark 2.4.3 Scala 2.11.12 Flume-1.6.0 Flume配置文件: simple-agent.sources = netcat-source simpl ...
- JAVAWEB第一节课的课后思考
第一开发一个网站需要的一些技术 至少熟悉一种建站程序.(html,javascript等等)对空间和域名的知识有一定的了解.有一些美工基础(例如ps设计等等).对编程有一些了解.HTML的代码知识基本 ...
- springboot redis-cache 自动刷新缓存
这篇文章是对上一篇 spring-data-redis-cache 的使用 的一个补充,上文说到 spring-data-redis-cache 虽然比较强悍,但还是有些不足的,它是一个通用的解决方案 ...