Синтаксис питона 3: Базовый синтаксис языка Python

Содержание

Python 3 — Урок 003. Базовый синтаксис

  1. 1. Первая программа Python
    1. 1. Интерактивный режим программирования
    2. 2. Режим программирования со скриптами
      1. 1. Linux
      2. 2. Windows
  2. 2. Идентификаторы Python
  3. 3. Зарезервированные слова
  4. 4. Строки и отступы
  5. 5. Многострочные объяления
  6. 6. Кавычки в Python
  7. 7. Комментарии в Python
  8. 8. Использование пустых строк
  9. 9. Ожидание пользователя
  10. 10. Несколько объявлений на одной строке
  11. 11. Несколько групп выражения как набор
  12. 12. Аргументы командной строки

Язык Python имеет много общего с Perl, C и Java. Однако между языками существуют определенные различия.

Первая программа Python

Давайте выполним программы в разных режимах программирования.

Интерактивный режим программирования

Вызов интерпретатора без передачи файла сценария в качестве параметра вызывает следующую подсказку —

$ python
Python 3.
5.2 (default, Dec 10 2013, 11:35:01) [GCC 5.4.0] on Linux Type "help", "copyright", "credits", or "license" for more information. >>> On Windows: Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>>

Введите следующий текст в приглашении Python и нажмите Enter —

>>> print ("Hello, Python!")

Если вы используете более старую версию Python (Python 2.x), использование скобок в качестве функции inprint необязательно. Это дает следующий результат:

Hello, Python!

Режим программирования со скриптами

Вызов интерпретатора с параметром script начинает выполнение скрипта и продолжается до завершения скрипта. Когда скрипт закончен, интерпретатор перестает быть активным.

Давайте напишем простую программу Python в скрипте. Файлы Python имеют расширение

. py . Введите следующий исходный код в файл test.py

print ("Hello, Python!")

Предположим, что у вас есть интерпретатор Python, установленный в переменной PATH . Теперь попробуйте запустить эту программу следующим образом:

Linux
$ python test.py 

Это дает следующий результат:

Hello, Python!
Windows
C:\Python35>Python test.py

Это дает следующий результат:

Hello, Python!

Попробуем еще один способ выполнить скрипт Python в Linux. Вот модифицированный файл test.py —

#!/usr/bin/python3
print ("Hello, Python!")

Предположим, что у вас есть интерпретатор Python, доступный в каталоге /usr/bin . Теперь попробуйте запустить эту программу следующим образом:

$ chmod +x test. py     # Сделать файл исполяемым
$./test.py

Это дает следующий результат:

Hello, Python!

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

Идентификатор Python — это имя, используемое для идентификации переменной, функции, класса, модуля или другого объекта. Идентификатор начинается с буквы от A до Z или от a до z или символа подчеркивания (_), за которым следует ноль или более букв, знаков подчеркивания и цифр (от 0 до 9).

Python не допускает знаков препинания, таких как @, $ и% в идентификаторах. Python — это язык программирования, чувствительный к регистру. Таким образом, Manpower и manpower являются двумя разными идентификаторами в Python.

Здесь приведены соглашения об именах для идентификаторов Python —

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

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

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

and
as
assert
break
class
continue
def
del
elif
else
except

Строки и отступы

Python не использует фигурные скобки ({}) для обозначения блоков кода для определения классов и функций или управления потоком. Блоки кода обозначаются строкой вложения, которая применяется всегда без исключений.

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

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

Однако следующий блок генерирует ошибку —

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

Таким образом, в Python все непрерывные линии с отступом с таким же количеством пробелов образуют блок. Следующий пример имеет различные блоки операторов —

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

#!/usr/bin/python3
import sys
try:
   # open file stream
   file = open(file_name, "w")
except IOError:
   print ("There was an error writing to", file_name)
   sys.exit()
print ("Enter '", file_finish,)
print "' When finished"
while file_text != file_finish:
   file_text = raw_input("Enter text: ")
   if file_text == file_finish:
      # close the file
      file.
close break file.write(file_text) file.write("\n") file.close() file_name = input("Enter filename: ") if len(file_name) == 0: print ("Next time please enter something") sys.exit() try: file = open(file_name, "r") except IOError: print ("There was an error reading file") sys.exit() file_text = file.read() file.close() print (file_text)

Многострочные объяления

