Wskazówki dotyczące programowania w języku Python - w dzisiejszym świecie język Python jest jednym z najczęściej używanych języków. To nie tylko język, to sposób na robienie rzeczy we właściwy, prosty i zwarty sposób. Python jest jednym z najbardziej znanych języków wysokiego poziomu, szczególnie w open source. Z pewnością jest to szeroki język python. Zwróć uwagę, że im więcej wiesz o programowaniu w języku Python, tym więcej wiesz, że wciąż są rzeczy, których nie znasz. Wiem, że to stwierdzenie jest ironiczne, ale taki właśnie jest Python.

Programowanie w języku Python jest językiem, który jest szybki, kompaktowy i można go łatwo renderować w dowolnym systemie operacyjnym. Poza tym, jeśli się rozejrzysz, zobaczysz, że większość rzeczy działa w Pythonie; możesz wziąć przykłady Google lub YouTube. Istnieją frameworki, które obsługują wyłącznie Python, takie jak Django i Pyramid. Istnieją nawet mikrostruktury, takie jak Flask i Bottle. Standardowa biblioteka Pythona składa się z wielu protokołów internetowych, takich jak HTML, XML, JSON, przetwarzanie wiadomości e-mail, obsługa FTP, IMAP i łatwy w obsłudze interfejs Socket. Najczęstszym celem użycia Pythona jest obliczenia naukowe i numeryczne. Na przykład SciPy, Pandas i iPython.

Więc teraz wiesz, czym jest Python i jak działa, poznajmy niektóre z powodów, dla których obsługuję Python bardziej niż jakikolwiek inny język. Od dłuższego czasu jestem w Pythonie. Wystarczająco długo, aby zrozumieć znaczenie podstawowych i zaawansowanych interpretacji języka python. Ale wciąż są chwile, w których nawet ludzie, którzy pracowali wystarczająco długo z Pythonem, zapomną o najważniejszych elementach programowania w Pythonie. Aby dać wam odświeżenie, napisałem ten artykuł.

Niezależnie od tego, czy jesteś ekspertem, czy początkującym, te rzeczy zawsze będą ci przypominać, dlaczego programowanie w języku Python jest nadal najbardziej elastycznym, prostym i kreatywnym językiem Python wszechczasów. Poświęciłem czas na szczegółowe wyjaśnienie tych przykładów, więc jeśli nadal masz trudności z ich zrozumieniem, możesz po prostu Google napisać tytuły tych przykładów i łatwo zrozumieć, o czym mówię. Bez zbędnych ceregieli zacznijmy.

Oto kilka sztuczek, których nauczyłem się w ciągu ostatnich kilku lat, które wciąż zapisuję w pliku tekstowym. Tak więc za każdym razem, gdy utknąłem przy jakimkolwiek fragmencie kodu, po prostu rzucam okiem na te rzeczy, a większość moich problemów rozwiązuje się wiele razy.

Wskazówki / triki dotyczące programowania w języku Python

Oto 10 prostych, ale najbardziej przydatnych wskazówek dotyczących programowania w języku Python:

1. Moduły

Najlepsze w Pythonie jest to, że możesz tworzyć własne moduły. Na przykład mogę stworzyć własną funkcję i moduły i umieścić je wszystkie razem w osobnym folderze. Więc zapisuję określone kody, których wiem, że będę używać w większości moich prac, a następnie przekształcam je w moduł i trzymam na boku w osobnym folderze. Robiąc to, oszczędzam dużo czasu, od ich ponownego pisania i debugowania w celu sprawdzenia błędów. Innym powodem tego jest konieczność utrzymania wydajności i łatwości zarządzania programem, jeśli są duże. Aby temu zaradzić, możesz podzielić je na osobne pliki, umieścić w pliku wiele funkcji i definicji oraz użyć ich, importując je do skryptów i programów. Pamiętaj, że te pliki będą miały rozszerzenie * .py. Po ich zaimportowaniu automatycznie utworzy plik rozszerzenia * .pyc, który załaduje się znacznie szybciej niż zwykły plik * .py.

2. Prawda i fałsz

