变量及数据类型

一、变量定义

  • 变量由三部分组成
  • 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
  • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
  • 值:表示的是对象所存储的具体数据,使用print(obj)可以将值进行打印输出
1
2
3
name='小秦同学在上学'<br>print(name)<br>print('标识',id(name))
print('类型',type(name))
print('值',name)
1
2
3
4
输出结果:<br><br>小秦同学在上学
标识 2270976889936
类型 <class 'str'>
值 小秦同学在上学

  

二、整数类型

1、可以表示:正数,负数,0

1
2
3
4
5
6
n1=90
n2=-67
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

运行结果:

1
2
3
90 <class 'int'>
-67 <class 'int'>
0 <class 'int'>

 

2、整数可以表示为二进制、八进制、十进制、十六进制。默认将结果以十进制输出

1
2
3
4
print("十进制",154)
print('二进制',0b1000)    #二进制以0b开头
print('八进制',0o176)     #八进制以0o开头
print('十六进制',0x1EAF)  #十六进制以0x开头

输出结果:

1
2
3
4
十进制 154
二进制 8
八进制 126
十六进制 7855

  

三、浮点数类型

浮点数也就是存储我们平常说的小数,使用浮点数进行运算时,可能会出现小数点位数不确定的现象。

1
2
3
4
5
6
7
n1=1.1
n2=2.2
print(n1+n2)
 
运行结果:
 
3.3000000000000003

解决方案:导入decimal模块

1
2
3
4
5
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
 
运行结果:
3.3

  

四、bool类型

即判断类型,表示正确与否。同时,bool类型可以转成整数计算

1
2
3
4
5
6
7
8
9
f1=True
f2=False
 
print(f1,type(f1))
print(f2,type(f2))
 
#bool类型可以转成整数计算
print(f1+1)     #表明1+1的结果为2,True表示1
print(f2+1)     #表明0+1的结果为1,False表示0

运行结果:

1
2
3
4
True <class 'bool'>
False <class 'bool'>
2
1

  

五、字符串类型

单引号和双引号定义的字符串必须在一行

三引号定义的字符串可以分布在连续的多行

复制代码
str1='人生苦短,我在学习'
str2="人生苦短,我在学习"
str3='''人生苦短,
我在学习'''
str4="""人生苦短,
我在学习"""

print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))

运行结果:

人生苦短,我在学习 <class 'str'>
人生苦短,我在学习 <class 'str'>
人生苦短,
我在学习 <class 'str'>
人生苦短,
我在学习 <class 'str'>
复制代码

 

posted @   小秦同学在上学  阅读(133)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示