Red de conocimiento informático - Aprendizaje de código fuente - Ayuda para principiantes: ¿cómo utilizar cadenas para determinar las condiciones de declaraciones condicionales if?

Ayuda para principiantes: ¿cómo utilizar cadenas para determinar las condiciones de declaraciones condicionales if?

También me han preocupado problemas similares en los últimos días. Alguien debe haberlo encontrado y solucionado. La clave está en cómo expresarlo para que puedas encontrar a estas personas y lograr que den. soluciones apropiadas... La pregunta del cartel es así: str = "xxxx"; if $str then {....}. Si es un entorno de shell, es una lástima que esto parezca imposible: antes if es. llamado, $str ha sido convertido en un carácter por el shell un valor booleano. lt;=gt; y otras palabras clave integradas en la cadena str son procesadas por el shell de acuerdo con la conversión de tipo. Siempre que no sea un carácter nulo, generalmente se devolverá un valor booleano de 1 (es necesario). consulte la sección if del manual de shell que está utilizando). Mi problema actual es la coincidencia de cadenas en Python. Hay varios valores coincidentes y se proporcionan dinámicamente. Al principio, la declaración sobre su pregunta parecía muy linda, así que entré y surgió. Si se trata de un entorno de shell y se trata de un juicio de tipo de coincidencia de caracteres, consulte el manual del comando grep/awk. El patrón se puede definir como una cadena con variables. Si eres un usuario de Python como yo, tengo dificultades con el manual del módulo de procesamiento regular... aprendamos juntos.