Объяления в Python обычно заканчиваются новой строкой. Однако Python позволяет использовать символ продолжения строки (), чтобы обозначить, что строка должна продолжаться. Например,

total = item_one + \
        item_two + \
        item_three

Объявления, содержащиеся в скобках [], {} или (), не должны использовать символ продолжения строки. Например,

days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

Кавычки в Python

Python принимает одиночные (‘), двойные («) и тройные (»’ или «»») кавычки, чтобы обозначать строковые литералы, при условии, что начинается и заканчивается одна и та же цитата.

Тройные кавычки используются для охвата строки на нескольких строках. Например, все следующие примеры возможны —

word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""

Комментарии в Python

Знак хэша (#), который не находится внутри строкового литерала, является началом комментария. Все символы после #, вплоть до конца физической линии, являются частью комментария, а интерпретатор Python игнорирует их.

#!/usr/bin/python3
# First comment
print ("Hello, Python!") # second comment

Это дает следующий результат:

Hello, Python!

Вы можете ввести комментарий в той же строке после объявления или выражения —

name = "Madisetti" # This is again comment

Python не имеет функции многострочного комментирования. Вы должны прокомментировать каждую строку отдельно:

# This is a comment. 
# This is a comment, too.
# This is a comment, too.
# I said that already.

Использование пустых строк

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

В сеансе интерактивного интерпретатора вы должны ввести пустую физическую строку для завершения многострочного оператора.

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

Следующая строка программы отображает приглашение и сообщение «Нажмите клавишу enter для выхода», а затем ждет, когда пользователь предпримет действие —

#!/usr/bin/python3
input("\n\nPress the enter key to exit.")

Здесь «\n\n» используется для создания двух новых строк перед отображением фактической строки. Как только пользователь нажимает клавишу, программа заканчивается. Это хороший трюк, чтобы открыть консольное окно до тех пор, пока пользователь не закончит работу с приложением.

Несколько объявлений на одной строке

Точка с запятой (;) допускает несколько операторов в одной строке, если оператор no не запускает новый блок кода. Вот пример с использованием точки с запятой —

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

Несколько групп выражения как набор

Группы отдельных операторов, которые образуют один кодовый блок, называются наборами в Python. Для сложных или сложных операторов, таких как if, while, def и class, требуется строка заголовка и набор.

Строки заголовка начинаются с оператора (с ключевым словом) и заканчиваются двоеточием (:), за которым следуют одна или несколько строк, которые составляют набор. Например,

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 3 — Базовый синтаксис

Нельзя перейти от неформального к формальному с помощью формальных средств. (Алан.Дж.Перлис)

Язык Python имеет много общего с Perl, C и Java. Тем не менее, есть определенные различия между языками.

 

Первая программа на Python

Давайте выполним программы в различных режимах программирования.

Интерактивный режим программирования

Вызов переводчика без прохождения файла сценария в качестве параметра вызывает следующую строку:

$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)                                                                                                                
[GCC 5.4.0 20160609] on linux2                                                                                                                                
Type "help", "copyright", "credits" or "license" for more information.
>>>
On Windows:
Python 3.4.3 (v3.4. 3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>

 

Введите следующий текст в строке Python и нажмите Enter:

>>> print ("Привет, Python!")

 

Если вы работаете в старой версии Python (Python 2.x), использование скобок, функция Inprint не является обязательной. Это дает следующий результат:

Привет, Python!

 

Режим программирования Script

Вызов переводчика с параметром сценария начинается с выполнение сценария и продолжается до тех пор, пока скрипт не закончится. Когда сценарий закончен, интерпретатор больше не является активным.

Напишем простую программу на Python в сценарии. Файлы Python имеют расширение .py . Введите следующий исходный код в файле test.py:

print ("Привет, Python!")

 

Мы предполагаем, что у вас есть интерпретатор Python и установлен в переменной PATH. Теперь попробуйте запустить эту программу следующим образом:

В Linux

$ python test.py

 

Это даст следующий результат:

Привет, Python!

 

В Windows

C:\Python34>Python test.py

 

Это даст следующий результат:

Привет, Python!

 

Давайте попробуем другой способ, выполним сценарий Python в Linux. Вот измененный файл test.py:

#!/usr/bin/python3
print ("Привет, Python!")

 

Мы предполагаем, что у вас есть интерпретатор Python, доступные в каталоге /usr/bin. Теперь попробуйте запустить эту программу следующим образом:

$ chmod +x test.py     # Это делает файл исполняемым
$./test.py

 

Это даст следующий результат:

Привет, Python!

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

Идентификатор в Python, это имя используется для идентификации переменного, функции, класса, модуля или другого объекта. Идентификатор начинается с буквы от А до Z или от a до z или знаком подчеркивания (_), а затем ноль или некоторое количество букв, подчеркивания и цифры (от 0 до 9).

Python не разрешает символы пунктуации, такие как @, $ и% в пределах идентификаторов. Python чувствителен к регистру языка программирования. Таким образом, AndreyEx и andreyex являются двумя различными идентификаторами в Python.

Вот именования для идентификаторов в Python:

  • Имена классов начинаются с прописной буквы. Все остальные идентификаторы начинаются с буквы нижнего регистра.
  • Начиная идентификатор с одним ведущим знаком подчеркиванием означает, что идентификатор является частным.
  • Начиная идентификатор с двумя ведущими знаками подчеркивания указывают на усиленный идентификатор.
  • Если идентификатор также заканчивается двумя знаками подчеркивания, идентификатор является определенным специальным именем.

 

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

Ниже приведен список ключевых слов Python. Эти зарезервированные слова, и вы не можете использовать их в качестве постоянных или переменных или любых других имен идентификаторов. Все ключевые слова Python содержат только строчные буквы.

andexecnot
asfinallyor
assertforpass
breakfromprint
classglobalraise
continueifreturn
defimporttry
delinwhile
elifiswith
elselambdayield
except

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

Python не использует фигурные скобки ({}) для обозначения блоков кода для определения классов и функций или управления потоком. Блоки кода обозначаются линиями отступа, которые жестко соблюдается.

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

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

 

Тем не менее, следующий блок генерирует ошибку:

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

 

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

Примечание:

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

#!/usr/bin/python3
import sys
try:
   # open file stream
   file = open(file_name, "w")
except IOError:
   print ("Произошла ошибка при записи в", file_name)
   sys.exit()
print ("Введите '", file_finish,)
print "' Когда закончите"
while file_text != file_finish:
   file_text = raw_input("Введите текст: ")
   if file_text == file_finish:
      # close the file
  file.close
      break
  file.write(file_text)
  file.write("\n")
file.close()
file_name = input("Введите имя файла: ")
if len(file_name) == 0:
   print ("В следующий раз, пожалуйста, введите что нибудь")
   sys.exit()
try:
   file = open(file_name, "r")
except IOError:
   print ("Произошла ошибка при чтении файла")
   sys.exit()
file_text = file.read()
file.close()
print (file_text)

 

Заявления в несколько линий

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

total = item_one + \
        item_two + \
        item_three

 

Заявления, которые содержащиеся внутри [], {}, или скобки () не нужно использовать символ продолжения строки. Например:

days = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница']

 

Цитата в Python

Python принимает одинарные (‘), двойные («) и тройные (»’ или «»») кавычки и обозначают строковые литералы, до тех пор, пока один и тот же тип цитаты начинается и заканчивается строка.

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

word = 'слово'
sentence = "Это предложение."
paragraph = """Это абзац. Он
состоит из нескольких строк и предложений."""

 

Комментарии в Python

Знак (#), если он не внутри строкового литерала, начало комментария. Все символы после #, до конца физической линии, являются частью комментария и интерпретатор Python игнорирует их.

#!/usr/bin/python3
# первый комментарий
print ("Привет, Python!") # второй комментарий

 

Это даст следующий результат:

Привет, Python!

 

Вы можете ввести комментарий на ту же строку после оператора или выражений:

name = "Andreyex" # Это опять комментарий

 

Python не имеет функцию многострочных комментирий. Вы должны прокомментировать каждую строку по отдельности следующим образом:

# Это комментарий.
# Это комментарий тоже.
# Это комментарий тоже.
# и это тоже.

 

Использование пустых строк

Строка, содержащая только пробелы, возможно, с комментарием, известна как пустая строка и Python полностью игнорирует его.

В интерактивной сессии переводчика, необходимо ввести пустую строку чтобы физической прекратить многострочное заявление.

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

В следующей строке программы выводится запрос и заявление о том, «Нажмите клавишу ввода, чтобы выйти», а затем ждет пользователя, чтобы принять меры:

#!/usr/bin/python3
input("\n\nНажмите клавишу ввода, чтобы выйти. ")

 

Здесь, «\n\n» используется для создания двух новых линий перед отображением фактической линии. После того, как пользователь нажимает клавишу, программа завершается. Это хороший трюк, чтобы держать окно консоли открытым до тех пор, пока пользователь что нибудь не сделает с приложением.

Несколько операторов на одной строке

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

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

 

Несколько групп операторов, как набор

Группы отдельных заявлений, которые составляют единый блок кода, называется suites в Python. Составные или сложные инструкции, например, такие как, if, while, def, и класс require требуют заголовка строки и suite.

Со строки в заголовки начинаются заявление (с ключевым словом) и заканчиваться двоеточием (:) и следуют одна или несколько строк, составляющих пакет. Например:

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. ]

 

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Основы Python 3 — GeeksforGeeks

Python был разработан Гвидо ван Россумом в начале 1990-х, и его последняя версия — 3. 11.0, мы можем просто назвать его Python3. Python 3.0 был выпущен в 2008 году и является интерпретируемым языком, т.е. он не компилируется, и интерпретатор будет проверять код построчно. Эта статья может быть использована для изучения самых основ языка программирования Python. Итак, прежде чем двигаться дальше… давайте воспользуемся самой популярной традицией «HelloWorld» 😛 и, следовательно, сравним синтаксис Python с C, C++ и Java (я взял эти 3, потому что они самые известные и наиболее часто используемые языки).

Python3

Печать ("Hello World")

Примечание: Пожалуйста, ПРИМЕР. ), вместо этого он использует отступ для своей области. Давайте начнем с основ Python, где мы рассмотрим основы в нескольких небольших разделах. Просто просмотрите их и поверьте мне, вы очень легко изучите основы Python.

