Python基础入门:输入、输出、变量与运算符全解析
Python基础入门输入、输出、变量与运算符全解析今天我们来系统地梳理一下Python中最基础、最核心的几个概念输入输出、变量以及各种运算符。掌握这些你就迈出了Python编程的第一步。一、 输入与输出与程序对话1. 输出函数print()print()函数用于将信息输出到控制台是程序与我们沟通的桥梁。它的基本语法如下print(*objects,sep ,end\n,filesys.stdout,flushFalse)*objects: 要打印的一个或多个对象它们会被转换成字符串输出。sep: 分隔符用于分隔多个对象默认是一个空格。end: 结束符打印完所有对象后追加的字符默认是换行符\n。file: 输出的目标文件默认是标准输出控制台。格式化输出为了让输出更美观Python提供了多种格式化方式占位符%:name小明age18score98.5print(我的名字叫%s今年%d岁了数学考了%f分%(name,age,score))# 输出我的名字叫小明今年18岁了数学考了98.500000分format()方法:print(我的名字叫{0}今年{1}岁了数学考了{2}分.format(name,age,score))# 输出我的名字叫小明今年18岁了数学考了98.5分f-string推荐:print(f我的名字叫{name}今年{age}岁了数学考了{score}分)# 输出我的名字叫小明今年18岁了数学考了98.5分2. 输入函数input()input()函数用于接收用户从键盘输入的内容。在Python 3中input()会将用户输入的任何内容都作为字符串类型返回。user_inputinput(请输入你的名字)print(f你好{user_input})二、 变量存储数据的容器变量是用于存储数据的容器。在Python中变量不需要提前声明类型直接赋值即可创建。1. 变量的定义与赋值# 直接赋值namePythonage30price19.99is_funTrue2. 变量命名规范给变量起一个“好名字”非常重要这能让代码更易读。命名需遵循以下规则组成变量名只能由字母a-z, A-Z、数字0-9和下划线_组成。开头不能以数字开头。例如1name是错误的。关键字不能使用Python的保留关键字如if、else、for、while、print、class等。大小写敏感Name和name是两个不同的变量。命名风格下划线命名法推荐单词之间用下划线连接如my_name、total_score。驼峰命名法第一个单词首字母小写后续单词首字母大写如myName、totalScore。3. 查看变量类型type()使用type()函数可以查看变量或值的数据类型。x10y3.14zHelloprint(type(x))# class intprint(type(y))# class floatprint(type(z))# class str4. 类型转换有时我们需要在不同数据类型之间进行转换Python提供了几个内置函数int(x): 将x转换为整数。例如int(123)结果为123int(3.14)结果为3。float(x): 将x转换为浮点数。例如float(3.14)结果为3.14float(10)结果为10.0。str(x): 将x转换为字符串。例如str(123)结果为123。bool(x): 将x转换为布尔值。在Python中以下值会被转换为False0、0.0、空字符串、[]空列表、None等其他值通常为True。三、 运算符执行计算的符号1. 算术运算符用于执行基本的数学运算。运算符名称示例结果加10 313-减10 - 37*乘10 * 330/除10 / 33.333...//整除地板除10 // 33%取余模运算10 % 31**幂运算10 ** 310002. 赋值运算符用于给变量赋值。运算符示例等价于x 5x 5x 3x x 3-x - 3x x - 3*x * 3x x * 3/x / 3x x / 3//x // 3x x // 3%x % 3x x % 3**x ** 3x x ** 33. 比较运算符用于比较两个值结果返回布尔值True或False。运算符名称示例结果等于5 3False!不等于5 ! 3True大于5 3True小于5 3False大于等于5 3True小于等于5 3False4. 逻辑运算符用于组合布尔值。运算符名称描述示例and与两边都为True结果才为True(5 3) and (5 10)结果为Trueor或至少一边为True结果就为True(5 3) or (5 10)结果为Truenot非取反True变False反之亦然not (5 3)结果为False5. 成员运算符用于检查一个值是否存在于一个序列如字符串、列表、元组中。运算符描述示例in如果指定值在序列中返回TrueA in [A, B, C]结果为Truenot in如果指定值不在序列中返回Trueh not in [A, B, C]结果为True总结今天我们一起学习了Python编程的基石通过input()和print()与程序交互使用变量来灵活地存储数据并利用各种运算符进行逻辑和数学计算。记得多动手练习在实践中加深理解