Python3基本语法与输入输出详解

需积分: 9 2 下载量 42 浏览量 更新于2024-08-05 收藏 119KB MD 举报
### Python 语言基础 在 Python 3 中,语法风格简洁且规范,这使得代码易于阅读和理解。以下是一些核心的语法特点: 1. **缩进表示代码块**:Python 使用缩进来划分代码块,而不是像其他语言(如 C++ 或 Java)那样使用大括号。建议每个级别的缩进使用四个空格。 ```python if 6 > 0: print('我很好') # 子代码需要缩进 print('我真的很好') # 同一级别的代码缩进保持一致 ``` 2. **顶层代码对齐**:顶级代码行应该紧贴左侧边界,不包含任何前导空格。 ```python print('你好') # 顶层代码不要有空格 ``` 3. **冒号表示代码块的开始**:如果一行代码后跟冒号,它表示接下来的代码是一个代码块,例如 `if` 语句、`for` 循环或函数定义。 ```python if 6 > 0: print('我很好') # 冒号表示开始一个代码块 ``` ### `print` 函数 `print` 是 Python 中的一个内置函数,用于将数据输出到控制台。它支持多种用法: 1. **基本输出**:可以直接传递字符串或其他数据类型,如整数或浮点数。 ```python print('你好') # 输出字符串 print(123) # 输出整数 ``` 2. **多个参数合并输出**:使用逗号分隔的参数会被默认用空格分隔。 ```python print('我很好', 123) # 输出字符串和整数,中间默认有空格 ``` 3. **自定义分隔符**:使用 `sep` 参数指定分隔符。 ```python print('我很好', 123, sep='tt') # 自定义分隔符为 'tt' ``` 4. **字符串拼接**:相同类型的数据(如字符串)可以通过 `+` 进行拼接。 ```python print('我很好' + '真的') # 字符串拼接 ``` 5. **格式化输出**:使用 `%` 操作符进行格式化输出,`%s` 用于占位字符串。 ```python name = 'bob' print('你好 %s' % name) # 占位符输出 ``` ### `input` 函数 `input` 函数用于从用户获取输入。它总是返回字符串类型的数据,因为它是按照文本形式读取的: 1. **获取用户输入**:调用 `input` 函数并提供提示字符串。 ```python data = input('请输入数据:') print(data) # 打印输入的值 ``` 2. **类型转换**:由于 `input` 返回的是字符串,如果需要进行数值运算,需要先将其转换为适当的类型,如 `int` 或 `float`。 ```python number = input('请输入一个数字:') try: number = int(number) print(number + 10) # 转换为整数后进行运算 except ValueError: print('无法转换为数字') ``` ### 用户登录模拟脚本 编写一个简单的用户登录模拟脚本,可以包括以下步骤: 1. **提示输入用户名**:使用 `input` 获取用户名。 ```python username = input('请输入用户名:') ``` 2. **验证用户名**:这里可以添加逻辑来检查用户名是否有效或已存在于数据库中。 ```python if username == '期望的用户名': print('欢迎,{}!'.format(username)) else: print('用户名无效,请重新输入。') ``` 3. **密码验证**:类似地,可以提示用户输入密码,并进行验证。 ```python password = input('请输入密码:') if password == '期望的密码': print('登录成功!') else: print('密码错误,登录失败。') ``` 这个简化的示例没有涉及实际的数据库交互或错误处理,但在实际应用中,这些将是必需的。了解了这些基础知识后,你可以开始构建更复杂的 Python 应用程序了。