Введение и настройка
  1. Если вы используете ОС Windows , загрузите Python, нажав здесь и сейчас, установите из программы установки и в меню «Пуск» введите IDLE.IDLE, вы можете думать, что это среда разработки Python для запуска Скрипты Python. Это будет выглядеть примерно так:
  2. Если вы используете Linux/Unix-подобный , просто откройте терминал, и на 99% ОС Linux Python поставляется с предустановленной ОС. Просто введите «python3» в терминале, и вы готовы к работе. Это будет выглядеть так:

  « >>> » представляет собой оболочку Python и ее готовность принимать команды и код Python.  

Переменные и структуры данных

В других языках программирования, таких как C, C++ и Java, вам нужно будет объявлять тип переменных, но в Python вам не нужно этого делать. Просто введите переменную, и когда ей будут присвоены значения, она автоматически узнает, будет ли заданное значение int, float, char или даже String.

Python3

myNumber = 3

print (myNumber)

   

myNumber2 = 4.5

print ( myNumber2)

   

myNumber = "helloworld"

печать 0018

Выход

 3
4,5
helloworld 

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

Список — это самая основная структура данных в Python. Список является изменяемой структурой данных, т.е. элементы могут быть добавлены в список позже после создания списка. Это похоже на то, что вы собираетесь делать покупки на местном рынке и составили список некоторых предметов, а позже вы можете добавлять в список все больше и больше предметов.
Функция append() используется для добавления данных в список.
 

