कमांड लाइन पर Python

शेल में डेटा प्रोसेसिंग

Susan Sun

Data Person

Python बेसिक्स

Python

  • MacOS, Linux पर पहले से इंस्टॉल आता है
  • Windows पर यूज़र-इंस्टॉल चाहिए instructions here
  • GUI इंटरफेस के साथ उपयोग कर सकते हैं (जैसे Jupyter Notebook, Spyder, PyCharm, आदि)
  • सीधे कमांड लाइन इंटरफेस से भी एक्सेस कर सकते हैं
शेल में डेटा प्रोसेसिंग

Python डाक्यूमेंटेशन का उपयोग

Documentation:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
शेल में डेटा प्रोसेसिंग

Python डाक्यूमेंटेशन का उपयोग

उदाहरण: नैटिव Python का उपयोग

which python
/usr/bin/python
शेल में डेटा प्रोसेसिंग

Python इंटरैक्टिव सेशन

टर्मिनल में Python इंटरैक्टिव सेशन शुरू करने के लिए:

python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or 
"license" for more information.
>>>
शेल में डेटा प्रोसेसिंग

Python इंटरैक्टिव सेशन

इंटरैक्टिव सेशन के अंदर, सिर्फ Python सिंटैक्स ही उपयोग करें:

>>> print('hello world')
hello world

Python सेशन से बाहर निकलकर टर्मिनल पर लौटने के लिए:

>>> exit()
$
शेल में डेटा प्रोसेसिंग

Python इंटरैक्टिव सेशन का विकल्प

Python इंटरैक्टिव सेशन:

  • शुरू करना आसान, सहज
  • कोड reproducibility के लिए अच्छा नहीं

विकल्प:

  • Python कमांड्स को .py स्क्रिप्ट में सेव करें
  • स्क्रिप्ट को python + स्क्रिप्ट कॉल करके चलाएँ
शेल में डेटा प्रोसेसिंग

कमांड लाइन पर Python स्क्रिप्ट चलाना

मेथड 1

  • कमांड लाइन पर किसी टेक्स्ट एडिटर से .py फ़ाइल बनाएँ (जैसे nano, Vim, Emacs)

डार्क टर्मिनल विंडो में nano टेक्स्ट एडिटर का स्क्रीनशॉट

शेल में डेटा प्रोसेसिंग

कमांड लाइन पर Python स्क्रिप्ट चलाना

मेथड 2

  • echo से Python सिंटैक्स को hello_world.py में लिखकर उसी स्टेप में फ़ाइल बनाएँ.
echo "print('hello world')" > hello_world.py

फ़ाइल कंटेंट की जाँच:

cat hello_world.py
print('hello world')
शेल में डेटा प्रोसेसिंग

कमांड लाइन पर Python स्क्रिप्ट चलाना

सुनिश्चित करें कि आप .py फ़ाइल वाली उसी डायरेक्टरी में हैं:

ls
hello_world.py

फ़ाइलनाम से पहले python लिखकर .py फ़ाइल चलाएँ:

python hello_world.py
hello world
शेल में डेटा प्रोसेसिंग

अभ्यास करते हैं!

शेल में डेटा प्रोसेसिंग

Preparing Video For Download...