Python系列基础教程(二)Python基础数据类型与常用运算符
一、课程前言数据是程序的核心处理对象不同数据对应不同操作规则。例如数字可进行数学计算文本无法直接参与除法运算。本节将系统讲解Python基础数据类型、类型判断与转换方法以及算术、赋值、字符串相关运算符同时引入输入函数实现程序与用户的基础交互构建完整的“输入-处理-输出”基础流程。二、Python常用基础数据类型程序中存储的数据分为不同类型Python无需提前声明类型赋值时自动确定核心基础类型共四类。整数(int)无小数点的数值用于计数、序号、整数运算浮点数(float)带小数点的数值用于小数、精度计算字符串(str)文本数据必须用单/双引号包裹布尔值(bool)逻辑数据仅有True真、False假两个值代码示例# 整数类型num_int10# 浮点数类型num_float3.1415# 字符串类型str_dataPython数据类型# 布尔值类型bool_trueTruebool_falseFalse# 输出变量数据print(num_int)print(num_float)print(str_data)print(bool_true,bool_false)三、数据类型判断type() 函数type() 是Python内置函数用于获取变量或数据的类型是调试与类型校验的基础工具语法为type(数据/变量)。代码示例a20b5.2c测试dFalse# 输出对应数据类型print(type(a))# class intprint(type(b))# class floatprint(type(c))# class strprint(type(d))# class bool四、强制类型转换不同类型数据无法直接混合运算需通过强制转换统一类型常用转换函数int()、float()、str()、bool()转换需遵循数据规则非法转换会报错。转整数int()仅支持纯数字字符串、浮点数舍去小数部分非数字文本无法转换转浮点数float()支持整数、纯数字字符串转字符串str()所有数据均可转换转换后为文本格式转布尔值bool()0、0.0、空字符串为False其余非空/非零数据为True代码示例# 浮点数转整数print(int(3.99))# 结果3直接舍去小数部分# 数字字符串转整数print(int(100))# 整数转浮点数print(float(50))# 整数转字符串print(str(256))# 数值转布尔值print(bool(0))# Falseprint(bool(10))# Trueprint(bool())# Falseprint(bool(文本))# True常见错误示例不可执行# int(Python) 报错非数字字符串无法转整数# int(3.14) 报错带小数点字符串无法直接转整数五、算术运算符用于数值的数学计算适用于int、float类型是程序计算的基础。基础运算符加、-减、*乘、/除结果为浮点数特殊运算符//整除取整数商、%取余取除法余数、**幂运算代码示例# 基础算术运算print(103)# 13print(10-3)# 7print(10*3)# 30print(10/3)# 3.3333333333333335除法结果为浮点数# 整除、取余、幂运算print(10//3)# 3取整数商print(10%3)# 1取除法余数print(2**3)# 82的3次方六、赋值运算符核心赋值符号为复合赋值运算符可简化运算与赋值步骤适用于所有支持对应运算的类型。基础赋值变量名 数据复合赋值、-、*、/、//、%、**代码示例x5# 复合赋值运算x2# 等价于x x 2print(x)# 7x-2# 等价于x x - 2print(x)# 5x*2# 等价于x x * 2print(x)# 10x//2# 等价于x x // 2print(x)# 5x**3# 等价于x x ** 3print(x)# 125七、字符串特殊运算字符串不支持数学计算但支持两种专用运算符是文本处理的基础。拼接连接两个字符串仅适用于str类型重复*字符串与整数相乘重复生成字符串代码示例# 字符串拼接str1Hellostr2Pythonprint(str1 str2)# Hello Python# 字符串重复print(Python*3)# PythonPythonPython# 注意字符串与数字直接拼接会报错需先转换类型name小明age18# print(name age) 错误类型不匹配print(namestr(age))# 正确转换后拼接八、输入函数input()input() 用于获取用户控制台输入所有输入内容默认以字符串类型返回需配合类型转换实现数值交互语法为变量 input(提示文本)。代码示例# 获取字符串输入user_nameinput(请输入姓名)print(输入的姓名,user_name)print(type(user_name))# class str# 获取数值输入需强制转换user_ageint(input(请输入年龄))print(年龄,user_age)print(type(user_age))# class int# 小数输入转换user_scorefloat(input(请输入成绩))print(成绩,user_score)九、运算符优先级基础规则多运算符混合运算时执行顺序遵循固定优先级无需记忆全部可通过括号()强制优先计算括号优先级最高。基础优先级幂运算** 乘除* / // % 加减 -代码示例# 先乘除后加减print(23*4)# 14先算3*4# 括号优先print((23)*4)# 20先算括号内# 幂运算优先print(2**35)# 13先算2**3十、综合实战案例整合输入、类型转换、运算符、输出实现简易数值计算程序完整覆盖本节核心知识点。# 简易两数计算程序# 获取用户输入并转换类型num1float(input(请输入第一个数字))num2float(input(请输入第二个数字))# 基础运算计算addnum1num2 subnum1-num2 mulnum1*num2 divnum1/num2 int_divnum1//num2 remainnum1%num2# 输出结果print(*20)print(两数之和,add)print(两数之差,sub)print(两数之积,mul)print(两数之商,div)print(整除结果,int_div)print(取余结果,remain)print(*20)十一、本课核心知识点总结基础数据类型包含int、float、str、booltype()可判断数据类型强制类型转换需遵循数据规则非数字文本无法转为数值类型算术运算符支持基础计算与整除、取余、幂运算除法默认返回浮点数复合赋值运算符可简化代码字符串仅支持拼接与重复*运算input()获取的输入默认为字符串数值计算需先转换类型运算符遵循优先级规则括号可强制调整运算顺序不同类型数据无法直接运算需通过str()、int()、float()统一类型本节内容是Python数据处理的核心基础需熟练掌握类型判断、转换与运算规则为后续条件判断、循环结构、容器类型等内容提供数据操作基础所有示例代码均可直接复制执行建议逐行验证运行结果。

