变量的定义以及数据类型
变量由三部分组成
标识:表示对象所存储的内存地址,可以使用内置函数id()来获取;
类型:表示对象的数据类型,可以使用内置函数type()来获取;
值:表示对象所存储的具体数据类型,可以使用print()将值打印输出;
name = '玛丽亚'
print(name, '\n', id(name), '\n', type(name))
变量多次赋值:多次赋值指挥,变量名就会指向新的空间。
数据类型:
常用的数据类型:
整数类型 →int→98
浮点类型→float→0.91
布尔类型→bool→True,False(只能取这两个值)
字符串类型→str→'吾日三省吾身'
整数类型(integer)简写为int,可以表示正数,负数和零
整数的不同进制的表示方式:
十进制 | 默认的进制 | 0,1,2,3,4,5,6,7,8,9 |
二进制 | 以0b开头 | 0,1 |
八进制 | 以0o开头 | 0,1,2,3,4,5,6,7 |
十六进制 | 以0x开头 | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F |
print('十进制', 118)
print('二进制表示的数为', 0b10101111)
print('八进制表示的数为', 0o176)
print('十六进制表示的数为', 0x11EAF)
浮点类型:浮点数由整数部分和小数部分组成
a = 3.1415926
print(a, type(a))
print(1.1+2.2)
a1 = 1.1
a2 = 2.2
print(a1+a2)
浮点数存储不精确性(使用浮点数计算时,可能会出现小数位数不确定的情况,,主要与原因就是计算机二进制的问题。)
解决方案: 可以通过导入decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'), type(Decimal('1.1')+Decimal('2.2')))# 3.3 <class 'decimal.Decimal'>
布尔类型:用来表示真或假的值,True为真,False表示为假
布尔值可以转化为整数,True→1,False→0
f1 = True
print(True+1, type(True))
print(False+1, type(False))'''
2 <class 'bool'>
1 <class 'bool'>
'''
字符串类型:不可变的字符序列,可以使用单引号'',双引号"",三引号''''''或者""""""来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
print('hello world')
print("hello world")
print('''
hello world''')"""
hello world <class 'type'>
hello worldhello world <class 'type'>"""
数据类型的转换
有时候为了将不同数据类型拼接在一起,就需要将数据类型进行转换。
函数名 | 作用 | 注意事项 | 示例 |
str() | 将其它数据类型转换为字符串类型 | 也可以用引号转换 |
str(123) '123' |
int() |
将其它数据类型转化为整数类型 |
1.文字类和小数类字符串,无法转化为整数 2.浮点数转换为整数,抹零取整 |
int(1.556) Int('9') |
float() | 将其它数据类型转化为浮点数 |
1.文字类无法转为整数 2.整数转成浮点数,末尾为.0 |
float(9) float('9') |
name = '张三'
age = 23
print('我是' + name+'弟弟', '今年'+str(age)+'岁')# 我是张三弟弟 今年23岁
变量的定义以及数据类型相关推荐
- JS变量的定义和数据类型
JavaScript 输出 JavaScript 没有任何打印或者输出的函数. JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框. 使用 docum ...
- python的数据类型和变量的定义及使用
一.数据类型按数值非数值分类 1.python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学计 ...
- Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...
- 6.Java中的变量(定义)和数据类型(划分)
1.变量概述 变量:在程序的执行过程中,其值改变的量! 2.必须有一个限定,规定数据类型 (1) 基本数据类型 , 分为4类八种 ...
- Java数据类型以及变量的定义
一:Java数据类型有基本数据类型,引用数据类型 二:8种基本数据类型: 1.整数类型:byte ,short,long 2.浮点数据类型:float,double 3.字符类型:char 4.布尔类 ...
- python变量定义类型_03_python的数据类型和变量的定义及使用
1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...
- 数据类型---C语言变量的定义与初始化
文章目录 前言 一.变量的定义 二.变量的初始化 1.变量初始化的两种形式 2.局部变量 3.局部静态变量和全局变量 前言 假期巩固一下C语言的基础知识吧 一.变量的定义 1. C语言中对于变量 ...
- c语言lang变量,02-GoLang定义变量
变量的常规定义 1.1定义一个变量,先定义再初始化 var num int num = 666 fmt.Printf("%d\n",num) 1.2定义的同时初始化 var num ...
- python中的变量、Debug和数据类型
1. 变量的作⽤ 程序中,数据都是临时存储在内存中,为了更快速的查找或使⽤这个数据,通常我们把这个数据在内存中存储之后定义⼀个名称,这个名称就是变量. 变量就是⼀个存储 ...
最新文章
- left join 和 left outer join 有什么区别
- spring Transaction Propagation 事务传播
- 《深入理解Java虚拟机》读书笔记3--垃圾回收算法
- Linq杂谈之 — Linq导入Excel
- asp.net无法调试的解决方法(从安装配置步骤角度来看)
- 拓端tecdat|R语言是否对二分连续变量执行逻辑回归
- eclipse:STS下载使用(STS(Spring Tool Suite)其实是个被包装过的eclipse)
- C++实现16进制和字符串的转换
- 电磁场有限元基本原理(5)
- 养猪订阅号文章添加一键拨号
- Vivado IP核之定点数转为浮点数Floating-point
- keil uvision5 软件安装图文教程及视频演示
- 最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统
- ArcGIS 地图切图系列之(一)切片原理解析
- 音响为什么要做CCC认证以及流程有哪些
- 饭局上我说“抽根华子”,领导说“你上香呢”,不懂5礼数受冷落
- 微信小程序学习 (一)
- 华硕触摸板关闭后AsusTPCenter.exe占用太多cpu资源
- katana(武士刀)setuid提权
- PHP递归统计上下级
热门文章
- #详细分析# MySQL的 commit 和 rollback 操作
- matlab基础入门学习(有这一篇就够啦)
- 惠勒延迟选择实验_肯·惠勒(Ken Wheeler)与开源软件的兴衰
- 如何更改电脑桌面壁纸,换上自己想要的壁纸?
- Lighthouse performance scoring
- 数学在c语言的作用,【程序设计论文】数学专业C语言程序设计课程教学探讨(共3174字)...
- Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图
- 一个初级运维工程师对于运维工作的一些浅显认知
- 给阿里云域名解析添加CAA记录,防止你的域名证书被劫持
- 通过RSA实现数字签名