Nesta entrega vai aprender:
- Algúns consellos básicos para traballar co intérprete de Python e crear ficheiros onde traballar co noso código
- Comentar sobre Python que vén o primeiro que debemos aprender cando estamos aprendendo linguaxes de programación
- Cales son os identificadores e algunhas pautas que debemos seguir
- Cales son as palabras clave e por que non usar
sen dúbida un elemento esencial para poder traballar con Python son os modos nos que podemos traballar con el .. Podemos facelo de dous xeitos, usando o intérprete de comandos ou elaborando un ficheiro Python.
Intérprete de comando
Se estás en Linux ou BSD, podes ver o múltiplo (se hai) , versións instaladas no seu sistema se fai un sinxelo: whereis python
verá unha saída como esta:
python: /usr/bin/python3.7-config /usr/bin/python2.7 /usr/bin/python3.7m-x86_64-config /usr/bin/python /usr/bin/python3.7 /usr/bin/python3.7m /usr/bin/python3.7m-config /usr/lib/python2.7 /usr/lib/python3.7 /usr/lib64/python2.7 /usr/lib64/python3.7 /usr/include/python2.7 /usr/include/python3.7m
Como podemos ver, no meu sistema instalei unha versión de Python 3.7 como 2.7. É importante notar que no curso sempre traballaremos coa rama 3.7 ou superior porque a versión 2.7 estaba fóra de apoio desde o 31 de decembro de 2019 e que vou prestar máis atención a Linux que BSD.
Como sei que versión teño por defecto no sistema?
Se facemos un ls /usr/bin |grep python
veremos que unha ligazón simbólica está apuntada a un específico versión.
Tamén se pode coñecer desde o xestor de paquetes que adoita empregar na súa distribución de distribución ou sistemas BSD e / ou executar python -V
que devolverá a versión:
$ python -VPython 3.7.6
Acceso ao intérprete de Python
o suficiente para executar o comando python
para comezar a traballar.
$ pythonPython 3.7.6 (default, Jan 8 2020, 19:59:22) :: Anaconda, Inc. on linuxType "help", "copyright", "credits" or "license" for more information.>>>
Vemos unha información pouco menor, con que compilador compilado Python, que versión son Usando … etc
Hai unha sintaxe mínima que temos que entender L PROMP Cando usamos o intérprete: >>>
refírese a un código que pode ser executado sen identificación, por exemplo, cando definimos unha variable, unha función …
...
Aquí mencionamos que temos que sangrar, é dicir, engadir os espazos correspondentes (4) para respectar o Sython Sintaxe.
>>> def func():... variable = 1
'SALIDA'
: cando acaba de deixar estas comiñas simples, está a informar dun valor ou impresión a saída dunha función, variable … etc
>>> import sys>>> sys.version'3.7.6 (default, Jan 8 2020, 19:59:22) \n'
usalo como unha calculadora
As operacións aritméticas poden realizarse (nós ‘Vexalo máis tarde) como suma, resta, división, multiplicación …
>>> 3 + 25
Como saír do terminal?
a Saída Podemos usar a función exit()
ou prema a combinación de teclas Ctrl + C
Repl o seu intérprete en liña
repl.It é unha páxina Usarei moito para energizar os exemplos, é un intérprete en liña que permite crear un pequeno ambiente de python e poder traballar con el. En case todos os exemplos, vou poñer unha ligazón para aquelas persoas que queiran probar o código e non ter un intérprete.
Crear un ficheiro Python
Os ficheiros python teñen a extensión .py
e sempre comeza a declarar a ruta do intérprete, isto é coñecido como SHEBANG. Normalmente, o próximo cabeceiro adoita usarse para evitar superposicións coa versión 2.7. #!/usr/bin/env python3
Python 3 usa a codificación UTF-8 por defecto, de xeito que se queremos para traballar con outro tipo de codificación teremos que especificalo xusto debaixo do shebang.
#!/usr/bin/env python3# -*- coding: latin-1 -*-
A partir de aquí engadimos o noso código, que imos aprender por As entregas de Python.
Tamén é importante que os permisos de escritura sexan dados ao ficheiro Python para poder executarse desde o terminal, se non obtemos o erro de permiso:
Dende que sabemos isto, cando nos comandos de mostra, consulte os distintos tipos de solicitude (>>>
, ...
ou ' '
) Utilizamos o intérprete directamente e cando non o fas, estamos facendo un ficheiro en Python.
Unha vez que coñecemos isto, vai adiante!
Comentarios
Algo moi importante especialmente no noso código é comentar. O comentario permítenos recordar os cambios que fixemos no código ou ter polo menos un punto de retorno porque cando toma moitas horas de programación e programación e revisando …Deixes o código uns días e custarache moito para entender e comprender de novo todo o código sen ter unha axuda de por que decidimos facer un cambio na estrutura, no fluxo do código … etc
Como se comente en Python?
Se desexa comentar unha liña, pode usar:
# Comentamos con la almohadilla
Cando queremos comentar en varias liñas, usaremos esta sintaxe:
Ver exemplo dinámico aquí.
Identificadores
Os identificadores son o nome que se utilizan para identificar unha variable, función, clases ou un obxecto. As regras principais que deben ser respectadas son as seguintes:
- sen especial ou Os caracteres numéricos non se usan menos (_) que se poden usar como identificador
- Palabras clave non se usan
- Python discriminado en maiúsculas e minúsculas, polo que non é o mesmo chamar a unha función ou variable
var
se está definido comoVar
. - Indecent é obrigatorio, ten que respectar os espazos ao crear funcións, clases ou métodos.
variable
As variables permítenlle almacenar un valor que lle asigne como unha cadea, un número de datos, listos, tupplies … O tipo de valor verá con máis profundidade en entregas posteriores, pero ten que saber que fai este identificador e Para nós pode servir.
>>> variable = "Hello world"
Funcións
Permitir que se execute un fragmento de código específico para datos para a execución do devandito código.
>>> def nombre_funcion(argumentos):... # Bloque de código
Os argumentos están separados por comas.
loops
Permítelle pasar por un conxunto de datos como A set|lista|tupla|collection
… etc. ou executado desde unha gama específica, como 0 a 100 ou de 1 a 5 … etc
loop para
>>> for x in a:... # Bloque de código
é o máis común, pero non se alarmaremos veremos máis sobre os loops noutras publicacións de envío Reservas.
As clases
As clases son o modelo de obxectos, Python é un idioma de programación orientado a obxectos, polo que este identificador é indispensable.
Propiedades
son os atributos que ten unha clase, ao final é como usar variables noutro contexto de programación.
Métodos
son funcións ou accións que teñen unha clase.
Módulo
Son fragmentos de códigos externos ou integrados en Python que realizan unha serie de cousas, pódese coñecer noutros idiomas como bibliotecas.
Pero non imos alarma, todos estes identificadores veranos máis tarde de forma máis profunda.
Palabras clave
Python como outros idiomas, teñen unha serie de palabras que non saben que deberían Use baixo calquera circunstancia para usalos como identificadores. Podemos descubrir cales son da súa documentación oficial ou importar o módulo keyword
e a súa propiedade .kwlist
>>> import keyword>>> print(keyword.kwlist)
devolverá esta saída:
Nota: consulte o exemplo dinámico aquí. Todas estas palabras non poden ser usadas como variables, nomes de lista, tuplas, dicionarios … porque o seu uso está reservado para outros fins.
Tamén podemos descubrir se a palabra que estamos a usar pode estar dentro desta lista co seu método
>>> keyword.iskeyword('pass')
Isto devolverá como resultado True
porque é Unha palabra reservada.
E con isto verémonos na seguinte entrega, espero que lle gustase, un saúdo.