Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Stefan Behnel Newsgroups: de.comp.lang.python Subject: Re: [Python-de] strings zusammensetzen. Date: Fri, 25 Aug 2017 08:05:20 +0200 Lines: 31 Message-ID: References: <8229945d-d36d-2257-173f-91f5060eaf94@behnel.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de uhno58Fegs18LQir4wSFnQJV/aRhfbKraf0Il6/ylDAA== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1503641848; s=domk; d=behnel.de; h=Content-Transfer-Encoding:Content-Language:Content-Type:In-Reply-To: MIME-Version:Date:From:References:To:Subject; bh=mK5OD7OBeYptEOsogzViHHVnYJn7ha6nsinJ9fsJNh4=; b=aJ1HpCMRdWLLyEpEZcsMsCoAROcyNuuQi9SOqfCtt37uR2Yi3sIl4C9cMzRSfhYZAQ WVTL3w63Oj0fkx5KBd98tcROnXd+iqPf0nVjz/MFAglWTLTii6P1PMLw+eeSki3a3jW2 iZ71hJgbxQOlzSpzR3mr6BaebgKR9mBLVvZhs= X-RZG-AUTH: :E1MMdFW4b++AXZOTwA41DOYM0Dv9LNWvavC/fJZqSuoXq8/b35jbpozFABqPas32JoMvDqUlcqyB7rHKucFvVWT2KhKcODa/boK4Fg== X-RZG-CLASS-ID: mo00 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 In-Reply-To: Content-Language: de-DE X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <8229945d-d36d-2257-173f-91f5060eaf94@behnel.de> X-Mailman-Original-References: Xref: csiph.com de.comp.lang.python:4862 Hermann Riemann schrieb am 25.08.2017 um 07:45: > Was ist besser? > a b und c enthalten strings. Text-Strings? Byte-Strings? Definitiv Strings oder auch mal Bytearrays, Memoryviews, NumPy-Arrays oder sowas? > d=a+b+c besser als > d="{}{}{}".format(a,b,c) ? Ersteres finde ich in dem Fall deutlich lesbarer. > Hermann > der hier nicht an Lesbarkeit denkt. Woran dann? An Wiederverwendbarkeit? Code-Schönheit? Pulitzerpreisfähigkeit? Geschwindigkeit? Bei ersteren kann ich so pauschal nichts sagen. Bei letzterem hilft "timeit". Wenn es kurze Strings sind, ist es vermutlich eh egal. Aber ich vermute mal, dass die erste Variante dann zumindest messbar schneller ist. Wenn es wirklich lange Strings sind macht es vielleicht einen Unterschied, aber auch noch nicht unbedingt bei drei Strings. Hängt auch sehr von deiner Python-Version ab. Stefan