English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo no Python

Função do Python

Tipos de Dados do Python

Operação de Arquivo no Python

Objetos e Classes no Python

Data e Hora no Python

Conhecimento Avançado do Python

Manual de Referência do Python

Programa Python remove símbolos de pontuação da string

Guia Completo de Exemplos do Python

Este programa remove todos os símbolos de pontuação da string. Usaremos um loop for para verificar cada caractere da string. Se o caractere for um símbolo de pontuação, atribuímos uma string vazia a ele.

Para entender este exemplo, você deve entender o seguinteProgramação em PythonTema:

Às vezes, podemos querer dividir uma frase em uma lista de palavras.

Neste caso, talvez primeiramente precisemos limpar a string e remover todos os símbolos de pontuação. Abaixo está um exemplo de como fazer isso.

Código Fonte

# Definir símbolos de pontuação
punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
my_str = "Hello!!!, he said ---and went."
# Aceitar entrada do usuário
# my_str = input("Digite uma string: ")
# Remover símbolos de pontuação da string
no_punct = ""
for char in my_str:
   if char not in punctuations:
       no_punct = no_punct + char
# Mostrar string sem pontuação
print(no_punct)

Resultados de Saída

Hello he said and went

Neste programa, primeiramente definimos uma string de símbolos de pontuação. Em seguida, usamos um loop for para iterar sobre a string fornecida.

Em cada iteração, verificamos se o caractere é um símbolo de pontuação ou se está usando um teste de relação de membro. Temos uma string vazia, e se não for um símbolo de pontuação, adicionamos (concatenamos) o caractere a ela. Finalmente, mostramos a string limpa.

Guia Completo de Exemplos do Python