3
头图

Python, an object-oriented, literal translation computer programming language, is also a powerful general-purpose language. It has a development history of nearly 20 years and is mature and stable. It includes a set of well-established and easy-to-understand standard libraries that can easily accomplish many common tasks. Its syntax is very simple and clear, and unlike most other programming languages, it uses indentation to define statements.

Python supports imperative programming, object-oriented programming, functional programming, aspect-oriented programming, and generic programming. Like dynamic languages like Scheme, Ruby, Perl, Tcl, etc., Python has garbage collection capabilities that automatically manage memory usage. It is often used as a scripting language for system administration tasks and network programming, but it is also well suited for a variety of advanced tasks. The Python virtual machine itself can run on almost any operating system. Using tools such as py2exe, PyPy, PyInstaller, etc. can convert Python source code into programs that can be run without the Python interpreter.

热门文章

"Dry Goods Collection│The Best Python Libraries Are Here"

Participle - jieba
word cloud library - wordcloud
Visual progress bar - tpdm
Beautiful Table - PrettyTable
Multiprocessing - multiprocessing
...

"Python does things again and wants to dominate the world? 》

Python is doing big things again recently. Just recently, there is a magical project on github: pyscript, and it has been updated recently. When I saw the name, I couldn't help but think of JavaScript, and then I went to the official website to see that this guy not only imitated the name of JavaScript, but even wanted to replace it! The official expectation for pyscript is to run python directly on the browser.

Use and Implementation of py-libterraform: A Python Binding for Terraform

In a business developed with Python, there are two specific requirements for Terraform interaction:
Various commands of Terraform need to be called to complete operations such as deployment and destruction of resources. It is necessary to parse the contents of the Terraform configuration file (HCL syntax) and analyze the components inside.

For the former, there is an open source library called python-terraform, which encapsulates the Terraform commands. When we call it in the code, a new process will be started to execute the corresponding commands of Terraform, and the command exit code and captured command will be returned. stdout and stderr. Although python-terraform is convenient to use, the biggest disadvantage is that Terraform is required to be installed in the execution environment in advance, and the new process also brings additional overhead.

For the latter, no open source Python library has been found to suffice.

I wanted to have a library that can execute Terraform commands in the current process without requiring users to install Terraform in advance, and can also parse Terraform configuration files, and py-libterraform was born.

"Introduction to Python: 18 Tips for Efficient Python Programming"

Most Python programmers know and use list comprehensions. If you're not familiar with the concept of list comprehensions - a list comprehension is a shorter, more concise way to create a list.

What crazy things can a line of Python code do? (4 cases)》

I have 109 head CT tomograms at hand, and I plan to use these to try 3D reconstruction of the head. One of the basic tasks is to read out these image data and organize them into a three-dimensional data structure (actually four-dimensional, because each pixel has four channels of RGBA).

"Top Ten Python Interview Questions, How Many Do You Know? 》

Have you encountered anti-reptile strategies and solutions?
Difference between urllib and urllib2?
List the network packets used by the web crawler and parse the packets?
Briefly describe the steps of the crawler?
What are the common HTTP methods?
......

"Handwriting a Python "virus"

The most important part of any backdoor is establishing communication. Now, let's write a piece of code for backdoor access. To connect to the target machine via TCP, we use the socket module to listen for the hacker's connection request. In the socket module, there is a function also called socket that we can use to create a TCP or UDP socket. When creating a socket using the socket.socket function, we need to provide two parameters to specify the IP version and layer 4 protocol we want to use. In this Python script, we will pass in the following parameters: socket.AF_INET and socket.SOCK_STREAM.

"Introduction to Python's Classes and Objects"

This article talks about classes and objects in Python. Python is a language that has objects everywhere. If you have ever learned about Python, you should have heard that Python is an object-oriented programming language, so you may often see When it comes to "object-oriented" programming, the language of object-oriented programming will have three characteristics: encapsulation, inheritance, and polymorphism.

The operations of many functions and methods that we usually come into contact with have these properties. We only know how to use them, but have not yet deeply understood their essence. The following is an introduction to the relevant knowledge about classes and objects.

"53 Tips! Stay up all night summarizing a large collection of Python practical and high-performance tips! 》

This section compares some of Python's confusing operations. Random sampling with and without replacement, parameters for lambda functions, copy and deepcopy...

"Imitate the UP master and use Python to implement a barrage-controlled live broadcast room! 》

Most of our common live broadcast platforms, on the browser side, the barrage pushes P viewers through WebSocket. On clients such as mobile phones and tablets (non-Web clients), there may be some more complex TCP pushes for bullet screens.
In the final analysis, these barrages are realized by establishing long links between the client and the server.
So, all we need to do is to use the code as a client to make a long link with the live broadcast platform. This will get you the popup.

热门问答

课程推荐

"Python Web Online Learning Video Website Construction Raiders"

Course gains:

1. Django, as one of the necessary skills in Python web development, has many knowledge points, complex content, and is very flexible to use. If it is not systematically learned, it is very easy to feel frustrated. Based on the instructor's own experience, this series of courses systematically arranges the knowledge points in Django, from shallow to deep, from basic to complex, from theory to practice, and introduces the most core knowledge points in Django and their application in practical work. .

2. In actual work, different business scenarios often require different technical solutions. In addition to introducing knowledge points, this series of courses pays more attention to the meaning of practical work, so that students can not only master the knowledge of the django framework, but also master the points that should be paid attention to in practical work, so that theory and practice can be combined, and learning can be seamlessly connected and work.


PS: What technical content do you want to see, you can leave a message in the comment area~
If you have any questions, you can add Ms. WeChat~
image.png


Beverly
882 声望2.1k 粉丝

怂人面前全是坑,努力填坑 。