当前位置:首页>python>64个Python知识点,看完直接入门!

64个Python知识点,看完直接入门!

  • 2026-10-24 06:22:40
64个Python知识点,看完直接入门!

大家好,我是小新,一名资深的互联网爬虫玩家!今天小新给大家带来64个python入门的知识点,看完你就成为python的入门玩家啦!不过看完了还是要相对应系统的学习哦!绝对不可以光看,不运用在学习里面,希望这些知识点可以帮助到正在学Python的你们。

1. 起步与基本概念

  • Python 解释器
    :能执行 Python 代码的程序,打开终端输入>>>python就能启动它~
  • 输出内容到屏幕
    :用print()函数,比如print("Hello World"),就能让电脑在屏幕上显示 “Hello World” 啦!
  • 注释
    :用#开头的内容,代码执行时会跳过,用来给代码加说明~比如# 这是一个注释。
  • 变量
    :存储数据的 “容器”,给数据起个名字就能存起来~比如name = "小明",就是把 “小明” 存在叫name的变量里。

2. 基本数据类型

  • 整数 (int)
    :像 10、5 这样的整数数字,对应类型是int~
  • 浮点数 (float)
    :带小数点的数,比如 3.14、2.5,对应类型是float~
  • 字符串 (str)
    :用引号包起来的文字,比如"Python",对应类型是str~
  • 布尔值 (bool)
    :只有True(真)和False(假)两个值,用来表示 “是 / 否” 的判断结果~

3. 数据操作

  • 类型转换 (Type Conversion)
    :把一种数据类型转成另一种,比如int("10")能把字符串 “10” 转成整数 10~
  • 算术运算符 (Arithmetic Operators)
    :常用的计算符号,包括+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)~
  • 字符串拼接 (String Concatenation)
    :用+把两个字符串连起来,比如"Hello" + "World"会得到"HelloWorld"~
  • 获取用户输入 (User Input)
    :用input()函数让用户输入内容,比如name = input("请输入名字:"),用户输入的内容会存在name变量里~

4. 初步逻辑

  • 比较运算符
    :用来比较两个值的关系,比如apple > small apple结果是True;常用的有==(等于)、!=(不等于)、>(大于)、<(小于)等~
  • 逻辑运算符
    :组合多个判断条件,包括:
    • and
      :两个条件都为真,结果才是真(比如 “A 开且 B 开,宝箱才开”);
    • or
      :只要一个条件为真,结果就是真;
    • not
      :把条件结果反过来~
  • if 语句
    :满足条件才执行代码,比如if age >= 18: print("成年"),当age大于等于 18 时,会打印 “成年”~
  • if-else 语句
    :满足条件走 if 的代码,不满足走 else 的代码~比如if sunny: print("Go Beach") else: print("Stay Home"),晴天就去海滩,不然就待家里~

5. 列表基础

  • 列表 (list)
    :有序、可变的集合,用[]定义~比如fruits = ["苹果", "香蕉"],就能把 “苹果”“香蕉” 存在一个列表里~
  • 列表索引
    :通过 “位置编号” 访问列表里的元素,编号从 0 开始~比如fruits[0]对应的是列表里的 “苹果”~
  • 列表切片
    :获取列表的 “子列表”,格式是list[start:end](取头不取尾)~
  • 修改列表元素
    :直接给对应索引的位置赋值,比如fruits[1] = "橙子",就能把列表里第 2 个元素改成 “橙子”~

6. 列表操作与元组

  • 列表方法
    :列表自带的功能,比如:
    • append("apple")
      :给列表末尾加元素;
    • remove("banana")
      :删除列表里的 “banana”;
    • len(list)
      :获取列表的长度~
  • for 循环遍历列表
    :依次取出列表里的每个元素,比如for fruit in fruits: print(fruit),会逐个打印fruits里的水果~
  • range () 函数
    :生成连续的整数序列,比如range(5)会生成 0、1、2、3、4~
  • 元组 (tuple)
    :有序、不可变的集合,用()定义~比如my_tuple = (star, heart, gem),一旦定义就不能修改里面的元素啦~

