Podstawy Python.

Slides:



Advertisements
Podobne prezentacje
Komunikacja człowiek - komputer
Advertisements

Wstęp do strumieni danych
Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
Mgr inż.Marcin Borkowski Podstawy Java Część II
Grażyna Mirkowska PJWSTK 15 listopad 2000
Programowanie w języku Visual Basic
Algorytmy – zapis struktur programowania
Programowanie w języku Visual Basic
Język Python Jarosław Hryciuk
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Programowanie imperatywne i język C
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Programowanie imperatywne i język C Copyright, 2005 © Jerzy R. Nawrocki Wstęp.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Język C – Część II Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Obliczanie miar ortogonalnych.
Obliczanie miar biegunowych.
Kartowanie pikiet pomierzonych metodą biegunową.
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Czytanie listy zmiennych według ich nazw: dyrektywa NAMELIST W części deklaracyjnej: NAMELIST /nazwa/ zmienna_1,zmienna_2,…,zmienna_n Czytanie: READ(wejście,nazwa_listy)
Proponowany program wykładu monograficznego
Opcje kompilatora g77 g77 [opcje] pliki_źródłowe Opcje: -c tylko kompilacja bez linkowania -S kompilacja do kodu assemblera -E tylko pre-processing -o.
Czytanie, pisanie i rysowanie – cd.. Jeszcze jeden strumyk PrintStream działa jak PrintWriter, ale: Używa domyślnego (systemowego) kodowania Nie wyrzuca.
Java – programowanie obiektowe
Tablice tablica jest sekwencją elementów tego samego typu (prostego lub obiektowego) w Javie tablice są obiektami, a zmienne tablicowe przechowują referencję
Skrypty w powłoce Ryszard Haraszczuk. Pierwszy skrypt Stworzenie pliku touch skrypt Wpisanie specjalnej linii dla powłoki #!/bin/bash Napisanie skryptu.
Piotr Kasprzyk Instytut Informatyki Politechniki Śląskiej
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Programowanie imperatywne i język C Copyright, 2006 © Jerzy R. Nawrocki Wstęp do.
Algorytm Naiwny Ciąg znaków: A B D C E Wzorzec: A B.
Instrukcje sterujące część 2
Pierwsze programy.
Warsztaty programowania w języku Python
Algorytmy i struktury danych
Zadanie Dev C++.
Przekazywanie argumentów
PHP: warunki, pętle, switch, break, continue
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Warsztaty programowania w języku Python
Systemy wejścia i wyjścia Michał Wrona. Co to jest system wejścia i wyjścia? Pobierania informacji ze źródeł danych, zdolnych przesyłać sekwencje bajtów,
Instrukcja for. Instrukcja warunkowa mgr inż. Agata Pacek.
Edytor tesktu i skrypty
Podstawy informatyki 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
1 Strumienie Hierarchie klas strumieniowych, strumienie bajtowe - klasy InputStream i OutputStream i ich metody, klasa File, strumienie plikowe, strumienie.
Składnia instrukcji warunkowej if…
Visual Basic Scritpts.
Podstawy programowania (4)
Algorytmy równoległe Algorytm równoległy pozwala na wykonywanie w danej chwili więcej niż jednej operacji. EREW - wyłączny odczyt i wyłączny zapis; CREW.
Pliki tekstowe – odczyt i zapis Zajęcia 11. Zapis do pliku tekstowego Prosty program pokazujący sposób zapisu do pliku tekstowego: // writing on a text.
Klasy String i Vector Zajęcia 9. Klasa String Atutem języka C++ jest biblioteka standardowych szablonów STL (Standard Template Library), która udostępnia.
Funkcje - rekurencja Zajęcia 8. Funkcje - definicja Ogólna postać funkcji w C++: typZwracany nazwaFunkcji(listaParametrówWejściowychFunkcji) { ciało funkcji.
Programowanie imperatywne i język C Copyright, 2007 © Jerzy R. Nawrocki Wstęp do.
Przeniesienie teoretycznego planu produkcji do rzeczywistości Skoroszyt xls z planem produkcji ELEMENTILOŚĆGODZINA ROZPOCZĘCIAGODZINA ZAKOŃCZENIA Skoroszyt.
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
Przetwarzanie obrazów
Wstęp do programowania Wykład 8 Łańcuchy, struktury i pliki Metoda dziel i zwyciężaj Metoda zachłanna.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
Podstawy informatyki Mechanizm obsługi sytuacji wyjątkowych Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu.
1 Pliki i katalogi K. Barteczko Pojęcie pliku Plik - to ciąg bajtów zapisanych na dysku lub w innej fizycznie trwałej formie. po co są pliki.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
Podstawy tworzenia skryptów
Pobieranie plików wget -m -nd -r -l1 --no-parent -A.csv wget -m -nd -r -l1 --no-parent.
Python 3 Wprowadzenie.
Zapis prezentacji:

Podstawy Python

Długość sekwencji #!/usr/bin/perl open MYFILE, 'scafold1.fa'; open MYFILE1, '>dl.txt'; $length=0; $lines=0; while (defined($line=<MYFILE>)){ chomp $line; if ($line =~ /^[GATCN]+$/i){ $length+=length $line; $lines+=1; print MYFILE1 $length, "\n"; } else { print MYFILE1 $line, "\t"; } print "Dlugosc sekwencji: $length\n"; print "Liczba lini: $lines\n"; close MYFILE; close MYFILE1;

FASTA > CSV Wczytanie linii pliku FASTA Jeżeli linia zaczyna się od „>” zapisanie jej do pliku CSV, a następnie przecinka W innym przypadku zapisanie linii do pliku CSV, a następnie końca linii (\n)

FASTA > CSV #!/usr/bin/perl open MYFILE, 'scafold1.fa'; open MYFILE1, '>scafold1a.csv'; while(defined($line=<MYFILE>)){ chomp $line; if ($line=~/^>/) { $new_line=substr $line, 1; print MYFILE1 $new_line, ","; } else { print MYFILE1 $line, "\n"; } print "Zrobione \n"; close MYFILE; close MYFILE1;

Perl vs Python #!/usr/bin/perl open MYFILE, 'scafold_full.fasta'; $length=0; $lines=0; while (defined($line=<MYFILE>)){ chomp $line; $length+=length $line if $line =~ /^[GATCN]+$/i; $lines+=1 if $line =~ /^[GATCN]+$/i; } print "Dlugosc sekwencji: $length\n"; print "Liczba lini: $lines\n"; close MYFILE; #!/usr/bin/python2.7 def num_seq(fasta_file): lines = 0 length = 0 for line in fasta_file.readlines(): if line.startswith('>'): pass else: lines += 1 lenght += len(line) print 'dlugosc sekwencji wynosi: ', length print 'liczba sekwencji wynosi: ', lines def main(): fasta_file = open('scafold1.fa','r') num_seq(fasta_file) print 'done' main()