Inhaltsverzeichnis
Eine Funktion erstellen
调用函数
函数的参数
形参和实参
传递参数
位置参数
默认参数
函数的返回值
Funktion aufrufen
Formale Parameter und tatsächliche Parameter
Übergeben Sie Parameter
Positionsparametern
  • 🎜In der Programmentwicklung Manchmal möchten Sie dem Aufrufer nach der Ausführung einer Funktion ein Ergebnis mitteilen, damit der Aufrufer es tun kann Nachfolgende Verarbeitung des spezifischen Ergebnisses🎜
  • 🎜Rückgabewert ist das Ergebnis, das dem Aufrufer gegeben wird, nachdem die Funktion ihre Arbeit abgeschlossen hat und finally Verwenden Sie das Schlüsselwort return, um Ergebnisse zurückzugeben🎜
  • 调用函数一方,可以 使用变量接收 函数的返回结果

  • 案例:计算任意两个数字的和" >Standardparameter< /h5>🎜Standardparameter sind Parameter mit einem deklarierten Standardwert. Da dem Parameter ein Standardwert zugewiesen ist, darf beim Aufruf der Funktion kein Wert an den Parameter übergeben werden. 🎜🎜Der Rückgabewert der Funktion🎜
    • 🎜In der Programmentwicklung Manchmal möchten Sie dem Aufrufer nach der Ausführung einer Funktion ein Ergebnis mitteilen, damit der Aufrufer es tun kann Nachfolgende Verarbeitung des spezifischen Ergebnisses🎜
    • 🎜Rückgabewert ist das Ergebnis, das dem Aufrufer gegeben wird, nachdem die Funktion ihre Arbeit abgeschlossen hat und finally Verwenden Sie das Schlüsselwort return, um Ergebnisse zurückzugeben🎜
    • 调用函数一方,可以 使用变量接收 函数的返回结果

    案例:计算任意两个数字的和
    模块基础
    定义模块
    基本概念
    导入模块 (import)
    模块加载 (load)
    模块特性及案例
    模块特性
    Heim Backend-Entwicklung Python-Tutorial So erstellen und rufen Sie Funktionen in Python auf

    So erstellen und rufen Sie Funktionen in Python auf

    May 20, 2023 pm 12:13 PM
    python

    Eine Funktion erstellen

    Eine Funktion wird mit der def-Anweisung erstellt. Die Syntax lautet wie folgt: def 语句创建,语法如下:

    def 函数名(参数列表):  # 具体情况具体对待,参数可有可无
    	"""函数说明文档字符串"""
        函数封装的代码
        ……
    Nach dem Login kopieren

    标题行由 def 关键字,函数的名字,以及参数的集合(如果有的话)组成

    def 子句的剩余部分包括了一个虽然可选但是强烈推荐的文档字串,和必需的函数体

    函数名称 的命名应该 符合 标识符的命名规则

    • 可以由 字母、下划线 和 数字 组成

    • 不能以数字开头

    • 不能与关键字重名

    def washing_machine():  # 洗衣机可以帮我们完成
        print("打水")
        print("洗衣服")
        print("甩干")
    Nach dem Login kopieren
    调用函数

    使用一对圆括号 () 调用函数,如果没有圆括号,只是对函数的引用

    任何输入的参数都必须放置在括号中

    图例:

    So erstellen und rufen Sie Funktionen in Python auf

    案例:加洗衣粉

    def washing_machine():  # 洗衣机可以帮我们完成
        print("打水")
        print("加洗衣粉!!!")
        print("洗衣服")
        print("甩干")
    # 早上洗衣服
    washing_machine()
    # 中午洗衣服
    washing_machine()
    # 晚上洗衣服
    washing_machine()
    Nach dem Login kopieren

    So erstellen und rufen Sie Funktionen in Python auf

    总结

    • 定义好函数之后,只表示这个函数封装了一段代码而已

    • 如果不主动调用函数,函数是不会主动执行的

    思考

    • 能否将 函数调用 放在 函数定义 的上方?

      • 不能!

      • 因为在 使用函数名 调用函数之前,必须要保证 Python 已经知道函数的存在

      • 否则控制台会提示 NameError: name &#39;menu&#39; is not defined (名称错误:menu 这个名字没有被定义)

    函数的参数

    形参和实参
    • 形参定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用

    • 实参调用 函数时,小括号中的参数,是用来把数据传递到 函数内部 用的

    问题

    当我们想洗其他的东西,要手动改方法内部的代码:

    def washing_machine():  # 洗衣机可以帮我们完成
        print("打水")
        print("加洗衣粉!!!")
        print("洗床单")  # 洗被套
        print("甩干")
    Nach dem Login kopieren

    在函数内部有一定的变化的值:

    def washing_machine():  # 洗衣机可以帮我们完成
        print("打水")
        print("加洗衣粉!!!")
        print("洗衣服")
        print("甩干")
    washing_machine()
    def washing_machine():  # 洗衣机可以帮我们完成
        print("打水")
        print("加洗衣粉!!!")
        print("洗床单")
        print("甩干")
    washing_machine()
    ......
    Nach dem Login kopieren

    思考一下存在什么问题

    函数只能处理固定的数据

    如何解决?

    如果能够把需要处理的数据,在调用函数时,传递到函数内部就好了!

    传递参数
    • 在函数名的后面的小括号内部填写 参数

    • 多个参数之间使用 , 分隔

    • 调用函数时,实参的个数需要与形参个数一致,实参将依次传递给形参

    def washing_machine(something):  # 洗衣机可以帮我们完成
        print("打水")
        print("加洗衣粉!!!")
        print("洗" + something)
        print("甩干")
    # 洗衣服
    washing_machine("衣服")
    # 洗床单
    washing_machine("床单")
    Nach dem Login kopieren

    图例

    So erstellen und rufen Sie Funktionen in Python auf

    def washing_machine(xidiji,something):  # 洗衣机可以帮我们完成
        print("打水")
        print("加" + xidiji)
        print("洗衣服" + something)
        print("甩干")
    #早上洗衣服
    #按照参数位置顺序传递参数的方式叫做位置传参
    #使用洗衣机,执行洗衣机内部的逻辑
    washing_machine("洗衣液","衣服")#something = 衣服
    #中午洗被罩
    washing_machine("洗衣粉","被罩")# something = 被罩
    #晚上洗床单
    washing_machine("五粮液","床单")# something = 床单
    Nach dem Login kopieren

    作用

    • 函数,把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用

    • 函数的参数,增加函数的 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据

    1.在函数 内部,把参数当做 变量 使用,进行需要的数据处理

    2.函数调用时,按照函数定义的参数顺序,把 希望在函数内部处理的数据,通过参数 传递

    位置参数

    shell 脚本类似,程序名以及参数都以位置参数的方式传递给 python 程序,使用 sys 模块的 argv 列表接收

    图例

    So erstellen und rufen Sie Funktionen in Python auf

    默认参数

    默认参数就是声明了 默认值 的参数,因为给参数赋予了默认值,所以在函数调用时,不向该参数传入值也是允许的

    函数的返回值

    • 在程序开发中,有时候,会希望 一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

    • 返回值 是函数 完成工作后,最后 给调用者的 一个结果

    • 在函数中使用 return

      # 函数的返回值: return, 用于对后续逻辑的处理
      # 理解: 把结果揣兜里,后续想干啥干啥,想打印打印,想求和就求和
      # 注意:
      # a. 函数中如果没有return,那么解释器会自动加一个return None
      # b. return表示函数的终止,return后的代码都不会执行
      # 1 定义一个函数,计算两个数的和
      # 2 计算这两个数的和是不是偶数
      def get_sum(x, y=100):  # 默认参数
          he = x + y  # sum = 10 + 20
          return he   # return 30
          print("return表示函数的终止,return后的代码都不会执行")
      # 将函数return后的结果赋值给变量dc: dc = sum  ->  dc = 30
      dc = get_sum(10, 20)  # x = 10, y = 20
      print("dc:", dc)  # 30
      dc1 = get_sum(10)  # x = 10, y = 100
      print("dc1:", dc1)  # 110
      # if dc % 2 == 0:
      #     print("偶数")
      # else:
      #     print("奇数")
      Nach dem Login kopieren
      Nach dem Login kopieren

      Die Titelzeile besteht aus dem Schlüsselwort def Name der Funktion und der Parametersatz (falls vorhanden), der Rest der def-Klausel besteht aus einer optionalen, aber dringend empfohlenen Dokumentationszeichenfolge und einem erforderlicher Funktionskörper< /strong>🎜🎜Die Benennung des Funktionsnamens sollte den Benennungsregeln für Bezeichner entsprechen🎜
      • 🎜kann aus Buchstaben, Unterstrichen und Zahlen bestehen🎜
      • 🎜kann nicht mit einer Zahl beginnen🎜
      • 🎜kann nicht denselben Namen wie ein Schlüsselwort haben 🎜
      #默认参数
      #注意:具有默认值的参数后面不能跟没有默认值的参数
      def get_sum(a=20,b=5,c=10):
          he = a + b+ c
          return he
       
      dc = get_sum(1,2,3) #a=1 b=2 c=3
      print("dc:",dc) # 6
      dc1 = get_sum(1,2)  # a=1 b=2 c=10
      print("dc1:",dc1) # 13
      dc2 = get_sum(1)  # a=1 b=5 c=10
      print("dc2:",dc2) # 16
      dc3 = get_sum()
      print("dc3:",dc3) # 35
      Nach dem Login kopieren
      Nach dem Login kopieren
      Funktion aufrufen
      🎜Verwenden Sie ein Klammerpaar (), um eine Funktion aufzurufen. Wenn keine Klammern vorhanden sind, handelt es sich nur um einen Verweis auf die Funktion🎜🎜Beliebig Eingabeparameter müssen in Klammern gesetzt werden🎜🎜Legende:🎜🎜So erstellen und rufen Sie Funktionen in Python auf🎜🎜 Fall: Waschpulver hinzufügen🎜
      def new_fib(n=8):
          list01 = [0,1]  #定义列表,指定初始值
          for dc in range(n-2):
              list01.append(list01[-1]+list01[-2])
          return list01
       
      dc = new_fib()   #不加参数默认是8
      dc1 = new_fib(10)
      print("dc:",dc)
      print("dc1:",dc1)
      Nach dem Login kopieren
      Nach dem Login kopieren
      🎜So erstellen und rufen Sie Funktionen in Python auf🎜🎜Zusammenfassung🎜
      • 🎜 Nach der Definition der Funktion bedeutet dies lediglich, dass diese Funktion einen Codeabschnitt kapselt🎜
      • 🎜Wenn Sie die Funktion nicht aktiv aufrufen, wird die Funktion nicht aktiv ausgeführt🎜
      🎜Denken🎜
      • 🎜Kann ich Funktionsaufruf über Funktionsdefinition setzen? 🎜
        • 🎜Nein! 🎜
        • 🎜Denn bevor Sie den Funktionsnamen zum Aufrufen der Funktion verwenden, müssen Sie sicherstellen, dass Python die Existenz der Funktion bereits kennt🎜
        • 🎜 Andernfalls meldet die Konsole NameError: name 'menu' is not definiert (NameError: name 'menu' is not definiert)🎜
        🎜Funktionsparameter🎜
        Formale Parameter und tatsächliche Parameter
        • 🎜Formale Parameter : Definition Wenn eine Funktion verwendet wird, werden die Parameter in Klammern verwendet, um Parameter zu empfangen. Sie werden als Variablen innerhalb der Funktion verwendet🎜
        • 🎜< strong>tatsächliche Parameter: Beim Aufruf einer Funktion werden die Parameter in Klammern verwendet, um Daten innerhalb der Funktion🎜
        zu übergeben 🎜Problem🎜🎜Wenn wir andere Dinge waschen möchten, müssen wir den Code innerhalb der Methode manuell ändern: 🎜
        #练习:生成随机密码
        #创建 randpass.py 脚本,要求如下:
        #编写一个能生成8位随机密码的程序
        #使用 random 的 choice 函数随机取出字符
        #由用户决定密码长度
        import random
        def new_password():
            n = int(input("密码长度:"))
            password = ""
            all = "0123456789zxcvbnmlkjhgfdsaqwertyuiopPOIUYTREWQASDFGHJKLMNBVCXZ" # 0-9 a-z A-Z
            random.choice(all)
            for i in range(n):
                dc = random.choice(all)
                password += dc
            # print("passwd:",password)
            return password
        # 调用函数,才能执行函数内部逻辑
        dc = new_password()
        print("dc:",dc)
        Nach dem Login kopieren
        Nach dem Login kopieren
        🎜Es gibt bestimmte sich ändernde Werte innerhalb der Funktion: 🎜
        #练习:生成随机密码
        #创建 randpass.py 脚本,要求如下:
        #编写一个能生成8位随机密码的程序
        #使用 random 的 choice 函数随机取出字符
        #由用户决定密码长度
        import random,string
        def new_password():
            n = int(input("密码长度:"))
            password = ""
            all = string.ascii_letters + string.digits
            random.choice(all)
            for i in range(n):
                dc = random.choice(all)
                password += dc
            # print("passwd:",password)
            return password
        # 调用函数,才能执行函数内部逻辑
        dc = new_password()
        print("dc:",dc)
        Nach dem Login kopieren
        Nach dem Login kopieren
        🎜 Denken Sie über das Problem nach🎜🎜Die Funktion kann nur feste Daten verarbeiten🎜🎜Wie kann man es lösen? 🎜🎜Es wäre großartig, wenn die zu verarbeitenden Daten beim Aufruf der Funktion an die Funktion übergeben werden könnten! 🎜
        Übergeben Sie Parameter
        • 🎜Füllen Sie die Parameter in den Klammern nach dem Funktionsnamen ein🎜
        • < li>🎜Verwenden Sie ,, um mehrere Parameter zu trennen🎜
        • 🎜Beim Aufrufen einer Funktion muss die Anzahl der tatsächlichen Parameter mit der Anzahl der formalen Parameter und der tatsächlichen Parameter übereinstimmen wird der Reihe nach übergeben. Geben Sie formale Parameter an🎜
        # test.py,将 file_copy.py 放在同级目录下
        # 需求:要将/etc/passwd复制到/tmp/passwd
        src_path = "/etc/passwd"
        dst_path = "/tmp/passwd"
        # 如何复制?
        # 调用已有模块中的方法
        #    - 很推荐,简单粗暴不动脑
        #    - 直接使用 file_copy.py的方法即可
         
        # 导入方法一:直接导入模块
        import file_copy  # 要注意路径问题
        file_copy.copy(src_path, dst_path)
         
        # 导入方法二:只导入 file_copy 模块的 copy 方法
        from file_copy import copy  # 如果相同时导入多个模块 from file_copy import *
        copy(src_path, dst_path)
         
        # 导入方法四:导入模块起别名 as
        import file_copy as fc
        fc.copy(src_path, dst_path)
        Nach dem Login kopieren
        Nach dem Login kopieren
        🎜Legend🎜🎜So erstellen und rufen Sie Funktionen in Python auf🎜
        # foo.py
        print(__name__)
         
        # bar.py
        import foo  # 导入foo.py,会将 foo.py 中的代码完成的执行一次,所以会执行 foo 中的 print(__name__)
        Nach dem Login kopieren
        Nach dem Login kopieren
        🎜Funktion🎜
        • 🎜 Funktion, mit unabhängigem Der Funktionscodeblock ist in einem kleinen Modul organisiert. Die Parameter der 🎜
        • 🎜-Funktion werden bei Bedarf aufgerufen, wodurch die Vielseitigkeit der Funktion erhöht wird An mehr Daten anpassen 🎜
        🎜1. Verwenden Sie innerhalb der Funktion die Parameter als Variablen, um die erforderliche Datenverarbeitung durchzuführen🎜🎜2. Befolgen Sie beim Aufruf der Funktion die durch die Funktion definierte Parameterreihenfolge Übergeben Sie die Daten, die Sie innerhalb der Funktion verarbeiten möchten, über die Parameter. Die Übergabe von 🎜
        Positionsparametern
        🎜 erfolgt ähnlich wie beim Shell-Skript an das Python-Programm in Form von Positionsparametern
        , mit Die <code>argv-Liste des sys-Moduls erhält 🎜🎜Legend🎜🎜 So erstellen und rufen Sie Funktionen in Python auf🎜
        Standardparameter< /h5>🎜Standardparameter sind Parameter mit einem deklarierten Standardwert. Da dem Parameter ein Standardwert zugewiesen ist, darf beim Aufruf der Funktion kein Wert an den Parameter übergeben werden. 🎜🎜Der Rückgabewert der Funktion🎜
        • 🎜In der Programmentwicklung Manchmal möchten Sie dem Aufrufer nach der Ausführung einer Funktion ein Ergebnis mitteilen, damit der Aufrufer es tun kann Nachfolgende Verarbeitung des spezifischen Ergebnisses🎜
        • 🎜Rückgabewert ist das Ergebnis, das dem Aufrufer gegeben wird, nachdem die Funktion ihre Arbeit abgeschlossen hat und finally Verwenden Sie das Schlüsselwort return, um Ergebnisse zurückzugeben🎜
        • 调用函数一方,可以 使用变量接收 函数的返回结果

        案例:计算任意两个数字的和
        # 函数的返回值: return, 用于对后续逻辑的处理
        # 理解: 把结果揣兜里,后续想干啥干啥,想打印打印,想求和就求和
        # 注意:
        # a. 函数中如果没有return,那么解释器会自动加一个return None
        # b. return表示函数的终止,return后的代码都不会执行
        # 1 定义一个函数,计算两个数的和
        # 2 计算这两个数的和是不是偶数
        def get_sum(x, y=100):  # 默认参数
            he = x + y  # sum = 10 + 20
            return he   # return 30
            print("return表示函数的终止,return后的代码都不会执行")
        # 将函数return后的结果赋值给变量dc: dc = sum  ->  dc = 30
        dc = get_sum(10, 20)  # x = 10, y = 20
        print("dc:", dc)  # 30
        dc1 = get_sum(10)  # x = 10, y = 100
        print("dc1:", dc1)  # 110
        # if dc % 2 == 0:
        #     print("偶数")
        # else:
        #     print("奇数")
        Nach dem Login kopieren
        Nach dem Login kopieren
        #默认参数
        #注意:具有默认值的参数后面不能跟没有默认值的参数
        def get_sum(a=20,b=5,c=10):
            he = a + b+ c
            return he
         
        dc = get_sum(1,2,3) #a=1 b=2 c=3
        print("dc:",dc) # 6
        dc1 = get_sum(1,2)  # a=1 b=2 c=10
        print("dc1:",dc1) # 13
        dc2 = get_sum(1)  # a=1 b=5 c=10
        print("dc2:",dc2) # 16
        dc3 = get_sum()
        print("dc3:",dc3) # 35
        Nach dem Login kopieren
        Nach dem Login kopieren

        So erstellen und rufen Sie Funktionen in Python auf

        修改菲波那切数列

        def new_fib(n=8):
            list01 = [0,1]  #定义列表,指定初始值
            for dc in range(n-2):
                list01.append(list01[-1]+list01[-2])
            return list01
         
        dc = new_fib()   #不加参数默认是8
        dc1 = new_fib(10)
        print("dc:",dc)
        print("dc1:",dc1)
        Nach dem Login kopieren
        Nach dem Login kopieren

        So erstellen und rufen Sie Funktionen in Python auf

        生成随机密码:

        #练习:生成随机密码
        #创建 randpass.py 脚本,要求如下:
        #编写一个能生成8位随机密码的程序
        #使用 random 的 choice 函数随机取出字符
        #由用户决定密码长度
        import random
        def new_password():
            n = int(input("密码长度:"))
            password = ""
            all = "0123456789zxcvbnmlkjhgfdsaqwertyuiopPOIUYTREWQASDFGHJKLMNBVCXZ" # 0-9 a-z A-Z
            random.choice(all)
            for i in range(n):
                dc = random.choice(all)
                password += dc
            # print("passwd:",password)
            return password
        # 调用函数,才能执行函数内部逻辑
        dc = new_password()
        print("dc:",dc)
        Nach dem Login kopieren
        Nach dem Login kopieren

        So erstellen und rufen Sie Funktionen in Python auf

        #练习:生成随机密码
        #创建 randpass.py 脚本,要求如下:
        #编写一个能生成8位随机密码的程序
        #使用 random 的 choice 函数随机取出字符
        #由用户决定密码长度
        import random,string
        def new_password():
            n = int(input("密码长度:"))
            password = ""
            all = string.ascii_letters + string.digits
            random.choice(all)
            for i in range(n):
                dc = random.choice(all)
                password += dc
            # print("passwd:",password)
            return password
        # 调用函数,才能执行函数内部逻辑
        dc = new_password()
        print("dc:",dc)
        Nach dem Login kopieren
        Nach dem Login kopieren

        So erstellen und rufen Sie Funktionen in Python auf

        模块基础

        定义模块
        基本概念
        • 模块是从逻辑上组织python代码的形式

        • 当代码量变得相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的 彼此交互

        • 这些代码片段相互间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数

        导入模块 (import)
        • 使用 import 导入模块

        • 模块属性通过 “模块名.属性” 的方法调用

        • 如果仅需要模块中的某些属性,也可以单独导入

        为什么需要导入模块?

        可以提升开发效率,简化代码

        So erstellen und rufen Sie Funktionen in Python auf

        正确使用

        # test.py,将 file_copy.py 放在同级目录下
        # 需求:要将/etc/passwd复制到/tmp/passwd
        src_path = "/etc/passwd"
        dst_path = "/tmp/passwd"
        # 如何复制?
        # 调用已有模块中的方法
        #    - 很推荐,简单粗暴不动脑
        #    - 直接使用 file_copy.py的方法即可
         
        # 导入方法一:直接导入模块
        import file_copy  # 要注意路径问题
        file_copy.copy(src_path, dst_path)
         
        # 导入方法二:只导入 file_copy 模块的 copy 方法
        from file_copy import copy  # 如果相同时导入多个模块 from file_copy import *
        copy(src_path, dst_path)
         
        # 导入方法四:导入模块起别名 as
        import file_copy as fc
        fc.copy(src_path, dst_path)
        Nach dem Login kopieren
        Nach dem Login kopieren

        常用的导入模块的方法

        • 一行指导入一个模块,可以导入多行, 例如:import random

        • 只导入模块中的某些方法,例如:from random import choice, randint

        模块加载 (load)
        • 一个模块只被 加载一次,无论它被导入多少次

        • 只加载一次可以 阻止多重导入时,代码被多次执行

        • 如果两个文件相互导入,防止了无限的相互加载

        • 模块加载时,顶层代码会自动执行,所以只将函数放入模块的顶层是最好的编程习惯

        模块特性及案例
        模块特性

        模块在被导入时,会先完整的执行一次模块中的 所有程序

        案例

        # foo.py
        print(__name__)
         
        # bar.py
        import foo  # 导入foo.py,会将 foo.py 中的代码完成的执行一次,所以会执行 foo 中的 print(__name__)
        Nach dem Login kopieren
        Nach dem Login kopieren

        结果:

        # foo.py -> __main__ 当模块文件直接执行时,__name__的值为‘__main__’
        # bar.py -> foo 当模块被另一个文件导入时,__name__的值就是该模块的名字

        So erstellen und rufen Sie Funktionen in Python auf

        所以我们以后在 Python 模块中执行代码的标准格式:

        def test():
            ......
        if __name__ == "__main__":
            test()
        Nach dem Login kopieren

        Das obige ist der detaillierte Inhalt vonSo erstellen und rufen Sie Funktionen in Python auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
    Will R.E.P.O. Crossplay haben?
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    PHP und Python: Code Beispiele und Vergleich PHP und Python: Code Beispiele und Vergleich Apr 15, 2025 am 12:07 AM

    PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens.

    Wie ist die GPU -Unterstützung für Pytorch bei CentOS? Wie ist die GPU -Unterstützung für Pytorch bei CentOS? Apr 14, 2025 pm 06:48 PM

    Aktivieren Sie die Pytorch -GPU -Beschleunigung am CentOS -System erfordert die Installation von CUDA-, CUDNN- und GPU -Versionen von Pytorch. Die folgenden Schritte führen Sie durch den Prozess: Cuda und Cudnn Installation Bestimmen Sie die CUDA-Version Kompatibilität: Verwenden Sie den Befehl nvidia-smi, um die von Ihrer NVIDIA-Grafikkarte unterstützte CUDA-Version anzuzeigen. Beispielsweise kann Ihre MX450 -Grafikkarte CUDA11.1 oder höher unterstützen. Download und installieren Sie Cudatoolkit: Besuchen Sie die offizielle Website von Nvidiacudatoolkit und laden Sie die entsprechende Version gemäß der höchsten CUDA -Version herunter und installieren Sie sie, die von Ihrer Grafikkarte unterstützt wird. Installieren Sie die Cudnn -Bibliothek:

    Python gegen JavaScript: Community, Bibliotheken und Ressourcen Python gegen JavaScript: Community, Bibliotheken und Ressourcen Apr 15, 2025 am 12:16 AM

    Python und JavaScript haben ihre eigenen Vor- und Nachteile in Bezug auf Gemeinschaft, Bibliotheken und Ressourcen. 1) Die Python-Community ist freundlich und für Anfänger geeignet, aber die Front-End-Entwicklungsressourcen sind nicht so reich wie JavaScript. 2) Python ist leistungsstark in Bibliotheken für Datenwissenschaft und maschinelles Lernen, während JavaScript in Bibliotheken und Front-End-Entwicklungsbibliotheken und Frameworks besser ist. 3) Beide haben reichhaltige Lernressourcen, aber Python eignet sich zum Beginn der offiziellen Dokumente, während JavaScript mit Mdnwebdocs besser ist. Die Wahl sollte auf Projektbedürfnissen und persönlichen Interessen beruhen.

    Detaillierte Erklärung des Docker -Prinzips Detaillierte Erklärung des Docker -Prinzips Apr 14, 2025 pm 11:57 PM

    Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

    Miniopen CentOS -Kompatibilität Miniopen CentOS -Kompatibilität Apr 14, 2025 pm 05:45 PM

    Minio-Objektspeicherung: Hochleistungs-Bereitstellung im Rahmen von CentOS System Minio ist ein hochleistungsfähiges, verteiltes Objektspeichersystem, das auf der GO-Sprache entwickelt wurde und mit Amazons3 kompatibel ist. Es unterstützt eine Vielzahl von Kundensprachen, darunter Java, Python, JavaScript und Go. In diesem Artikel wird kurz die Installation und Kompatibilität von Minio zu CentOS -Systemen vorgestellt. CentOS -Versionskompatibilitätsminio wurde in mehreren CentOS -Versionen verifiziert, einschließlich, aber nicht beschränkt auf: CentOS7.9: Bietet einen vollständigen Installationshandbuch für die Clusterkonfiguration, die Umgebungsvorbereitung, die Einstellungen von Konfigurationsdateien, eine Festplattenpartitionierung und Mini

    Wie man eine verteilte Schulung von Pytorch auf CentOS betreibt Wie man eine verteilte Schulung von Pytorch auf CentOS betreibt Apr 14, 2025 pm 06:36 PM

    Pytorch Distributed Training on CentOS -System erfordert die folgenden Schritte: Pytorch -Installation: Die Prämisse ist, dass Python und PIP im CentOS -System installiert sind. Nehmen Sie abhängig von Ihrer CUDA -Version den entsprechenden Installationsbefehl von der offiziellen Pytorch -Website ab. Für CPU-Schulungen können Sie den folgenden Befehl verwenden: PipinstallTorChTorChVisionTorChaudio Wenn Sie GPU-Unterstützung benötigen, stellen Sie sicher, dass die entsprechende Version von CUDA und CUDNN installiert ist und die entsprechende Pytorch-Version für die Installation verwenden. Konfiguration der verteilten Umgebung: Verteiltes Training erfordert in der Regel mehrere Maschinen oder mehrere Maschinen-Mehrfach-GPUs. Ort

    So wählen Sie die Pytorch -Version auf CentOS aus So wählen Sie die Pytorch -Version auf CentOS aus Apr 14, 2025 pm 06:51 PM

    Bei der Installation von PyTorch am CentOS -System müssen Sie die entsprechende Version sorgfältig auswählen und die folgenden Schlüsselfaktoren berücksichtigen: 1. Kompatibilität der Systemumgebung: Betriebssystem: Es wird empfohlen, CentOS7 oder höher zu verwenden. CUDA und CUDNN: Pytorch -Version und CUDA -Version sind eng miteinander verbunden. Beispielsweise erfordert Pytorch1.9.0 CUDA11.1, während Pytorch2.0.1 CUDA11.3 erfordert. Die Cudnn -Version muss auch mit der CUDA -Version übereinstimmen. Bestimmen Sie vor der Auswahl der Pytorch -Version unbedingt, dass kompatible CUDA- und CUDNN -Versionen installiert wurden. Python -Version: Pytorch Official Branch

    So installieren Sie Nginx in CentOS So installieren Sie Nginx in CentOS Apr 14, 2025 pm 08:06 PM

    Die Installation von CentOS-Installationen erfordert die folgenden Schritte: Installieren von Abhängigkeiten wie Entwicklungstools, PCRE-Devel und OpenSSL-Devel. Laden Sie das Nginx -Quellcode -Paket herunter, entpacken Sie es, kompilieren Sie es und installieren Sie es und geben Sie den Installationspfad als/usr/local/nginx an. Erstellen Sie NGINX -Benutzer und Benutzergruppen und setzen Sie Berechtigungen. Ändern Sie die Konfigurationsdatei nginx.conf und konfigurieren Sie den Hörport und den Domänennamen/die IP -Adresse. Starten Sie den Nginx -Dienst. Häufige Fehler müssen beachtet werden, z. B. Abhängigkeitsprobleme, Portkonflikte und Konfigurationsdateifehler. Die Leistungsoptimierung muss entsprechend der spezifischen Situation angepasst werden, z. B. das Einschalten des Cache und die Anpassung der Anzahl der Arbeitsprozesse.

    See all articles