Latest web development tutorials

Python3 базовой грамматики

Python3 базовой грамматики

кодирование

По умолчанию, Python 3 исходный файл вUTF-8 кодировке, все строки Unicode строки.Конечно, вы можете также указать другую кодировку исходного файла:

# -*- coding: cp-1252 -*-

Идентификаторы

  • Первый символ должен быть буквой алфавита или знака подчеркивания '_'.
  • Другие частичные идентификаторы с букв, цифр и символов подчеркивания.
  • Идентификаторы чувствительны к регистру.

В Python 3, не - ASCII идентификаторы также допустимы.


зарезервированное слово

Это зарезервированное слово ключевые слова, мы не можем принять их как любое имя идентификатора. Стандартная библиотека Python предоставляет модуль ключевых слов, вы можете экспортировать все ключевые слова текущей версии:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

примечание

Python в однострочные комментарии начинаются с символа#, примеры являются следующие:

#!/usr/bin/python3

# 第一个注释
print ("Hello, Python!") # 第二个注释

Реализация указанного выше кода, выход:

Hello, Python!

Многострочные комментарии можно использовать несколько номеров #:

#!/usr/bin/python3

# 第一个注释
# 第二个注释

print ("Hello, Python!") 

Реализация указанного выше кода, выход:

Hello, Python!

Линия и отступы

питон наиболее характерным является использование отступов для представления блоков кода без использования фигурных скобок ({}).

Количество пробелов для отступа является переменной величиной, но то же самое утверждение кодовый блок должен содержать одинаковое количество пробелов для отступа. Примерами могут служить следующие:

if True:
	print ("True")
else:
	print ("False")

Следующее количество пробелов для отступа кодовый номер последней строки заявления не соответствует, то это приведет к ошибке во время выполнения:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

Из-за вышеуказанные процедуры не соответствуют отступы, будут выглядеть следующим сообщением об ошибке:

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

Многоканальный заявление

Python, как правило, строка, чтобы закончить заявление, но если заявление очень долго, мы можем использовать обратную косую черту (\), чтобы реализовать заявление нескольких строк, например:

total = item_one + \
        item_two + \
        item_three

В работе [], {}, или () в многострочный заявлении на, без использования обратной косой черты (\), например:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

Типы данных

количество питона имеет четыре типа: целые, длинные целые, с плавающей запятой и комплексных чисел.

  • Целое, как
  • Длинные целые относительно большое целое число
  • Поплавок, как 1.23,3E-2
  • Комплекс, как 1 + 2j, 1,1 + 2.2j

строка

  • Python одиночные и двойные кавычки , чтобы использовать точно так же.
  • Используя тройные кавычки ( '' 'или' '') можно указать строку из нескольких строк.
  • Побег символ '\'
  • Естественная строка, предваряя строку плюс г или R. При г "это строка с \ п" является \ N дисплеев, не Разрывы строк.
  • Python позволяет обрабатывать юникод строки префикса U или U, например, и "это строка Unicode".
  • Строки неизменны.
  • Буквально каскадные строки, такие, как "это" "это" "строка" будет автоматически преобразован в это строка.
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

Пустые строки

Между функции или метода класса пустой строкой, что указывает на начало нового кода. Между классами, а также использовать запись функция строки пустая строка начала выделите запись функции.

Пустые строки и отступы кода отличается от пустой строки не является частью синтаксиса Python. Когда не пишет пустую строку вставляется, интерпретатор Python, чтобы запустить его не ошибетесь. Но роль является пустая строка, разделяющая две различные функции или значение кода, код для облегчения технического обслуживания в будущем или ремоделирования.

Помните: пустая строка также является частью программного кода.


Ожидание ввода пользователя

Выполните следующую процедуру после нажатия клавиши Enter будет ждать ввода пользователя:

#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")

Приведенный выше код, "\ п \ п" будет выводить полученный вывод перед двумя новой пустой строке. После того, как пользователь нажимает кнопку, программа завершает свою работу.


Показать более одного оператора на той же линии

Python может быть использован в нескольких операторов той же строке, используйте точку с запятой между операторами (;) разделение, следующий простой пример:

#!/usr/bin/python3

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

Реализация указанного выше кода, введите результат является следующим:

$ python3 test.py
w3big

Код группы составляют несколько операторов

Отступ один и тот же набор инструкций, которые составляют блок кода, мы называем группы кодов.

Подобно этому, если, в то время, и четкости класса это составной оператор, первая линия, чтобы начать с ключевых слов, двоеточие (:) конец одной или нескольких строк кода после строки кода группы составляют.

Мы будем в первой строке кода группы, а затем называется статья (пункт).

Ниже приведены примеры:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

Параметры командной строки

Многие программы могут выполнять некоторые операции, чтобы просмотреть некоторые из основного письма, Python может использовать -h параметр для просмотра справочной информации для каждого параметра:

$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser (also PYTHONDEBUG=x)
-E     : ignore environment variables (such as PYTHONPATH)
-h     : print this help message and exit

[ etc. ]

Когда мы используем форму выполнения скриптов Python, параметры командной строки может принимать ввод, вы можете использовать специфические справочные аргументы командной строки Python 3 .