相关新闻

‌新闻事件分析:社交媒体数据验证测试案例

‌新闻事件分析:社交媒体数据验证测试案例

为什么社交媒体数据正在重塑测试边界‌在2026年,软件测试的战场已不再局限于API响应码、数据库事务一致性或UI布局像素偏差。‌社交媒体数据‌,作为全球最庞大、最动态、最不可控的非结构化输入源,正成为系统鲁棒性验证的“终极压力测试场”。…

2026/5/17 3:12:52 阅读更多 →
CVE-2025-55752 Tomcat 路径绕过与漏洞检测工具详解

CVE-2025-55752 Tomcat 路径绕过与漏洞检测工具详解

CVE-2025-55752 Tomcat 路径绕过与漏洞检测工具 项目描述 本工具是一个专门用于检测和验证 Apache Tomcat 服务器是否存在 CVE-2025-55752 漏洞的安全脚本。该漏洞是由于重写阀门(Rewrite Valve)与规范化处理存在缺陷,导致攻击者可以绕过路径…

2026/7/3 7:21:52 阅读更多 →
借钱炒股 死的可能性很大!

借钱炒股 死的可能性很大!

“Catching the Swings” on a Marginal Basis Impracticable. From theordinary speculative standpoint, involving purchases on margin and shortsales, this method of operation must be set down as impracticable. Theoutright owner can afford to buy too soon and t…

2026/5/17 3:12:51 阅读更多 →

最新新闻

MySQL数据视图学习笔记

MySQL数据视图学习笔记

1. 什么是视图?视图是数据库的虚拟表,不存储真实数据,仅保存一条预编译的SELECT查询语句。每次查询视图时,数据库会动态执行这条SQL,从关联的底层数据表中实时计算并返回结果。视图相当于给底层数据表开了一扇“观景窗…

2026/7/5 5:19:36 阅读更多 →
DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行

DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行

DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirror…

2026/7/5 5:19:36 阅读更多 →
MyBatis是什么?MyBatis-Plus是什么?

MyBatis是什么?MyBatis-Plus是什么?

MyBatis是什么?一款 持久层 框架持久层是什么?软件分层架构中,负责实现数据持久化、专门与数据库交互的层级框架是什么?一套封装了底层通用逻辑、提供统一开发规范的半成品程序(开发人员在这套半成品程序上继续开发自己…

2026/7/5 5:17:36 阅读更多 →
OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案

OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案

OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案 【免费下载链接】offlineinsiderenroll OfflineInsiderEnroll - A script to enable access to the Windows Insider Program on machines not signed in with Microsoft Account 项目地址: http…

2026/7/5 5:13:35 阅读更多 →
Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具

Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具

Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经在macOS…

2026/7/5 5:11:35 阅读更多 →
本地部署AI知识库:Ollama+LobeChat+AnythingLLM私有化RAG方案实践

本地部署AI知识库:Ollama+LobeChat+AnythingLLM私有化RAG方案实践

1. 项目概述:为什么要在本地折腾一套AI知识库?最近和不少同行聊起AI应用落地,大家普遍有个痛点:公司内部那些敏感的业务文档、技术方案、客户资料,谁敢直接往ChatGPT的对话框里贴?数据安全和隐私合规的顾虑…

2026/7/5 5:11:35 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