7. 更多数据结构

  • 字典 (dict)
    :键值对形式的集合,用{}定义~比如student = {"name": "小明", "age": 18},“name” 是键,“小明” 是对应的值~
  • 访问字典值
    :用字典名[键]就能拿到对应的值,比如student["name"]会得到 “小明”~
  • 集合 (set)
    :存储唯一元素的集合(不会有重复值),用{}定义~比如unique_numbers = {1, 2, 3}~
  • in 运算符
    :判断元素是否在集合(或列表、字典)里,比如2 in unique_numbers结果是True~

8. 循环深化

  • while 循环
    :只要条件为真,就重复执行代码~比如:

    python

    运行

    count =0
    while count <5:
        count +=1# 每次循环count加1
  • 循环控制
    :
    • break
      :直接终止整个循环;
    • continue
      :跳过本次循环,直接进入下一次~
  • 列表推导式
    :快速创建列表的简洁写法,比如squares = [x**2 for x in range(5)],会直接生成[0, 1, 4, 9, 16]~
  • 嵌套循环
    :循环里面再套一个循环(比如 “外层循环遍历班级,内层循环遍历班级里的学生”)~

9. 函数定义

  • 定义函数
    :用def关键字创建函数,比如:

    python

    运行

    defgreet():
    print("你好")# 函数里的代码,调用时会执行
  • 函数参数
    :传给函数的数据,比如:

    python

    运行

    defgreet(name):
    print("你好,"+ name)
    greet("小红")# 调用时传"小红",会打印“你好,小红”
  • 返回值
    :用return给函数加 “输出结果”,比如:

    python

    运行

    defadd(a, b):
    return a + b  # 调用add(2,3)会得到5
  • 默认参数
    :给参数设默认值,调用时可以不传这个参数~比如:

    python

    运行

    defgreet(name="朋友"):
    print("你好,"+ name)
    greet()# 不传name,会打印“你好,朋友”
  • 10. 函数进阶
  • 关键字参数
    :调用函数时指定参数名,顺序可以随便换~比如:

    python

    运行

    defmake_cake(flour, sugar, eggs):
    print("用了", flour,"份面粉")
    make_cake(flour=2, sugar=1, eggs=2)# 明确指定每个参数的值
  • 可变参数 * args
    :接收任意多个 “位置参数”,会打包成元组~比如:

    python

    运行

    defprint_args(*args):
    print(args)# args是元组形式
    print_args("apple","orange","banana")# 传多个参数都能接收
  • 可变关键字参数
    kwargs**:接收任意多个 “关键字参数”,会打包成字典~比如:

    python

    运行

    defprint_kwargs(**kwargs):
    print(kwargs)# kwargs是字典形式
    print_kwargs(name="小明", age=18)
  • 变量作用域
    :区分 “局部变量” 和 “全局变量”:
    • 函数里定义的是局部变量,外面不能用;
    • 用global关键字可以在函数里修改全局变量~
    • 11. 模块化编程(代码 “拼积木” 技巧)

    • 模块化就是把别人写好的 “功能积木” 拿来用,不用自己从零写啦👇

      • 41. 导入模块(Import Module)
        直接导入整个功能模块,比如import math,就能用 math 模块里的功能(比如math.pi获取圆周率)~
      • 42. 模块别名(Module Alias)
        给模块起个短名字,方便后续写代码~比如import numpy as np,后面用np代替 numpy 就行~
      • 43. 从模块导入特定功能
        只拿模块里需要的功能,不用导入整个模块~比如from random import randint,直接用randint(1,10)生成随机数~
      • 44. 安装第三方库
        用pip install 库名安装别人写好的第三方功能包(比如pip install requests装网络请求库)~

      12. 异常处理(给程序 “穿防弹衣”)

    • 异常是程序运行时的错误(比如除以 0),异常处理能让程序出错了也不崩溃~

      • 45. 异常概念
        程序运行中突然出现的错误(比如10/0会触发 “不能除以 0” 的错误)~
      • 46. try-except:捕获并处理异常
        把可能出错的代码放try里,出错了就走except的处理逻辑~比如:

        python

        运行

        try:
            result =10/0# 这里会出错
        except:
        print("不能除以0哦~")# 出错后执行这句
      • 47. 多个 except 块
        针对不同类型的错误,写不同的处理逻辑(比如分别处理 “除以 0” 和 “变量不存在” 的错误)~
      • 48. finally 子句
        不管程序有没有出错,finally里的代码一定会执行(比如不管怎样都要关闭文件)~

      13. 文件操作(和电脑里的文件 “聊天”)

    • 和电脑里的文件(比如 txt)互动,读内容、写内容~

      • 49. 打开文件
        用open(文件名, 模式)打开文件,比如file = open("data.txt", "r"),"r"是 “只读” 模式~
      • 50. 读取文件内容
        • read()
          :读整个文件内容;
        • readline()
          :读一行内容;
        • readlines()
          :读所有行,存成列表~
      • 51. 写入文件
        打开文件时用"w"(覆盖写)或"a"(追加写)模式,再用file.write("新内容")写内容~
      • 52. 自动关闭文件
        用with open(...) as f:的写法,用完文件会自动关闭(不用手动写file.close(),更安全)~

      14. 面向对象编程基础(用 “蓝图” 造东西)

    • 面向对象是把代码写成 “类(蓝图)”,再用类造 “对象(实例)”~

      • 53. 类与对象
        类是 “蓝图”(比如 “Dog 类” 是小狗的模板),对象是根据蓝图造的实例(比如 “my_dog” 是具体的某只小狗)~
      • 54. __init__方法
        类里的 “构造函数”,造对象时自动执行,用来初始化对象的属性~比如:

        python

        运行

        classDog:
        def__init__(self, name):
                self.name = name  # 给小狗设置名字属性
      • 55. 实例方法
        类里定义的函数,用来操作对象~比如在 Dog 类里写bark方法,调用后小狗会 “汪汪叫”:

        python

        运行

        defbark(self):
        print("汪汪!")
        my_dog = Dog("旺财")
        my_dog.bark()# 会打印“汪汪!”
      • 56. self 关键字
        类里的方法第一个参数,代表 “对象自己”(比如self.name就是当前小狗的名字)~

      15. 面向对象进阶(给 “蓝图” 加 buff)

      • 57. 继承
        子类可以继承父类的属性和方法~比如 “Puppy 类(小狗崽)” 继承 “Dog 类”,自动拥有 Dog 的所有功能~
      • 58. 方法重写
        子类可以覆盖父类的方法~比如 Puppy 类重写bark方法,让小狗崽叫 “嘤嘤!” 而不是 “汪汪!”~
      • 59. 封装
        把数据和操作数据的方法都包在类里,像把东西锁进箱子里(保护内部数据)~
      • 60. __str__方法
        定义打印对象时显示的字符串~比如在 Dog 类里写__str__,打印 my_dog 时会显示 “很萌的小狗!”~

      16. 实用模块与技巧(程序员的 “小工具包”)

      • 61. 日期时间处理
        用datetime模块获取当前时间:from datetime import datetime; now = datetime.now()~
      • 62. 随机数
        用random.randint(1,10)生成 1 到 10 之间的随机整数~
      • 63. JSON 数据处理
        用json.dump()把数据存成 JSON 文件,json.load()读取 JSON 文件里的数据~
      • 64. 虚拟环境
        用venv创建独立的虚拟环境,隔离不同项目的依赖(避免不同项目的库版本打架)~
最后想告诉宝子们,学python没有那么难,找对方法就可以很轻松的学习了,快跟着小可爱们一起轻松拿捏python吧🫣,还有什么知识点不会的,或者还有什么想看的也可以在下面告诉小新哦,我会及时给大家解答,希望给大家能够提供一点帮助。

最新文章

随机文章