【Python入门篇】——Python基础语法(数据类型与数据类型转换)

news/2024/7/19 11:17:37 标签: python, 爬虫, 数据分析

作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等
作者主页: 七七的个人主页
文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

在这里插入图片描述

Python基础语法

  • 1. 数据类型
    • 1.1 理解数据类型
    • 1.2 type()语句
    • 1.3 总结
  • 2. 数据类型转换
    • 2.1 常见的转换语句
    • 2.2 类型转换注意事项
    • 2.3 总结

1. 数据类型

1.1 理解数据类型

数据类型
在学习字面量的时候,我们了解到:数据是有类型的。
目前在入门阶段,我们主要接触如下三类数据类型:
在这里插入图片描述
string、int、float这三个英文单词,就是类型的标准名称

1.2 type()语句

如何验证数据的类型呢?
我们可以通过type()语句来得到数据的类型:
语法:type(被查看类型的数据)
type()语句的使用方式

  1. 在print语句中,直接输出类型信息:
python">print(type("辭七七"))
print(type(666))
print(type(13.14))

运行结果

在这里插入图片描述

str是string的缩写

  1. 用变量存储type()的结果(返回值):
python"># 使用变量存储type()语句的结果
string_type = type("辭七七")
# 用string_type接收type("辭七七")的内容
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)

运行结果:
在这里插入图片描述

查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?
答案当然是:可以

python"># 使用type()语句,查看变量中存储的数据类型信息
name = "辭七七"
name_type = type(name)
print(name_type)

观察结果:
在这里插入图片描述
我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
答案:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有
就像我们可能会说:字符串变量
但要知道,不是变量是字符串,而是它存储了:字符串

1.3 总结

  1. 使用什么语句可以查看数据的类型?
    type()
  2. 如下代码,name_type变量可以存储变量name的类型信息,是因为什么?
    因为type()语句会给出结果(返回值)
    在这里插入图片描述
  3. 变量有没有类型?
    答案:没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

2. 数据类型转换

我们知道数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等
那么,我们为什么要转换它们呢?
因为数据类型转换,将会是我们以后经常使用的功能。
如:

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

2.1 常见的转换语句

在这里插入图片描述
和我们前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)
我们可以用print直接输出或用变量存储结果值

下面让我们看一下代码来感受一下

python"># 转换成字符串
num_str = str(20)
print(type(num_str), num_str)

float_str = str(13.16)
print(type(float_str), float_str)
# 将字符串转换成数字
num = int("11")
print(type(num), num)
num2 = float("13.14")
print(type(num2), num2)
# 整数转浮点数
float_num = float(20)
print(type(float_num), float_num)

运行结果:
在这里插入图片描述
通过结果可以看到浮点数转整数会丢失精度

2.2 类型转换注意事项

类型转换不是万能的,我们需要注意:

  1. 任何类型,都可以通过str(),转换成字符串
  2. 字符串内必须真的是数字,才可以将字符串转换为数字

代码演示,如果字符串内不是数字转换会出错
在这里插入图片描述

2.3 总结

  1. 字符串、整数、浮点数类型转换的语句是什么?
    在这里插入图片描述
  2. 任何类型都可以转换成字符串,对不对?
    答案: 正确
  3. 字符串可以随意转换成数字,对不对?
    答案: 错误,字符串内必须只有数字才可以
  4. 浮点数转整数会怎么样?
    丢失精度,也就是小数部分

好了关于【Python入门篇】Python基础语法(数据类型与数据类型转换),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕


http://www.niftyadmin.cn/n/291394.html

相关文章

搭建Harbor镜像仓库及简单使用

一、Harbor简介 Harbor是由VMware公司中国团队为企业用户设计的Registry server开源项目&#xff0c;包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能&#xff0c;同时针对中国用户的特点&#xff0c;设计镜像复制和中文支持等功能。 作为一个企…

Python基础入门(2)—— 什么是控制语句、列表、元组和序列?

文章目录 01 | &#x1f684;控制语句02 | &#x1f685;列表03 | &#x1f688;元组04 | &#x1f69d;序列05 | &#x1f69e;习题 A bold attempt is half success. 勇敢的尝试是成功的一半。 前面学习了Python的基本原则、变量、字符串、运算符和数据类型等知识&#xff0c…

文末赠书3本 | 盼了一年的Core Java最新版卷Ⅱ,终于上市了

文章目录 盼了一年的Core Java最新版卷Ⅱ&#xff0c;终于上市了&#xff01;Core Java基于Java 17全面升级Core Java最新版卷Ⅱ现已上市卷Ⅰ、卷Ⅱ有何不同&#xff1f;如何阅读《Java核心技术》从未远离工业界的Java大神带你学50位行业专家、技术媒体赞誉推荐如何选择版本文末…

请问mysql如何确定一个库是主库还是从库。

select user,host from mysql.user; SELECT Repl_slave_priv,Repl_client_priv,super_priv,host FROM mysql.USER WHERE USER=db; ##如果是从库,该 输出 会有 记录: mysql> show slave status\G; *************************** 1. row *************************** Slav…

使用SaleSmartly自动化流程的 5 个原因

想象一下&#xff0c;如果您可以采用智能数字解决方案来减轻团队和公司的手动和重复业务流程负担。它可以帮助您节省时间、提高公司的底线、消除冗余并增强数据管理。SaleSmartly&#xff08;ss客服&#xff09;就是这样。 通过利用自动化的力量&#xff0c;SaleSmartly&#x…

精准投放,快速提升ROI:广告营销系统

广告营销系统是一种基于互联网的广告投放和营销管理平台&#xff0c;通过数据分析和营销策略的制定&#xff0c;帮助企业将广告投放精准化、效果最大化&#xff0c;并实现广告投放的自动化管理和优化。 广告营销系统一般包含以下几个主要模块&#xff1a; 广告投放平台&#…

【五一创作】【远程工具】- Tabby 下载、安装、使用、配置【ssh/Serial】-免安装、解压即用

目录 一、Tabby 概述 二、Tabby 下载、安装 三、Tabby 的使用  &#x1f449;3.1 使用SSH协议连接Linux开发主机  &#x1f449;3.2 使用Serial(串口)协议连接开发板 一、Tabby 概述 在远程终端工具中&#xff0c;secureCrt 和 XShell 是两款比较有名的远程工具&#xff0c;但…

Python | 人脸识别系统 — 背景模糊

本博客为人脸识别系统的背景模糊代码解释 人脸识别系统博客汇总&#xff1a;人脸识别系统-博客索引 项目GitHub地址&#xff1a; 注意&#xff1a;阅读本博客前请先参考以下博客 工具安装、环境配置&#xff1a;人脸识别系统-简介 UI界面设计&#xff1a;人脸识别系统-UI界面设…