python基础 002 - 2 常用数据类型

news/2024/7/5 2:29:27

python的常用数据类型

  • int , 整型  1,2,3
  • float ,小数,浮点类型1.2
  • bool , boolean 布尔,真假。判断命题。True Flase
  • str ,字符串  
  • list  , 列表 a  = []
  • tuple, 元组 a = ()
  • dict , dictionary, 字典 a = {}
  • set , 集合 a = {}

1 查看数据类型 

type()

检查类型:type()

#数据类型
print(type(1))
print(type('uyzhd'))
print(type(True))

2 类型转化:

int(), float(), str(), bool(), list(), dict()

不是所有类型都是可以相互转换的

#数据类型的转化
#把int 1 转化乘字符串1
print(type(str(1)))
print(int(0.5)

#bool : tURE fLASE 类型转换
#如果是数字,非0就是True
# 0 j就是False
#""False

print(bool(0.3))
print(bool(0))

#bool()
#以下情况bool转化为False,为空或者0
print(bool(1)) #T
print(bool(0)) #F
print(bool(-1)) #T
print(bool(" ")) #T,不是空的,空格在字符串之间是有意义的
print(bool(“”)) #F


#类型不一定能相互转换
a = '123'
print(int(a))
print(type(int(a)))

b = "abc"
print(int(b))

#运行
------
123
<class 'int'>
Traceback (most recent call last):
  File "H:\projects\python\main.py", line 25, in <module>
    print(int(b))
ValueError: invalid literal for int() with base 10: 'abc'



 bool()这个函数对后面的理解一些条件判断会有很大的意义,多尝试一下不同的数据,看看打印出来的是T 还是F


http://lihuaxi.xjx100.cn/news/2215471.html

相关文章

Sigir2024 ranking相关论文速读

简单浏览一下Sigir2024中与ranking相关的论文。不得不说&#xff0c;自从LLM大热后&#xff0c;传统的LTR方向的论文是越来越少了&#xff0c;目前不少都是RAG或类似场景下的工作了&#xff0c;比如查询改写、rerank等。 文章目录 The Surprising Effectiveness of Rankers Tr…

局域网内怎么访问另一台电脑?(2种方法)

案例&#xff1a;需要在局域网内远程电脑 “当我使用笔记本电脑时&#xff0c;有时需要获取保存在台式机上的文件&#xff0c;而两者都连接在同一个局域网上。我的台式机使用的是Windows 10企业版&#xff0c;而笔记本电脑则是Windows 10专业版。我想知道是否可以通过网络远程…

python写一个获取竞品信息报告

要编写一个获取竞品信息报告的Python程序&#xff0c;首先需要明确您想要获取的竞品信息以及数据来源。在这个示例中&#xff0c;我将展示如何从网页提取竞品信息&#xff0c;并编写一个简单的报告。 假设您想要获取以下竞品信息&#xff1a; 1. 产品名称 2. 产品价格 3. 产品特…

二、从C语言到C++(二)

二、从C语言到C&#xff08;二&#xff09; bool 类型怎么打印 bool 类型的值 强弱类型C语言的类型系统C的类型系统总结 NULL 和 nullptrNULLnullptr示例 起别名使用 typedef使用 using 关键字&#xff08;C11及以后&#xff09;注意 void* 万能指针C语言中的 void*C中的 void…

python成员属性特性

python成员属性特性 python成员属性内存特性成员属性的默认值python成员属性的内存会不会导致数据出问题除了基本类型以外其他数据类型没有这个特性在构造函数中给成员属性赋值内存会是怎么样的处理python成员属性特性原因是什么呢&#xff1f;python这种处理有什么坏处呢&…

ByteTrack

1. 论文中伪代码表示的流程图 2. 简要版 此图源自&#xff1a; ByteTrack多目标跟踪原理&#xff0c;白老师人工智能学堂 3. 详细版 根据ByteTrack-CPP-ncnn代码的数据流画的较为详细的流程图&#xff1a; 4. ByteTrack-CPP-ncnn的UML类图 Reference ByteTrack多目标跟踪原…

JS中的延时操作setTimeout()和setInterval()

JS中&#xff0c;给我们提供两种延时操作的内置方法setTimeout()和setInterval()。setTimeout和setInterval方法都是挂载在javascript的window对象下&#xff0c;通过两个参数控制&#xff0c;第一个参数控制运行的表达式或方法&#xff0c;第二个参数表示延时的时间&#xff0…

​​Vitis HLS 学习笔记--添加 RTL 黑盒函数

目录 1. 简介 2. 用法详解 2.1 需要的文件 2.1.1 RTL 函数签名 2.1.2 黑盒 JSON 描述文件 2.1.3 RTL IP 文件 2.2 操作步骤 3. 总结 1. 简介 Vitis HLS 工具可以将现有的 Verilog RTL IP&#xff08;即硬件描述语言编写的模块&#xff09;集成到 C/C HLS 项目中。通过…