1. 基本概念

  • 解释型语言:Python 是一种解释型语言,代码运行时逐行解释执行。
  • 动态类型:变量在运行时决定类型,无需声明。

2. 编码

  • 定义:编码是将字符集转换为字节的方式。Python 3 默认使用 UTF-8 编码,能够支持多种语言的字符。
  • 文件编码声明

    :在文件顶部可以声明编码格式,尽管在Python 3中通常不需要,因为它默认是UTF-8,但为了兼容性,可以添加:

    python
    
    
    Copy code
    # -*- coding: utf-8 -*-
  • 示例

    :在字符串中使用中文字符。

    pythonCopy codemessage = "你好,世界"
    print(message)

3. 标识符

  • 定义:标识符用于命名变量、函数、类、模块等。
  • 规则

    • 只能使用字母(A-Z、a-z)、数字(0-9)和下划线(_)。
    • 不能以数字开头。
    • 区分大小写(例如,myVarmyvar 是不同的)。
    • 不能使用Python保留字(如 if, else, for, class 等)。
  • 示例

    pythonCopy codemy_variable = 10  # 合法
    myVariable = 20    # 合法
    1st_variable = 30  # 不合法,不能以数字开头

4. 变量命名

  • 规则:遵循标识符的规则。
  • 命名规范

    • 使用有意义的名称,以便代码可读。
    • 对于变量名使用小写字母,多个单词用下划线分隔(如 total_sum)。
    • 类名通常使用驼峰命名法(如 MyClass)。
    • 常量(不变的值)通常使用全大写字母(如 MAX_SIZE)。
  • 示例

    pythonCopy codeage = 25                # 合法变量
    max_students = 30      # 合法变量名
    class Student:         # 合法类名
        pass

5. 缩进

  • 重要性:在Python中,缩进用于表示代码块,这意味着代码的结构依赖于缩进而非符号。
  • 规则

    • 通常使用4个空格作为缩进,不建议混用空格和制表符。
    • 在同一个代码块中,缩进量必须保持一致。
  • 示例

    pythonCopy codeif condition:
        # 这个代码块缩进
        do_something()
        if another_condition:
            do_something_else()  # 进一步缩进

6. 注释

  • 单行注释:使用 # 开头。

    # 这是一个单行注释
  • 多行注释:使用三个引号('''""")。

    '''
    这是一个多行注释
    可以用于注释多行代码
    '''

7. 数据类型

  • 基本数据类型

    • 整数(int)
    • 浮点数(float)
    • 字符串(str)
    • 布尔值(bool)
  • 复合数据类型

    • 列表(list)
    • 元组(tuple)
    • 字典(dict)
    • 集合(set)

8. 变量

  • 赋值操作:

    x = 5
    name = "Alice"

9. 运算符

  • 算术运算符

    • 加(+),减(-),乘(*),除(/),整除(//),取余(%),幂(**
  • 比较运算符

    • 等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=
  • 逻辑运算符

    • 与(and),或(or),非(not

10. 控制结构

  • 条件语句

    if condition:
        # 执行代码块
    elif another_condition:
        # 执行其他代码块
    else:
        # 执行备用代码块
  • 循环语句

    • for 循环

      for i in range(5):
          print(i)
    • while 循环

      while condition:
          # 执行代码块

11. 函数

  • 定义函数:

    def function_name(parameters):
        # 函数体
        return value
  • 调用函数:

    result = function_name(arguments)

12. 模块与包

  • 导入模块:

    import module_name
    from module_name import function_name

13. 异常处理

  • 使用 tryexcept 处理异常:

    try:
        # 可能会出错的代码
    except SomeException:
        # 处理错误的代码

14. 文件操作

  • 打开文件:

    with open('filename.txt', 'r') as file:
        content = file.read()

15. 列表、元组、字典、集合的基本操作

  • 列表

    my_list = [1, 2, 3]
    my_list.append(4)  # 添加元素
  • 元组

    my_tuple = (1, 2, 3)  # 不可变
  • 字典

    my_dict = {'key': 'value'}
    my_dict['new_key'] = 'new_value'  # 添加键值对
  • 集合

    my_set = {1, 2, 3}
    my_set.add(4)  # 添加元素

16. 列表推导式

  • 简洁的创建列表:

    squares = [x**2 for x in range(10)]

17. Lambda 函数

  • 匿名函数:

    add = lambda x, y: x + y

18. 类与对象

  • 定义类:

    class MyClass:
        def __init__(self, value):
            self.value = value
        
        def display(self):
            print(self.value)
  • 创建对象:

    obj = MyClass(10)
    obj.display()

19. 常用内置函数

  • len():获取长度
  • type():获取类型
  • print():输出
  • input():输入
结束

本文标题: Python3学习笔记第一篇--基础内容

本文链接: https://blog.oyooy.com/archives/9.html

除非另有说明,本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

最后修改:2025 年 02 月 02 日
如果觉得我的文章对你有用,请随意赞赏