Python Learning Summary "section No. 01": Introduction to Python

Source: Internet
Author: User

Python founder: Guido von Rossum (Uncle Tortoise)

Python was written in 1989, officially born in 1991

Python official website: www.python.org

Python version: Python 2.x and Python 3.x

Python app
Python can be used in many fields, such as data analysis, component integration, network services, image processing, numerical computing, and scientific computing.
Current Python main application areas:
1), Cloud Computing: the hottest language in cloud computing, typical application OpenStack
2), Web development: A number of excellent web frameworks, many large sites are Python development, Youtube, Dropbox, watercress ... , a typical web framework has Django
3), scientific Computing, artificial intelligence: Typical library numpy, SciPy, matplotlib, Enthought Librarys,pandas
4), System operation and maintenance: the necessary language for operation and maintenance personnel
5), Finance: Quantitative trading, financial analysis, in the field of financial engineering, Python is not only used, and used the most, but also the importance of increasing year by year. Reason: As a dynamic language Python, the language structure is clear and simple, the library is rich, mature and stable, scientific calculation and statistical analysis are very good, production efficiency is much higher than c,c++,java, especially good at strategy backtesting
6), graphic GUI:PYQT, wxpython,tkinter

  • Web application Development

    Python is often used for web development. For example, with the Mod_wsgi module, Apache can run web programs written in Python. Python defines the WSGI standard application interface to coordinate the communication between the HTTP server and the Python-based Web program. Some web frameworks, such as django,turbogears,web2py,zope, can make it easy for programmers to develop and manage complex web programs.

  • Operating System Management, server operations Automation scripts

    In many operating systems, Python is the standard system component. Most Linux distributions, as well as NetBSD, OpenBSD, and Mac OS X, are integrated with Python and can be run directly under the terminal. Some installers for Linux distributions are written in the Python language, such as the Ubuntu ubiquity Installer, Red Hat Linux, and Fedora's Anaconda installer. Gentoo Linux uses Python to write its Portage package management system. The Python standard library contains multiple libraries that invoke operating system functionality. By Pywin32 This third-party package, Python has access to Windows COM services and other Windows APIs. Use the Ironpython,python program to directly invoke the. Net Framework. In general, the system management scripts written by Python are superior to normal shell scripts in terms of readability, performance, code reuse, and extensibility.

  • Scientific calculations

    Numpy,scipy,matplotlib allows Python programmers to write scientific computing programs.

  • Desktop software

    PyQt, Pyside, WxPython, and PYGTK are a powerful tool for Python to rapidly develop desktop applications.

  • Server Software (network software)

    Python's support for various network protocols is perfect, so it is often used to write server software and web crawlers. The third-party library twisted supports asynchronous network programming and most standard network protocols (including clients and servers), and provides a variety of tools that are widely used to write high-performance server software.

  • Game

    Many games use C + + to write high-performance modules such as graphical display, while using Python or Lua to write game logic, servers. Compared to Python,lua, the functionality is simpler and smaller, while Python supports more features and data types.

Print or export keywords for python (print)

1 # _*_coding:utf-8_*_ 2 #     xx3#  4 5 print ('      Python, Hello!  ')
View Code

Python Learning Summary "section No. 01": Introduction to Python

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.