Table of Contents
Python installation                                                          " >Python installation                                                          
Update python:
The internal execution process of python is as follows:
2、变量的赋值:
Home Backend Development Python Tutorial Introduction to python installation and usage

Introduction to python installation and usage

Jun 21, 2017 pm 04:39 PM
python First acquaintance

Python installation                                                          

#
1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python273、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号
Copy after login
linux, Mac :

1 无需安装,原装Python环境2   3 ps:如果自带2.6,请更新至2.7
Copy after login

Update python:

 1 windows: 2  3     1、卸载重装即可 4        5 linux: 6  7 Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python 8          9     查看默认Python版本10         python -V11           12     1、安装gcc,用于编译Python源码13         yum install gcc14     2、下载源码包,15     3、解压并进入源码文件16     4、编译安装17         ./configure18         make all19         make install20     5、查看版本21         /usr/local/bin/python2.7 -V22     6、修改默认Python版本23         mv /usr/bin/python /usr/bin/python2.624         ln -s /usr/local/bin/python2.7 /usr/bin/python25     7、防止yum执行异常,修改yum使用的Python版本26         vi /usr/bin/yum27         将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
Copy after login

View Code
Getting started with python                                             
在Create a hello.py file in the /home/dev/ directory with the following content:

1 print("hello,world")
Copy after login

Execute the hello.py file, that is: python /home/dev/hello.py

The internal execution process of python is as follows:

2. Interpreter:

When executing python /home/dev/hello.py in the previous step, it was clearly stated that the hello.py script is executed by the python interpreter.

If you want to execute a python script similar to executing a shell script, for example:

./hello.py

, then you need to specify the interpreter at the head of the hello.py file, as follows:
1 #!/usr/bin/env python2   3 print("hello,world")
Copy after login

In this case, execute: .
/hello.py

.

ps: Hello.py needs to be given execution permission before execution, chmod 755 hello.py

3. Content encoding:

When the python interpreter loads the code in the .py file, it will encode the content (default ascill)

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) is based on Latin letters A computer coding system, mainly used to display modern English and other Western European languages, which can only be represented by up to 8 bits (one byte), that is: 2**8 = 256, so the ASCII code can only represent up to 256 symbol.

Obviously ASCII code cannot convert all kinds of text in the world and symbols are all represented, so a new encoding that can represent all characters and symbols is needed, namely: Unicode

Unicode (Unicode, Universal Code, Single Code) is a code used on computers Character Encoding. Unicode was created to solve the limitations of traditional character encoding schemes. It sets a unified and unique binary encoding for each character in each language, stipulating that all characters and symbols must be represented by at least 16 bits (2 bytes), that is: 2 **16 = 65536, Note: What is mentioned here is at least 2 bytes, possibly more

UTF-8, which is the compression of Unicode encoding And optimization, he no longer uses at least 2 bytes, but classifies all characters and symbols: the content in the ascii code is saved in 1 byte, European characters are saved in 2 bytes, and East Asian characters Save with 3 bytes...

So, when the python interpreter loads the code in the .py file, it will encode the content (default ascill)

4. Comment:


When the line is watched: # The commented content

Multiple line comments: """The commented content"""

5. pyc file:

When executing Python code, if other .py files are imported, a .pyc with the same name will be automatically generated during execution. file, which is the bytecode generated after compilation by the Python interpreter.

ps: The code can be compiled to produce bytecode; the bytecode can also be decompiled to obtain the code.

6. Variables:

1. Declare variables

1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3   4 name = "wupeiqi"
Copy after login

上述代码声明了一个变量,变量名为: name,变量name的值为:"wupeiqi"

变量的作用:昵称,其代指内存里某个地址中保存的内容

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合

  • 变量名的第一个字符不能是数字

  • 以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

2、变量的赋值:

1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 4 name1 = "wupeiqi"5 name2 = "alex"
Copy after login

 

 

 

 

The above is the detailed content of Introduction to python installation and usage. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to solve the permissions problem encountered when viewing Python version in Linux terminal? How to solve the permissions problem encountered when viewing Python version in Linux terminal? Apr 01, 2025 pm 05:09 PM

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to efficiently copy the entire column of one DataFrame into another DataFrame with different structures in Python? How to efficiently copy the entire column of one DataFrame into another DataFrame with different structures in Python? Apr 01, 2025 pm 11:15 PM

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

Python hourglass graph drawing: How to avoid variable undefined errors? Python hourglass graph drawing: How to avoid variable undefined errors? Apr 01, 2025 pm 06:27 PM

Getting started with Python: Hourglass Graphic Drawing and Input Verification This article will solve the variable definition problem encountered by a Python novice in the hourglass Graphic Drawing Program. Code...

Python Cross-platform Desktop Application Development: Which GUI Library is the best for you? Python Cross-platform Desktop Application Development: Which GUI Library is the best for you? Apr 01, 2025 pm 05:24 PM

Choice of Python Cross-platform desktop application development library Many Python developers want to develop desktop applications that can run on both Windows and Linux systems...

Do Google and AWS provide public PyPI image sources? Do Google and AWS provide public PyPI image sources? Apr 01, 2025 pm 05:15 PM

Many developers rely on PyPI (PythonPackageIndex)...

How to efficiently count and sort large product data sets in Python? How to efficiently count and sort large product data sets in Python? Apr 01, 2025 pm 08:03 PM

Data Conversion and Statistics: Efficient Processing of Large Data Sets This article will introduce in detail how to convert a data list containing product information to another containing...

How to optimize processing of high-resolution images in Python to find precise white circular areas? How to optimize processing of high-resolution images in Python to find precise white circular areas? Apr 01, 2025 pm 06:12 PM

How to handle high resolution images in Python to find white areas? Processing a high-resolution picture of 9000x7000 pixels, how to accurately find two of the picture...

How to solve the problem of file name encoding when connecting to FTP server in Python? How to solve the problem of file name encoding when connecting to FTP server in Python? Apr 01, 2025 pm 06:21 PM

When using Python to connect to an FTP server, you may encounter encoding problems when obtaining files in the specified directory and downloading them, especially text on the FTP server...

See all articles