Python基础语法学习第一天

Python基础语法学习

Python是一种简单易学的编程语言,语法清晰且接近自然语言。以下为常见基础语法:

缩进是Python的灵魂 Python使用缩进来区分代码块,通常用4个空格。错误缩进会导致IndentationError。

注释方法

# 单行注释
"""
多行注释
用三引号
"""

变量命名规则

  • 可包含字母、数字、下划线
  • 不能以数字开头
  • 区分大小写
  • 避免使用关键字(如print/if等)

Python基本数据类型

数值类型

num_int = 10      # 整型
num_float = 3.14  # 浮点型
num_complex = 1j  # 复数

布尔类型

is_true = True
is_false = False

字符串

text = "Hello"
multi_line = """多行
字符串"""

类型转换

str(10)       # '10'
int("20")     # 20
float("3.5")  # 3.5

输入输出基础

输出函数

print("Hello")                      # 输出字符串
print("Age:", 18)                   # 多参数输出
print(f"格式化输出: {3.14:.2f}")    # f-string格式化

输入函数

name = input("请输入姓名: ")  # 获取字符串输入
age = int(input("请输入年龄: "))  # 类型转换
### Python 基础教程第十天学习内容 #### 函数定义与调用 在 Python 中,函数通过 `def` 关键字来定义。这允许程序员创建可重用的代码块[^1]。 ```python def greet(name): """ 这是一个简单的问候函数。 参数: name (str): 被问候人的名字。 返回: str: 问候语句。 """ message = f"Hello, {name}!" return message ``` 当定义了一个函数之后,可以通过传递参数给它来进行调用并获取返回的结果: ```python print(greet('Alice')) # 输出 'Hello, Alice!' ``` #### Lambda 表达式 除了常规的方式外,还可以利用 lambda 创建匿名函数。这种方式适合于编写短小精悍的一次性功能实现。 ```python add_numbers = lambda a, b: a + b result = add_numbers(5, 7) print(result) # 输出 12 ``` Lambda 函数可以作为其他高阶函数(如 map() 或 filter())中的回调函数使用: ```python numbers = [1, 2, 3, 4] squared_numbers = list(map(lambda x: x ** 2, numbers)) even_numbers = list(filter(lambda x: x % 2 == 0, squared_numbers)) print(squared_numbers) # 输出 [1, 4, 9, 16] print(even_numbers) # 输出 [4, 16] ``` #### 文件操作基础 文件处理也是编程中常见的需求之一,在 Python 中打开文件通常会采用内置 open 方法,并配合上下文管理器 with 使用以确保资源能够被正确释放。 读取整个文件的内容到字符串变量里: ```python with open('example.txt', mode='r') as file_object: content = file_object.read() print(content[:10]) # 打印前十个字符 ``` 逐行遍历文件对象,适用于大型文本文件防止一次性加载过多数据占用内存空间过大情况发生: ```python line_count = 0 with open('large_file.log', mode='r') as log_file: for line in log_file: line_count += 1 print(f'Total lines: {line_count}') ``` 向现有文件追加新内容而不是覆盖原有部分,则需指定模式为 `'a'` : ```python new_data = "\nThis is an additional record." with open('datafile.csv', mode='a') as appendable_file: appendable_file.write(new_data) ``` #### 错误异常捕获机制简介 程序运行过程中难免会出现各种意外状况导致错误产生,因此掌握如何优雅地应对这些问题是十分必要的。Python 提供了一套完整的 try-except 结构用于捕捉可能出现的问题并作出相应反应。 尝试执行可能引发异常的操作: ```python try: result = 1 / 0 except ZeroDivisionError as e: print(f"Catched exception: {e}") finally: print("Cleanup actions here.") ``` 上述例子展示了基本形式下的异常处理流程;当然实际开发场景下往往还需要考虑更多细节因素比如多个不同类型的异常分支、else 子句以及 finally 部分的作用等等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值