Es la primera vez que escribo un código más sistemático y complejo, así que quiero escribir algunas cosas más estandarizadas.
Con respecto al nombre de la variable, https://unbug.github.io/codelf/, al consultar aquí, char_set, el conjunto de caracteres (combinado), se muestra un conjunto de caracteres en él.
Entonces, ¿qué está pasando?
a-1
NameError: name 'a' is not defined
a-1=11
SyntaxError: cannot assign to operator
En Python, -es el signo menos. En libros de texto en lenguaje C, caracteres, números y guiones bajos.
Luego use-situaciones: Lisp, URL, CSS, etc., pueden juzgar semánticamente si es un signo menos o un guión
Sin embargo, los lenguajes de programación como C y Python son más rigurosos y eficientes, por lo que no hay necesidad de hacer juicios innecesarios y Java tiene más $ para usar.
En los lenguajes compatibles, debido a que hacer doble clic en la variable puede incluir el guión bajo, esto es una ventaja, por lo que algunos programadores prefieren usar el guión bajo.