首页 > 编程语言 >【python_5】基础语法:数据类型以及数据类型转变!

【python_5】基础语法:数据类型以及数据类型转变!

时间:2023-08-04 19:07:43浏览次数:43  
标签:python float 数据类型 语法 字符串 num print type

1.使用type()语句查看数据类型

目前在入门阶段,我们主要接触如下三类数据类型:

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如-1,10,0等

float

浮点型(有符号)

数字类型,存放小数 如-3.14,6.78等

我们可以通过type()语句来得到数据的类型:type(被查看类型的数据)

例如:

print(type("你好世界!"))
print(type(123456))
print(type(123.456))

【python_5】基础语法:数据类型以及数据类型转变!_type()

查看变量中存储的数据类型:

string_type = type("你好世界!")
int_type = type(123456)
float_type = type(123.456)
print(string_type)
print(int_type)
print(float_type)

【python_5】基础语法:数据类型以及数据类型转变!_type()_02

2.变量无类型数据有类型的概念

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据类型。因为,变量无类型,但是它存储的数据有

3.为什么要转换数据类型

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等,那我们为什么要转换他们呢?

  • 从文件中读取的数字,默认是字符串,我们需要转换成数据类型;
  • 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换;
  • 将数字转换成字符串用以写出到外部系统;
  • 等等

4.常见的转换类型

语句(函数)

说明

int(x)

将x转换为一个整数

float(x)

将对象x转换为一个浮点数

str(x)

将对象x转换为字符串

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)我们可以用print直接输出,或者用变量存储结果值。

5.转换数据类型

注:整型和浮点型都可以转换成字符串,因为只要加上""就是字符串。但不是所有的字符串都可以转换成整型和浮点型。

# 将整型转换成字符串类型
num_str = str(12345)
print(type(num_str) , num_str)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_03

# 将浮点型转换成字符串类型
float_str = str(123.345)
print(type(float_str) , float_str)

【python_5】基础语法:数据类型以及数据类型转变!_type()_04

# 整形转换成浮点型
num = float(11)
print(type(num), num)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型_05

# 浮点型转换成整型
# 浮点数转换成整型会丢失精度,只保留整数部分
num = int(11.11)
print(type(num), num)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_06

# 将字符串类型转换成整型
num1 = int("11")
print(type(num1), num1)

#将字符串类型转换成浮点型
num2 = float("22.33")
print(type(num2), num2)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_07

6.转换数据类型的错误示例

# 错误示例
# 想要将字符串转换成数字,必须要求字符串内的内容都是数字
num1 = int("你好世界!")
print(type(num1), num1)

【python_5】基础语法:数据类型以及数据类型转变!_type()_08


持续更新【python】系列!有需要的请移步   秃头程序媛

标签:python,float,数据类型,语法,字符串,num,print,type
From: https://blog.51cto.com/u_15420562/6965962

相关文章

  • 关于Python的学习记录(二十一_对象的序列化和反序列化)
    JSON概述在Python中,我们可以将程序中的数据以JSON格式进行保存。JSON是“JavaScriptObjectNotation”的缩写,它本来是JavaScript语言中创建对象的一种字面量语法,现在已经被广泛的应用于跨语言跨平台的数据交换。使用JSON的原因非常简单,因为它结构紧凑而且是纯文本,任何操......
  • Python数据的深浅拷贝
    一、怎么理解深浅拷贝二、本人之前的错误理解(写到最后我会进行提示,以防某些同学跟着我之前的思路走,导致理解混乱,怕自己理解混乱的同学可以不看这部分。) 一、深浅拷贝主要的区别是在于数据进行拷贝的时候,发生的变化浅拷贝:创建一个新对象,然后将原始对象中的元素复制到新对象中......
  • 光环大数据python爬虫
    一、全面的爬虫工程师的技能单   1、python编程语言基础   2、HTTP协议(处理响应,)   3、html,css,javascript基本web技能   4、mysql/mongodb/redis等存储系统   5、urllib/requests/scrapy/pyspider 用来模拟浏览器发起HTTP请求的组件   6、抓包......
  • 如何在python中执行另一个py文件
    使用命令:os.system(‘pythonfile_name.py’)解释:os.system是执行当前的系统命令1、拿windows系统举例:#由于ipconfig/all在windows中是查看ip地址#所以将此命令运行在os.system中,即可查看系统的ip地址等信息importosos.system('ipconfig/all')#因为pythonfile_name.p......
  • python中字典的循环遍历的两种方式
    开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。注意:python2和python3中,下面两种方法都是通用的。1.只对键的遍历一个简单的for语句就能循环字典的所有键,就像处理序列一......
  • 用 Python 自动创建 Markdown 表格 - 每天5分钟玩转 GPT 编程系列(4)
    目录1.他们居然问我要Prompts2.让GPT-4来写代码2.1我对DevChat说2.2DevChat回答2.3我又对DevChat说2.4DevChat的第二轮回答2.5我再次对DevChat说2.6DevChat回答2.7最后效果3.他们居然让我要写总结1.他们居然问我要Prompts早几天我用GPT-4写了一个Gol......
  • python有哪几种循环语句
    在Python中,常用的循环语句有以下几种:for循环:用于遍历给定的序列(如列表、字符串等)或可迭代对象的元素。循环会重复执行固定次数,或者依次遍历序列中的每个元素。示例:forelementinsequence:#在这里执行循环体代码while循环:通过判断条件是否为真来控制循环的执行。只......
  • Python爬虫——爬虫时如何知道是否代理ip伪装成功?
    在进行爬虫时,我们可能需要使用代理IP来伪装自己的身份,以避免被网站封禁。如何判断代理IP是否伪装成功呢?本篇文章将围绕这个问题展开讲解,同时提供Python代码示例。确认代理IP地址首先,我们需要确认代理IP地址是否正确。我们可以使用一些免费的代理IP池网站,如:站大爷、碟鸟ip、开心代理......
  • Python爬虫——爬虫时如何知道是否代理ip伪装成功?
    在进行爬虫时,我们可能需要使用代理IP来伪装自己的身份,以避免被网站封禁。如何判断代理IP是否伪装成功呢?本篇文章将围绕这个问题展开讲解,同时提供Python代码示例。1.确认代理IP地址首先,我们需要确认代理IP地址是否正确。我们可以使用一些免费的代理IP池网站,如:站大爷、碟鸟ip、开......
  • 在同一个ubunu系统上安装和配置两套python3.6和python3.8环境
    在一个系统中使用两套python3+环境的基本要求是两者不能相互冲突,所以,我选择用系统自带的update-alternatives命令行来控制。但只控制python显然是不行的,与其配套的pip也需要管理起来才行。我的系统自带的python版本是3.8.9,先从python官网下载一个python3.6,.9,然后解压缩,按照如下......