Python3

   

nums = []

   

nums.append( 21 )

nums. append( 40.5 )

nums.append( "Строка" )

   

3 print (nums)

Output

 [21, 40.5, 'String'] 

Python3

 

Dict = []

 

Dict = { 1 : 'Geeks' , 2 : 'For' , 3 : 'Geeks' }

 

print ( Dict )

 

Output

 {1: 'Geeks', 2: 'For', 3: 'Geeks'} 

Python3

    

tup = ( 'Geeks' , 'For' , 'Geeks' )

 

print (tup)

 

Output

 ('Geeks', 'For', 'Geeks') 

Python3

 

myset = set ([ "Geeks" , "For" , "Geeks" ])

 

print (myset)

 

Комментарии:

 # используется для однострочного комментария в Python. 
""" это комментарий """ используется для многострочных комментариев 

Ввод и вывод

В этом разделе мы узнаем, как принимать ввод от пользователя и, следовательно, манипулировать им или просто отображать его. Функция input() используется для ввода данных от пользователя.

Python3

имя = input ( "Enter your name: " )

   

print ( "hello" , name)

Output:

 Hello Harssh 

Python3

NUM1 = INT ( (

» ( (

(
( ( ( ( ( ( ( ( . 0014 ))

num2 = int ( input ( "Enter num2: " ))

   

num3 = num1 * NUM2

Печать ( "Продукт:" , NUM3)

:

:

:

. есть: ', 48)

Selection

Selection in Python is made using the two keywords 'if' and 'elif'(elseif) and else

Python3

   

num1 = 34

if (num1> 12 ):

    print ( "Num1 is good" )

elif (num1> 35 ):

    print ( "Num2 is not gooooo. ..." )

else :

    Печать ( "num2 - великий" )

Выход

 NUM1 - это хорошо 

Функции

Вы можете думать о возможностях. выполнить определенную задачу во всем скрипте Python. Python использовал ключевое слово «def» для определения функции.
Синтаксис:

 def имя-функции (аргументы):
           #function body 

Python3

def hello():

    print ( "hello" )

    print ( "еще раз привет" )

привет()

   

привет()

Выход

 привет
и снова здравствуйте
привет
снова привет 

Теперь, как мы знаем, любая программа начинается с «основной» функции… давайте создадим основную функцию, как во многих других языках программирования.

Python3

def getInteger():

    result = int ( input ( "Enter integer: " ))

    return result

   

def Main():

    print ( "Started" )

Выход = GetInteger ()

. 0014 (output)

   

if __name__ = = "__main__" :

    Main()

Output

 Начато
Введите целое число: 0 

Итерация (цикл)

Как следует из названия, это вызывает повторение вещей снова и снова. Здесь мы будем использовать самый популярный цикл for and while.

Python3

   

for step in range ( 5 ):   

    print (step)

Python3

Шаг = 0

В то время как (Шаг < 5 ): ( 5 ): ( 5 ): ( 5 ). 0014

     print (step)

     step = step + 1

Output

 0
1
2
3
4 

Модули

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

Python3

import math

   

def Main():

    num = - 85

 

NUM = MATH. FABS (NUM)

ПРИМЕНЯ

0014 (num)

       

       

if __name__ = = "__main__" :

    Main()

Вывод

 85.0 

Это некоторые из основ языка программирования Python, и я буду освещать темы Python для среднего и продвинутого уровня в своих следующих статьях.

Эта статья написана Harsh Wardhan Chaudhary. Если вам нравится GeeksforGeeks и вы хотели бы внести свой вклад, вы также можете написать статью, используя submit. geeksforgeeks.org, или отправить свою статью по адресу [email protected]. Посмотрите, как ваша статья появится на главной странице GeeksforGeeks, и помогите другим гикам. Перед публикацией ваша статья будет рассмотрена командой Geeks for Geeks.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.


[Шпаргалка] Базовый синтаксис Python 3 с кодом и примерами

Содержание

Базовый синтаксис Python 3

Каждый синтаксис объясняется на примере программирования Python.

Давайте углубимся в…

1. Заявление о печати
 print('Hello, world!') #Hello, world! 

Печать переменных данных:

 strName = "Крис"
print('Меня зовут', strName) #Меня зовут Крис 

Комментарий — это часть кода, которая не выполняется.

В программировании в основном используется для описания логики кода и для других целей.

Однострочный комментарий:

 #это мой первый комментарий 

Многострочный комментарий:

 '''
Я новичок в языке Python.
Это удивительный язык программирования.
Вы должны начать учиться. 
''' 
3. Объявление переменной

Python имеет динамический тип данных. Вам не нужно указывать тип данных переменной при объявлении. Тип данных переменной определяется на основе типа данных, передаваемых в переменную.

Пример:

 var = 10 #целая переменная
var = "Почему все любят Python?" #строковая переменная 
4. Строковая переменная

В программировании строка представляет собой набор символов.

Объявление строковой переменной:

 myStr = 'Моя строка' 

Или

 myStr = "Это строка" 

Объявление многострочной строковой переменной = 'Str 9 10007 my полезная структура данных. В Python доступно множество функций для управления строковой переменной.'''

5. Арифметические операции
 varA = 20
переменнаяB = 6
 
#добавление
напечатать(переменнаяA+переменнаяB) #26
 
#вычитание
печать (varA-varB) # 14
 
#умножение
напечатать(varA*varB) #120
 
#разделение
печать (varA/varB) #3.3333333333333335
 
#модульный
print(varA%varB) #2 

Здесь интересна операция деления. В Python 3 20/6 дает 3,33333333333333335. Принимая во внимание, что в Python 2 20/6 дает 3. Все остальные арифметические операции дают одинаковый результат в версиях Python 2 и Python 3. Попробуйте выполнить код онлайн, чтобы узнать что-то на практике.

Помимо целого числа, в Python существуют различные другие числовые типы данных.

6. Оператор if-else

Оператор if:

 var = 10
если переменная > 0:
    print("Это положительное число") 

оператор if-else:

 var = -10
если переменная > 0:
    print("Это положительное число")
еще:
    print("Это не положительное число") 
7.
Цикл for

Цикл используется для многократного выполнения одних и тех же строк кода.

Пример: Вывести число от 1 до 9.

 для i в диапазоне (1,10):
  print(i) 

Узнайте больше о методе range().

8. Определение/Функция

Состоит из двух частей. Во-первых, вы должны объявить функцию. Затем вызовите функцию, чтобы выполнить код, написанный внутри функции.

 по определению myFirstFunc():
   print("Спасибо за звонок!")
myFirstFunction() #вызов функции 
9.
Получение пользовательского ввода с клавиатуры

Вы также можете принимать пользовательский ввод с клавиатуры.

 strName = input("Введите ваше доброе имя:")
print(strName) 
10. Список в Python

Список чем-то похож на массив в программировании на C/C++. Он хранит несколько значений в одной переменной.

Пример: Создайте список сотрудников, в котором хранятся идентификатор сотрудника, имя и зарплата.

 empList = [45, 'Алиса', 2560]
 
печать (empList[0]) # 45
print(empList[1]) #Алиса
печать (empList[2]) #2560
 
#перебор всех элементов в списке. 
для я в empList:
    распечатать (я) 
11. Кортеж в Python

Кортеж немного отличается от списка в Python.

Пример: Создайте кортеж Python для хранения данных о сотрудниках, таких как идентификатор сотрудника, имя, зарплата.

 empTup = (45, 'Алиса', 2560)
 
печать(empTup[0]) #45
print(empTup[1]) #Алиса
print(empTup[2]) #2560 

Прочитайте разницу между списком и кортежем в Python.

12. Словарь в Python

В переменной Dictionary хранится пара ключ-значение.

Пример: Создайте словарь, в котором хранится идентификатор сотрудника и его/ее имя.

 empDict = {12: 'Марк', 45: 'Боб'}
 
#доступ к значению словаря по его ключу
print(empData[12]) #Отметить
print(empData[45]) #Bob 

Со словарем можно выполнять различные операции. Подробнее читайте в учебнике по словарю Python.

13. __name__ и __main__ в Python

Когда вы запускаете программу Python, интерпретатор выполняет следующие действия.

  • Он устанавливает какую-то важную переменную, одна из которых __name__ .
  • Установите значение переменной __name__ как "__main__"
  • И затем начните выполнение кода в файле.

Вы могли видеть эту переменную в большинстве программных файлов Python. не так ли?

Пример:

 def myFirstFunction():
    print("Спасибо за звонок.")
определение моей второй функции ():
    print("Мне нравится программирование на Python. ")
если __name__ == "__main__":
    моя первая функция()
    моя вторая функция () 

Каково его использование и цель в Python 3?

Каждый раз, когда мы запускаем эту программу Python, условие «если» будет истинным, и код внутри этого блока будет выполняться.

Мы можем задать поток нашей программы, проверив значение переменной __name__.

14. Обработка файлов (операции чтения/записи)

Я объяснил весь синтаксис в другом руководстве по работе с файлами в Python.

Он охватывает все операции с файлами в Python, такие как — Как создать и открыть текстовый файл? Как читать и писать текстовый файл?

Пройди его.

15. Побитовые операторы в Python

В основном в Python определено 6 побитовых операторов — AND, OR, NOT, XOR, RIGHT SHIFT и LEFT SHIFT.

Проверьте побитовые операторы Python, где я объяснил каждый оператор с примерами.

Заключение

Это все о базовом синтаксисе Python 3 с кодом.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *