变量由三部分组成

标识:表示对象所存储的内存地址,可以使用内置函数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岁

变量的定义以及数据类型相关推荐

  1. JS变量的定义和数据类型

    JavaScript 输出 JavaScript 没有任何打印或者输出的函数. JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框. 使用 docum ...

  2. python的数据类型和变量的定义及使用

    一.数据类型按数值非数值分类 1.python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学计 ...

  3. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  4. 6.Java中的变量(定义)和数据类型(划分)

    1.变量概述 变量:在程序的执行过程中,其值改变的量! 2.必须有一个限定,规定数据类型 (1) 基本数据类型   ,  分为4类八种                                 ...

  5. Java数据类型以及变量的定义

    一:Java数据类型有基本数据类型,引用数据类型 二:8种基本数据类型: 1.整数类型:byte ,short,long 2.浮点数据类型:float,double 3.字符类型:char 4.布尔类 ...

  6. python变量定义类型_03_python的数据类型和变量的定义及使用

    1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...

  7. 数据类型---C语言变量的定义与初始化

    文章目录 前言 一.变量的定义 二.变量的初始化 1.变量初始化的两种形式 2.局部变量 3.局部静态变量和全局变量 前言 假期巩固一下C语言的基础知识吧 一.变量的定义 1.    C语言中对于变量 ...

  8. c语言lang变量,02-GoLang定义变量

    变量的常规定义 1.1定义一个变量,先定义再初始化 var num int num = 666 fmt.Printf("%d\n",num) 1.2定义的同时初始化 var num ...

  9. python中的变量、Debug和数据类型

    1. 变量的作⽤         程序中,数据都是临时存储在内存中,为了更快速的查找或使⽤这个数据,通常我们把这个数据在内存中存储之后定义⼀个名称,这个名称就是变量.         变量就是⼀个存储 ...

最新文章

  1. left join 和 left outer join 有什么区别
  2. spring Transaction Propagation 事务传播
  3. 《深入理解Java虚拟机》读书笔记3--垃圾回收算法
  4. Linq杂谈之 — Linq导入Excel
  5. asp.net无法调试的解决方法(从安装配置步骤角度来看)
  6. 拓端tecdat|R语言是否对二分连续变量执行逻辑回归
  7. eclipse:STS下载使用(STS(Spring Tool Suite)其实是个被包装过的eclipse)
  8. C++实现16进制和字符串的转换
  9. 电磁场有限元基本原理(5)
  10. 养猪订阅号文章添加一键拨号
  11. Vivado IP核之定点数转为浮点数Floating-point
  12. keil uvision5 软件安装图文教程及视频演示
  13. 最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统
  14. ArcGIS 地图切图系列之(一)切片原理解析
  15. 音响为什么要做CCC认证以及流程有哪些
  16. 饭局上我说“抽根华子”,领导说“你上香呢”,不懂5礼数受冷落
  17. 微信小程序学习 (一)
  18. 华硕触摸板关闭后AsusTPCenter.exe占用太多cpu资源
  19. katana(武士刀)setuid提权
  20. PHP递归统计上下级

热门文章

  1. #详细分析# MySQL的 commit 和 rollback 操作
  2. matlab基础入门学习(有这一篇就够啦)
  3. 惠勒延迟选择实验_肯·惠勒(Ken Wheeler)与开源软件的兴衰
  4. 如何更改电脑桌面壁纸,换上自己想要的壁纸?
  5. Lighthouse performance scoring
  6. 数学在c语言的作用,【程序设计论文】数学专业C语言程序设计课程教学探讨(共3174字)...
  7. Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图
  8. 一个初级运维工程师对于运维工作的一些浅显认知
  9. 给阿里云域名解析添加CAA记录,防止你的域名证书被劫持
  10. 通过RSA实现数字签名