0% encontró este documento útil (0 votos)
26 vistas

Python Courses Notes

These are my notes on recent Python Courses I have been studying. I hope you find them useful for your own development in this wonderful programming language.

Cargado por

lucchini202
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas

Python Courses Notes

These are my notes on recent Python Courses I have been studying. I hope you find them useful for your own development in this wonderful programming language.

Cargado por

lucchini202
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

PYTHON PROGRAMMING LIKE A BOSS

Variables: deben empezar con letra, pueden contener numeros o underscores.


Asignarle valor a variable: variable_name = value

Strings ("str" type object): variable que es texto. Sorrounded by quotation marks.
Each character in a string is assigned an index, starting with 0.

Methods: funciones que se aplican a objetos, sintaxis: object.method(). Ejemplo


object.lower() tiene de output el object en minuscula.

Functions, function()
print, displays output in screen
len, outputs length
str, convierte el objeto en str
input, reads a string

String concatenation:
el signo + me concatena strings, el * los repite

FORMATTING STRINGS (method)


upper, returns a copy of a string in uppercase
lower, al reve

format, lo que dice abajo.

Se ponen {} en el objeto, y eso se reemplaza por el argumento de .format().


Ejemplo print('{} {} {}'.format('I','love','Python')) ===> I love Python

Si pongo numeros dentro del parentesis hacen referencia al orden de los argumentos
en .format.
Ej. : print('{1}{0}{3}'.format('de ','hijo ','nada','puta.') ====> hijo de puta

Format specification
print('{0:8} | {1:8}'.format('guacho','pistola')) ===> guacho |pistola
El 8 especifica la longitud del string que sale como output.
Para alinearlo, antes del 8 pones < (left), > (right), ^ (center)

NUMBERS

Data Type
f, es float
.Nf para los espacios decimales (especificados en N) de un numero.
int, es integer

FUNCIONES

def funcion():
describir lo que hace

Ej, con argumento:

def saludar(nombre):
print('Hola {}.'.format(nombre))

saludar(Guille) ===> Hola Guille.


Si se define con argumento, DEBE tener argumento. Si no, se puede poner por default
(dsps se puede modificar), ej.:
def saludar(nombre = "vos"):

Los argumentos van en orden, o se puede especificar when you call a function, ej.:
def saludar(first,last):

saludar(last='Perro',first='Luki')

La explicacion de la funcion se pone en triple comilla antes de la definicion


(docstring)
Con help(funcion) en el shell sale la explicacion de la function.
Una funcion se puede definir con condicionales

LISTS, LOOPS

Crear list: NombreLista = [item1,item2,itemN]


Lista vacia: NombreLista = []
Buscar item de lista: NombreLista[indice de item] (los indices empiezan en cero)
Para acceder a un item, nombredelista[indice], ej.:
print(NombreLista[0])
Otra manera de indicar valores en lista: NombreLista[0]='nombre'
Se pueden numerar de atras para adelante los items de la lista, con numeros
negativos. Ej -1 es el indice del ultimo item de una lista.

Para agregar items, NombreLista.append(lo_que_quieras_agregar)


Para agregar varios a la vez, NombreLista.extend([item1,item2])
Tambien puede agregarse una lista a otra asi: NombreLista1.extend(NombreLista2)
Para agregar items en un lugar especifico, NombreLista.insert(N,item) donde N =
indice donde quiero agregar el item.

También podría gustarte