Jest to również jedna z najczęściej używanych metod. Jeśli kiedykolwiek grałeś w gry, a przez gry mam na myśli gry high-end, musisz zauważyć, że czasami musisz obniżyć grafikę. Ale znowu, czasami nawet ty nie możesz znaleźć tych opcji w grze. Zwykle znajdź plik konfiguracyjny w folderze dokumentów i zmień go. Na przykład zmieniasz Vsync = True lub False zgodnie z sytuacją. Ale ten, który próbuję tu wyjaśnić, jest nieco inny, ale nadal z nim związany. Prawda równa się 1, a fałsz równa się 0 w pythonie. Krótko mówiąc, prawda oznacza, że ​​się zgadzasz, a fałsz oznacza, że ​​się nie zgadzasz. Te rzeczy są najczęściej używane w Pythonie. Możesz więc przypisać instrukcje Prawda i Fałsz za pomocą znaku „=” lub możesz sprawdzić równość za pomocą znaku „==”. Tak proste jak to.

3. Debugowanie wydajności w języku Python

Pisząc program, naszym głównym celem jest sprawienie, aby program był wydajny, szybki i kompaktowy. Ale są chwile, kiedy po prostu nie można skompaktować programu. Dlatego w tej chwili możesz nie chcieć, aby program był kompaktowy, aby przyspieszyć. Możesz na przykład obsługiwać kody w słowniku, możesz wypróbować alternatywną metodę dyktowania elementu. Zmieszany? Pozwól mi to wyjaśnić. Możesz po prostu wybrać opcję bezpośredniego dodania elementu, a następnie sprawdzić, czy wstawione elementy istnieją lub wymagają aktualizacji. W ten sposób nie musisz sprawdzać każdego elementu, aby go dopasować, a następnie zaktualizować, co spowoduje spowolnienie działania aplikacji. Oto słynny przykład tego:

p = 16

myDiction = ()

for i in range(0, p):

char = 'abcd'(i%4)

if char not in myDict:

myDiction(char) = 0

myDiction(char) += 1

print(myDiction)

Powyższy przykład jest normalnym sposobem pisania. Oto, w jaki sposób przyspieszy działanie kodu,
p = 16
myDiction = ()
for I in range(0, p):
char = 'abcd'(i%4) try:
myDiction(char) += 1
except KeyError:
myDiction(char) = 1
print(myDiction)

4. Py2exe

Kolejną przydatną wskazówką, o której mogę myśleć, jest py2exe. Zwykle podczas pisania kodu w dowolnym języku czasami komplikowanie go w pliku wykonywalnym może być kłopotliwe, szczególnie jeśli używasz systemu Windows. Ale w przypadku programowania w języku Python jest to bardzo proste. Możesz po prostu pobrać py2exe, który ponownie jest oprogramowaniem typu open source, które można pobrać ze strony sourceforge.net. Korzystając z tej aplikacji, możesz po prostu przekonwertować nawet moduły na exe, w przeciwieństwie do C lub C ++, co jest stresujące podczas kompilacji do exe.

Polecane kursy

  • Pakiet szkoleniowy dotyczący bezpieczeństwa IT
  • Kurs certyfikacji Ruby on Rails
  • Pakiet szkoleniowy CSS
  • Profesjonalne szkolenie HTML5 i CSS3

5. Zestawy

Jeśli jesteś maniakiem matematyki, z pewnością pokochasz tę następną wskazówkę. Być może korzystałeś z zestawów w swoich niższych klasach. Pamiętać coś? Tak, dokładnie, związki i tak dalej. Są ludzie tacy jak ja, którzy czasami nie lubią korzystać ze zautomatyzowanego oprogramowania. Powodem tego jest bezpieczeństwo. Weźmy prosty przykład Microsoft Excel. Niektóre osoby używają programu Excel tylko do grupowania i tworzenia bazy danych. Potrzebują tylko tego i dobrego zabezpieczenia. Nie są zainteresowani formatowaniem tekstu, kolorów i innych elementów. W tym momencie tworzę własny stos oprogramowania do programowania w języku Python i tworzę własną bazę danych. Z niektórych powodów bezpieczeństwa wolę Python niż MYSql. Wracając do mojego punktu zestawów, zestawy są niezwykle przydatne podczas tworzenia baz danych. Szczególnie, gdy chcesz znaleźć mecze, twórz grupy i inne podobne zadania. Poniżej znajduje się prosty tego przykład.

>>> A = (1, 2, 3, 3)
>>> A
set((1, 2, 3))
>>> B = (3, 4, 5, 6, 7)
>>> B
set((3, 4, 5, 6, 7))
>>> A | B
set((1, 2, 3, 4, 5, 6, 7))
>>> A & B
set((3))
>>> A - B
set((1, 2))
>>> B - A
set((4, 5, 6, 7))
>>> A B
set((1, 2, 4, 5, 6, 7))
>>> (A B) == ((A - B) | (B - A))
True

6. Scalanie skryptów Python i Shell

