Ich habe versucht, einen Einzeiler zu erstellen, um dies auszudrucken ("Die nicht perfekte Liste sicherer Zeichen für Dateinamen in den meisten Betriebssystemen"): < /p>
$ python ./z.py
+,-.
0123456789
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_
abcdefghijklmnopqrstuvwxyz{}~
< /code>
...But haben keinen Weg gefunden, dies zu tun; Musste stattdessen ein kurzes Skript erstellen < /p>
Mein letzter Ein-Liner-Versuch: < /p>
$ python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print( [ chr(c) if (c & 0xdf)!=0x5c else '' for c in [ range(a,b) for a,b in [ li for li in lst ] ] ] )"
Traceback (most recent call last):
File "", line 1, in
TypeError: unsupported operand type(s) for &: 'range' and 'int'
Die obige Ausgabe, die von Z.py erstellt wurde, enthält:
#!/bin/env python
# copy of the one-liner
# python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print( [ chr(c) if (c & 0xdf)!=0x5c else '' for c in [ range(a,b) for a,b in [ li for li in lst ] ] ] )"
# attempt to break down of the above
# python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print(
# [ chr(c) if (c & 0xdf)!=0x5c else '' for c in
# [ range(a,b) for a,b in
# [ li for li in lst ]
# ]
# ]
# )"
# working code to create the output
lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ]
for li in lst:
a,b=li
for c in range(a,b):
z=(c & 0xdf)
if z != 0x5c:
print(chr(c), end='')
print()
Wo ist das Problem mit dem einen Liner. Können Sie genau bestimmen, wie es geht?
Ich habe versucht, einen Einzeiler zu erstellen, um dies auszudrucken ("Die nicht perfekte Liste sicherer Zeichen für Dateinamen in den meisten Betriebssystemen"): < /p> [code]$ python ./z.py +,-. 0123456789 @ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_ abcdefghijklmnopqrstuvwxyz{}~ < /code> ...But haben keinen Weg gefunden, dies zu tun; Musste stattdessen ein kurzes Skript erstellen < /p> Mein letzter Ein-Liner-Versuch: < /p> $ python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print( [ chr(c) if (c & 0xdf)!=0x5c else '' for c in [ range(a,b) for a,b in [ li for li in lst ] ] ] )" Traceback (most recent call last): File "", line 1, in TypeError: unsupported operand type(s) for &: 'range' and 'int' [/code] Die obige Ausgabe, die von Z.py erstellt wurde, enthält: [code]#!/bin/env python
# copy of the one-liner # python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print( [ chr(c) if (c & 0xdf)!=0x5c else '' for c in [ range(a,b) for a,b in [ li for li in lst ] ] ] )"
# attempt to break down of the above # python -c "lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ];print( # [ chr(c) if (c & 0xdf)!=0x5c else '' for c in # [ range(a,b) for a,b in # [ li for li in lst ] # ] # ] # )"
# working code to create the output lst= [ [0x2b,0x2e+1],[0x30,0x39+1],[0x40,0x5f+1],[0x61,0x7f+1] ]
for li in lst: a,b=li for c in range(a,b): z=(c & 0xdf) if z != 0x5c: print(chr(c), end='') print() [/code] Wo ist das [url=viewtopic.php?t=11587]Problem[/url] mit dem einen Liner. Können Sie genau bestimmen, wie es geht?
Ich habe eine benutzerdefinierte Komponente erstellt, die einen benutzerdefinierten Editor verwendet.
In diesem Editor habe ich eine Reihe von Feldern festgelegt. Beim Speichern des Fertigteils...
mlx.core.sqrt() stürzt auf meinem MacBook Air M2 ab, wenn er auf ein komplexes Argument angewendet wird:
Python 3.11.11 (main, Dec 3 2024, 17:20:40) on darwin
Type help , copyright , credits or...
mlx.core.sqrt() stürzt auf meinem MacBook Air M2 ab, wenn er auf ein komplexes Argument angewendet wird:
Python 3.11.11 (main, Dec 3 2024, 17:20:40) on darwin
Type help , copyright , credits or...
Ich habe ein Fenstersignal, das ich seine Fourier -Koeffizienten berechne, aber in der Ausgabe erhalte ich einen kleinen komplexen Wert wobei der Ausgang rein real ist. /> Es ist alles in Python...
wie man eine Funktion schreibt, die eine Liste von Tupeln wie (c i , k i ) für n zurückgibt, so dass n = c 1 k 1 c 2 k 2 ... c i k i Ist eine Primzahl? · 3 2 · 5 2 · 7 1
gewünschte Ausgabe:
Ich...