Python programming Quick Start Chapter 1 practical project reference answers, python Quick Start
This chapter describes how to debug the python program. When the program has bugs or exceptions, how can we debug the code to find out the problems. In fact, when we practice in the previous chapters of this chapter, we will encounter various
integrate_f function in pyd. The result is as follows (figure 5 ):
Figure 5
It can be seen that the version of cython is about 4 or 5 times faster than that of pure Python, and this is only the result of changing several variables to the c type, cython can easily mix python and c to improve the speed without losing the simplicity and beauty of Python.
Finally,
Basic Python-Exception Handling and basic python exception handling
1. What is an exception?
An exception is an event that occurs during program execution and affects normal execution of the program. Generally, an exception occurs when Python cannot process the program normally.
An exception is a Python object, indicat
.
Assertion
where print () is used to assist in viewing, an assertion (assert) can be used instead:
def foo (s): n = Int (s) assert n! = 0, ' n is zero! ' return 10/ndef Main (): foo (' 0 ')
The assert means that the expression n! = 0 should be true, otherwise, depending on the logic that the program runs, the subsequent code will definitely go wrong.
classFrom ABC import abcmetaclass Simpleabstractclass (Metaclass=abcmeta): passsimpleabstractclass.register (list) Assert Isinstance ([], Simpleabstractclass)register()The method call accepts a class as its argument and makes this ABC a subclass of the registered class. This can be verified by invoking the statement on the last line assert . Listing 2 is another example of using modifiers.Listing 2. An
Original: http://blog.jobbole.com/76285/This document is translated by Bó Lè Online-the base Saint OMG. without permission, no reprint!English Source: Python maillist. Welcome to join the translation team.The question is how to use assertion expressions in some scenarios, and usually someone will misuse it, so I decided to write an article explaining when to use assertions and when not.For those who do not know it, Python's
When writing code, we often have a lot of errors. How should we debug it? When writing code, we often have a lot of errors. How should we debug it?
Print with print statement
We can print the desired content using the print statement and view it in the output.
Print "hah"
However, after debugging, we still need to manually delete the print statement, which is troublesome.
Assert
We can use the assert state
In Python2.x, the default encoding format is ASCII, so Chinese encoding is not recognized. Therefore, to use Chinese in Python 2. x, you must add a line before the program starts. Python3 does not have this problem
#!/usr/bin/env python# -*- coding: utf-8 -*-
Comment format
In Python, you can add # comment before the line you want to comment. When you want to
names.
All Python keywords only contain lowercase letters.
And
Exec
Not
Assert
Finally
Or
Break
For
Pass
Class
From
Print
Continue
Global
Raise
Def
If
Return
Del
Import
Try
Elif
In
While
Else
Is
With
Except
Lambda
Yield
3. Lines and indentation
The bigg
The question is how to use assertion expressions in some scenarios, which are often misused, so I decided to write an article explaining when to use assertions and when not.
For those who are not clear about it, the python assert is used to check a condition and, if it is true, does nothing. If it is false, it throws a Asserterror and contains an error message. For example:
py> x =
py>
different operating systems will be problematic, and you need to compile different executables according to the operating system environment you are running.Explanatory typePros: Good platform compatibility, can be run in any environment, provided the interpreter (virtual machine) is installed. Flexible, modify the code when the direct modification can be quickly deployed, without downtime maintenance.Cons: Every time you run, you have to explain it again, performance is not as good as the comp
Baptism soul, practice python (2) -- python installation and configuration, python -- python
Install python and basic configurations:
Python Official Website: www.python.org
Open the website and download the corresponding version
When processing Python objects in C/C ++, correct maintenance of the reference count is a key issue. If it is not handled properly, memory leakage may occur. Python's C language interface provides some macros to maintain the reference count. The most common is to use py_incref () to increase the reference count of Python objects by 1, and use py_decref () to reduce the reference count of
+ ":" + S;
Newmethod = method ("ABC ");
Print newmethod ("111 ");
Print newmethod ("222 ");
Lambda statements are used to create function objects. Essentially, Lambda requires a parameter, followed by a single expression as the function body, and the value of the expression is returned by the newly created function.
Note that even print statements cannot be used in the lambda format, but expressions are only allowed.
Exec and eval statements
Exec statements are used to execute
Python reference manual, python reference manual chmImportant built-in functions of expressions
# Function # description ------------------------------------------------------------------------------------------------- abs (numbers) # returns the absolute value of A number apply (func [, arg [, kwargs]) # calls a given function, optional parameter all (iterable) # True is returned if all iterable elements
Pythonthe pros and consSee the pros first
Python's positioning is "elegant", "clear", "simple", so the Python program looks always easy to understand, beginners learn python, not only easy to get started, but also in the future, you can write those very very complex programs.
Development efficiency is very high, Python has a very powerful third-party
First, Python internal execution processSecond, the InterpreterSpecifies that Python scripting be executed by the Python interpreterIf you want to execute a hello.py script like executing a shell script, for example: ./hello.py , then you need to specify the interpreter in the header of the hello.py file, as follows:# !/usr/bin/env
Write Python,python, write Python programming, write Python programming, and write in Python for international students.I and write the team members are graduated from the domestic and overseas computer professional well-known institutions , are now employed in the domestic
character in a game. Initial level: Level=1, after a period of time to upgrade: level=106.2 Declaration and reference of variables#!/usr/bin/env pythonname= ' Egon ' #变量的声明Name #通过变量名, the value of the reference variablePrint (name) #引用并且打印变量名name对应的值, ie ' Egon '6.3 Identifier Command specification:
Variable names can only be any combination of letters, numbers, or underscores
The first character of a variable name cannot be a number
The following keywords cannot be de
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.