Teraz jest to coś, czego nie można zrobić w C lub C ++. Jeśli jesteś facetem typu open source, z pewnością użyjesz Linuksa jako głównego systemu operacyjnego lub przynajmniej podwójnego rozruchu. Tak więc Linux zawiera już python. Python jest wyjątkowo kompatybilny z Linuksem. Daje nam to korzyść z ich zestawiania i łączenia. Możesz po prostu utworzyć skrypt, który może działać jednocześnie jako zwykły skrypt uniksowy, a także interpretowany kod python. Podczas pisania skryptu powłoki potrzebne są cztery znaki cudzysłowu i pusty ciąg znaków w powłoce, ale w Pythonie musisz to zrobić za pomocą potrójnego cudzysłowu ze znakiem cudzysłowu. Pamiętaj, że pierwszy ciąg w skrypcie można łatwo zapisać jako ciąg doc dla modułu, ale potem interpreter Pythona po prostu go zignoruje.
Przykład jest następujący:

#!/bin/sh
__doc__ = """
Demonstrate how to mix Python + shell script.
"""
import sys
print "Hello World!"
print "This is Python", sys.version
print "This is my argument vector:", sys.argv
print "This is my doc string:", __doc__
sys.exit (0)

7. JSON-esque

Python ma wiele ukrytych rzeczy. Wystarczy osoba i jego czas, aby dowiedzieć się, co kryją w sobie wszystkie magiczne operatory i inne rzeczy. Jedną z pozostałych rzeczy jest słynna eskorta JSON. Możesz tworzyć zagnieżdżone słowniki bez jawnego tworzenia słowników. Magicznie powstają, gdy się do nich odwołujemy.
Przykład w następujący sposób:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Teraz możesz wydrukować powyższe jako JSON za pomocą:
>>>print(json.dumps(users))

I będzie to wyglądać tak:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip to coś, o czym może wie większość ludzi. Ale nadal jest to niesamowite rzeczy, które musisz wiedzieć, jeśli zaczynasz od Pythona. Czasami musisz sprawdzić źródło pakietu przed jego zainstalowaniem. Najczęściej służy do instalowania nowszej wersji jakiegoś pakietu. Możesz więc po prostu zainstalować pip i wykonać następujące czynności:

>>> pip install --download sqlalchemy_download sqlalchemy
>>>pip install --no-install sqlalchemy
>>>pip install --no-download sqlalchemy


Jeśli chcesz zainstalować najnowszą wersję pakietu, możesz bezpośrednio to sprawdzić w repozytorium GIT.

>>>pip install git+https://github.com/simplejson/simplejson.git
>>>pip install svn+svn://svn.zope.org/repos/main/zope.interface/trunk

9. Virtualenv

Inną ważną funkcją Pythona jest Virtualenv. Virtualenv oznacza środowisko wirtualne. To, teraz, moi przyjaciele, jest niesamowitą funkcją Pythona. Zasadniczo, aby przetestować Pythona w różnych warunkach, normalnie musiałbyś zmienić globalne środowisko Pythona. Jedną z kluczowych zalet piaskownicy środowiska Pythona jest to, że można łatwo przetestować jeden kod w różnych wersjach języka Python i zależnościach pakietów. Aby zainstalować virtualenv, musisz najpierw zainstalować pip.
Możesz wykonać następujące czynności:

easy_install pip
pip install virtualenv
virtualenv python-workspace
cd python-workspace
source ./bin/activate
python

10. Zen of Python

Last but not least, to Zen Pythona. Zen Pythona to mini-przewodnik po programowaniu w Pythonie. Nawet jeśli nie programujesz Pythona, nadal jest interesującą rzeczą do przeczytania. Po prostu przejdź do interpretera Pythona i wpisz:

>>>import this

I nie będę tego wyjaśniał. Ponieważ po prostu niesamowite jest wypróbowanie go samemu.

A teraz doszliśmy do końca drogi. To tylko moje doświadczenia, ale jeśli je znajdziesz, napisz je, aby świat wiedział, jak dokładnie jest niesamowity python.

Pierwsze źródło obrazu: pixabay.com

Powiązane artykuły:-

Oto kilka artykułów, które pomogą ci uzyskać więcej szczegółów na temat programowania w języku Python, więc po prostu przejdź przez link.

  1. Python i JavaScript
  2. Musisz wiedzieć! 8 niesamowitych wskazówek do znalezienia - HTML5 vs. Flash
  3. 25 najbardziej niesamowitych pytań i odpowiedzi podczas wywiadu w języku Python
  4. Kariera w Pythonie
  5. Rozpocznij pracę z Python i Django do tworzenia aplikacji internetowych