电商网站定制开发,做网站是互联网开发吗,wordpress 入侵视频,建筑网络学院一、课程前言 数据是程序的核心处理对象#xff0c;不同数据对应不同操作规则。例如数字可进行数学计算#xff0c;文本无法直接参与除法运算。本节将系统讲解Python基础数据类型、类型判断与转换方法#xff0c;以及算术、赋值、字符串相关运算符#xff0c;同时引入输入函…一、课程前言数据是程序的核心处理对象不同数据对应不同操作规则。例如数字可进行数学计算文本无法直接参与除法运算。本节将系统讲解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数据处理的核心基础需熟练掌握类型判断、转换与运算规则为后续条件判断、循环结构、容器类型等内容提供数据操作基础所有示例代码均可直接复制执行建议逐行验证运行结果。