Programação II Python

Description

Python Note on Programação II Python, created by joao pinto on 09/12/2020.
joao  pinto
Note by joao pinto, updated more than 1 year ago
joao  pinto
Created by joao pinto over 4 years ago
3
0

Resource summary

Page 1

Expressões Regulares

Todos os símbolos e significados: () - Designar Grupos [] - Designar Alternativas [^] -  Se tiver DENTRO DOS [] É Negação ^ $ - Se tiverem fora dos [] é para indicar o INICIO e o FIM de uma string respetivamente. = \A e \Z respetivamente .  - Apanha todos os caracteres EXCETO A NOVA LINHA (\n) * - Procurar 0 OU MAIS VEZES o caracter que estiver atras. = {0,}, {,} + - Procurar 1 OU MAIS VEZES o caracter. = {1,} ? - Procurar 0 OU 1 VEZ o caracter. = {0,1} {} - Procura um caracter se estiver repetido o numero de vezes que esta la dentro. por exemplo {2, 5}, ele vai procurar se o caracter esta repetido 2,3,4 e 5 vezes. | - Procurar por uma coisa ou por outra. Por exemplo lol|lulz significa que vai procurar por lol ou lulz. \ - torna um caracter especial num caracter normal. Exemplo ("a\?*) já procura pelo caracter ? na string. Atalhos: \d - Procura por qualquer digito [0-9] \D - Procura por qualquer que não seja digito [^0-9] \s - Procura por qualquer espaço em branco \S - Procura por qualquer caracter que nao seja um espaço em branco \w - Procura por qualquer caracter alfanumerico [a-zA-Z0-9_] \W - Procura por qualquer caracter não alfanumerico [^a-zA-Z0-9_]        Nota: podemos por exemplo procurar por [d|s] para procurar por numeros e espaços em branco        Nota: o caracter "_" é alfanumerico. Já estes @£§€%& e outros do mesmo tipo não são.        Se a String tiver várias linhas podemos usar o re.DOTALL juntamente com o "." para apanhar os espaços em branco. Ex: ("<(.*)>",re.DOTALL)         

Page 2

Manipulação de Ficheiros

Libraria a usar:             from pathlib import Path Listar todo o conteúdo de uma diretoria:             from pathlib import Path             p = Path(".")             for x in p.iterdir():                   print(x) Listar so as pastas de uma diretoria:             from pathlib import Path             p = Path(".")             for x in p.iterdir():                  if x.is_dir():                         print(x) Listar so os ficheiros com a extensao .py:             from pathlib import Path             p = Path(".")             for x in p.glob('**/*.py'):                   print(x) Listar o conteudo de uma pasta especifica:             from pathlib import Path              p = Path("etc")              for x in p.iterdir():                   print(x) Criar uma nova pasta:               from pathlib import Path                p = Path("etc/NovaPasta/")                p.mkdir() Criar um novo ficheiro:              from pathlib import Path             f = open("etc/NovaPasta/ficheiro.txt", "x")             O segundo metodo pode variar:             "r" - Read - le o que esta escrito no ficheiro, nao cria ficheiros             "a" - Append - abre o ficheiro e adiciona coisas ou cria se ele nao existir             "w" - Write - Escreve coisas no ficheiro e cria se ele nao existir             "x" - Create - Cria ficheiros, se ja existirem da erro Obter o caminho completo de uma pasta/ficheiro:             p = Path(".")             print(p.absolute()) Listar os caminhos:             from pathlib import Path             p = Path("c:/foo/bar/setup.py")             for x in p.parents:                     print(x)             Output:  c:\foo\bar                             c:\foo                             c:\ Listar o caminho:               from pathlib import Path              p = Path("c:/foo/bar/setup.py")              print(p.parent)               Output: c:\foo\bar Listar o ultimo nome do caminho e extensão:             from pathlib import Path              p = Path("c:/foo/bar/setup.py")              print(p.name,'--',p.suffix)              p = Path("foo/abc/")              print(p.name)             Output:  setup.py -- .py                            abc Listar último nome do caminho e extensão:             from pathlib import Path             p = Path("my/library.tar.gz")             for x in p.suffixes:                    print(x)             Output: tar                            gz Listar o último nome sem a extensão:             from pathlib import Path             p = Path("my/library.tar.gz")             print(p.stem)             p = Path("my/library.tar")             print(p.stem)             p = Path("my/library")             print(p.stem)             Output:  library.tar                             library                             library Trocar as barras:             from pathlib import Path             p = Path("c:\windows")             print(p.as_posix())             Output:  c:/windows Verificar se um caminho é absoluto:             p = Path("/a/b")             print(p.is_absolute())             False                          p = Path("c:")             print(p.is_absolute())              False               p = Path("c:/a/b")             print(p.is_absolute())             True               p = Path("//c/d")             print(p.is_absolute())             True Verificar palavras reservadas:             p = Path("nul")             print(p.is_reserved())             Output: True Juntar caminhos:             p = Path("c:")             print(p.joinpath("/Program Files"))             Output: c:/Program Files Diretoria atual e home             from pathlib import Path             p = Path(".")             print(p.home())             print(p.cwd)) #cwd --> Current Working Directory             Output:  C:\Users\João                             C:\Users\João\Desktop\... Verificar a existencia de um ficheiro/diretoria:             p = Path(".").exists() --> True             p = Path("setup.py") --> True             p = Path("/etc") --> True             p = Path("nonexistentfile") --> False Verificar se é ficheiro ou diretoria:             Path.is_dir() --> Retorna Verdade se for uma diretoria, caso contrario é falso            Path.is_file() --> Retorna Verdadeiro se for um ficheiro, caso contrario é falso Ler um ficheiro e imprimir na consola:             from pathlib import Path             p = Path("etc/teste.py")             for x in p.open()                  print(x) Escrever num ficheiro:             from pathlib import Path             p = Path("etc/teste.py")             p.write_text(p.read_text()+"\n") Remover um diretorio:             from pathlib import Path             p = Path("etc/teste.py")             p.rmdir()    

Page 3

Show full summary Hide full summary

Similar

Mapa Mental - Algoritmos e Programação
Marcos Santos2025
Mapa Mental de Revisão de Algoritmos e Programação I
José Toniazzo
Linguagens de Programação
Lucas Miranda
PROGRAMAÇÃO
Guilherme Toniello
LINGUAGEM DE PROGRAMAÇÃO I
ailtonmidias
Lógica de Programação- Dados
Gabriela Alves
INTRODUÇÃO AOS PARADIGMAS DAS LINGUAGENS DE PROGRAMAÇÃO
cleversonsh
006A - Linguagem de Programação - C# - Fundamentos
Ethelberto Mello
Prova Linguagem de Programação 1 bimestre
Alexandre Nascimento
Algoritmos e Lógica de Programação
andriellicm