create account

Python para principiantes N015 Módulos by rafaelaquino

View this thread on: hive.blogpeakd.comecency.com
· @rafaelaquino ·
$5.87
Python para principiantes N015 Módulos
Cordiales Saludos

![python_300.png](https://images.hive.blog/DQmVknvavic25h8qpoHZekDJXJgf5HapbCXkzCudghDKpA2/python_300.png)


> Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python

## Módulos

Los módulos son pequeños programas con una gran potencialidad dispuestos dentro del Lenguaje de programación que podemos incluir en nuestros programas para realizar algunas tareas comunes. 

Para usar un módulo hay que llamarlo (importarlo) y luego nos servimos de él utilizando sus funciones.

### Ejemplos
~~~
>>> import math
>>> a = 1234.567
>>> math.trunc(a)
1234
~~~

Podemos importar la cantidad de módulos que necesitemos
~~~
>>> import random
>>> random.random()
0.44512877365024706
>>> random.randint(4,10)
10
>>> random.randint(4,10)
6
~~~



## Desarrollando Nuestra Lógica de programación

> Lógica, Algoritmos, Curiosidades, Habilidad Mental, Matemáticas...



![card14.png](https://images.hive.blog/DQmUDG1sEF2ZA4L5hzR6vJKCq5643GV8ZHFsXaHToYrFopH/card14.png)


![separador001.png](https://images.hive.blog/DQmdZJzKNb8zm5A26Bxemiw1KBwUcMnr31r87GrrEAVhwg5/separador001.png)

## Aprendiendo Python:
### Ejercicios con Módulos


~~~
>>> import math
>>> 
>>> math.pow(2,3) # 2 a la 3
8.0
>>> math.sqrt(81) # raiz de 81
9.0
>>> math.floor(8.4)
8
>>> math.ceil(8.4)
9
>>> math.pi
3.141592653589793
~~~

Hay muchas más funciones que posee el módulo math que utilizaremos de acuerdo a nuestras necesidades.

~~~
# Con un poco de creatividad
>>> import math
>>> a = math.floor(9.9)
>>> print(10+a)
19
~~~
El módulo random nos permite generar números al azar de distintas formas.

~~~
>>> import random
>>> 
>>> random.random() #decimal entre 0 y 1
0.8967837569262431
>>> random.randint(4,10) # entero 4 y 10
4
>>> random.uniform(4,10) # decimal entre 4 y 10
5.572540234070838
>>>
>>> vocales ='aeiou'
>>> random.choice(vocales)
e
~~~

Tomemos en cuenta: random.random() puede generar el 0 pero no 1

---

Podemos importar una o varias funciones de los módulos de la siguiente manera.
~~~
>>> from random import randint
>>> from math import trunc, sqrt
>>>
>>> randint(10,100)
49
>>> trunc(4.24)
4
>>> sqrt(49)
7.0
~~~
### Entrega anterior

[Cadena de Caracteres](https://hive.blog/hive-154226/@rafaelaquino/python-para-principiantes-n014-tratamiento-de-cadenas-de-caracteres)

Puedes practicar en esta web: [PythonCumanés](https://siraquino.github.io/pythoncumanes/)

<center>
![separador001.png](https://images.hive.blog/DQmdZJzKNb8zm5A26Bxemiw1KBwUcMnr31r87GrrEAVhwg5/separador001.png)

### Clases gratis de programación / Free programming classes
[[ESP/ENG] Mi proyecto en Python/My project in Python](https://hive.blog/hive-174578/@rafaelaquino/esp-eng-mi-proyecto-en-python-my-project-in-python). 

![separador001.png](https://images.hive.blog/DQmdZJzKNb8zm5A26Bxemiw1KBwUcMnr31r87GrrEAVhwg5/separador001.png)

---
---
Te invito a que publiques en la comunidad @developspanish que nos une en los temas de programación y tecnología. 
---
---


</center>

Todos a programar!
[Rafael Aquino](https://www.facebook.com/rafael.aquino.5815)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 161 others
properties (23)
authorrafaelaquino
permlinkpython-para-principiantes-n015-modulos
categoryhive-154226
json_metadata{"tags":["spanish","developspanish","python","tecnologia","cervantes","quevedo","posh"],"users":["developspanish"],"image":["https://images.hive.blog/DQmVknvavic25h8qpoHZekDJXJgf5HapbCXkzCudghDKpA2/python_300.png","https://images.hive.blog/DQmUDG1sEF2ZA4L5hzR6vJKCq5643GV8ZHFsXaHToYrFopH/card14.png","https://images.hive.blog/DQmdZJzKNb8zm5A26Bxemiw1KBwUcMnr31r87GrrEAVhwg5/separador001.png"],"links":["https://hive.blog/hive-154226/@rafaelaquino/python-para-principiantes-n014-tratamiento-de-cadenas-de-caracteres","https://siraquino.github.io/pythoncumanes/","https://hive.blog/hive-174578/@rafaelaquino/esp-eng-mi-proyecto-en-python-my-project-in-python","https://www.facebook.com/rafael.aquino.5815"],"app":"hiveblog/0.1","format":"markdown"}
created2020-09-07 21:57:39
last_update2020-09-07 21:57:39
depth0
children7
last_payout2020-09-14 21:57:39
cashout_time1969-12-31 23:59:59
total_payout_value2.946 HBD
curator_payout_value2.921 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,162
author_reputation49,432,806,144,738
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,507,928
net_rshares19,046,858,457,421
author_curate_reward""
vote details (225)
@developspanish ·
Muchas gracias por seguir escribiendo tus tutoriales de #python en la comunidad, son muy interesantes para todo aquel que va iniciando en el mundo de la programación

### Comunidad Develop Spanish

<div class="pull-left">

![logo_monitor.png](https://steemitimages.com/300x300/https://files.peakd.com/file/peakd-hive/developspanish/LQSoz4Pc-logo_monitor.png)

</div>
<div class="pull-right">

Todos los programadores de habla hispana estan invitados a [Develop Spanish](https://peakd.com/c/hive-154226/created), una nueva comunidad enfocada a la #tecnologia y la #programacion

Puedes ayudar a crecer a la comunidad delegando desde [10 HP](https://hivesigner.com/sign/delegateVestingShares?delegatee=developspanish&vesting_shares=10%20HP), [20 HP](https://hivesigner.com/sign/delegateVestingShares?delegatee=developspanish&vesting_shares=20%20HP), [50 HP](https://hivesigner.com/sign/delegateVestingShares?delegatee=developspanish&vesting_shares=50%20HP), [100 HP](https://hivesigner.com/sign/delegateVestingShares?delegatee=developspanish&vesting_shares=100%20HP) o lo que gustes apoyar.

De esa forma poder apoyar los post de la comunidad y sean mejor recompensados

</div>
👍  
properties (23)
authordevelopspanish
permlinkre-rafaelaquino-qgb7eb
categoryhive-154226
json_metadata{"tags":["hive-154226"],"app":"peakd/2020.08.3"}
created2020-09-07 22:20:36
last_update2020-09-07 22:20:36
depth1
children1
last_payout2020-09-14 22:20:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,175
author_reputation4,482,396,340,474
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,508,249
net_rshares12,090,332,163
author_curate_reward""
vote details (1)
@rafaelaquino ·
Dentro de una comunidad nos fartalecemos!
👍  
properties (23)
authorrafaelaquino
permlinkqggrds
categoryhive-154226
json_metadata{"app":"hiveblog/0.1"}
created2020-09-10 22:20:15
last_update2020-09-10 22:20:15
depth2
children0
last_payout2020-09-17 22:20:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length41
author_reputation49,432,806,144,738
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,560,807
net_rshares18,476,550,651
author_curate_reward""
vote details (1)
@entropia ·
re-python-para-principiantes-n015-modulos
<div><p><strong>¡Felicitaciones!</strong></p><hr /><div class='text-center'><a href='https://hive.blog/trending/hive-180318'><img src='https://steemitimages.com/0x0/https://s7.postimg.cc/wif5wzgbv/finnalcoment.png'/></a></div><hr /><div class='text-justify'>Estás participando para optar a  la <b>mención especial</b> de nuestra <a href='https://hive.blog/trending/hive-180318'>COMUNIDAD (Recompensa de 1 Hive)</a>, también <b>has recibido 1 <a href='https://hive.blog/entropia/@entropia/enhorabuena-estamos-de-aniversario-y-anunciamos-oficialmente-el-lanzamiento-de-entroken-entro-un-nuevo-token-una-nueva'>ENTROKEN</a></b>.</div><hr /><div class='text-justify'><p>1. <b>Invierte en el PROYECTO ENTROPÍA y recibe ganancias semanalmente</b>. Entra <a href='https://hive.blog/entropia/@entropia/nm7zz-invierte-en-entropia-y-obten-un-10-95-de-ganancia-de-tu-delegacion-de-hive-power-recibiendo-tu-pago-de-forma-automatica'>aquí</a> para más información.</p></div><div class='text-justify'>2. Contáctanos en Discord: <a href='https://discord.gg/hkCjFeb' rel='noopener' title='This link will take you away from steemit.com'>https://discord.gg/hkCjFeb</a><br/><p>3. Suscríbete a nuestra <a href='https://hive.blog/trending/hive-180318'>COMUNIDAD</a>, apoya al trail de @Entropia y así podrás ganar recompensas de curación de forma automática. <a href='https://hive.blog/entropia/@entropia/3kq4ti-gana-recompensas-de-curacion-de-forma-automatica-con-nosotros-unete-al-trail-del-proyecto-entropia'>Entra aquí para más información sobre nuestro trail</a>.</p></div><p>4. Creación de cuentas nuevas de Hive <a href='https://hive.blog/entropia/@entropia/una-nueva-forma-de-uso-del-entroken-servicio-de-creacion-de-cuentas-de-steemit-mediante-el-proyecto-entropia'>aquí</a>.</p><p>5. Visita nuestro canal de <a href='https://www.youtube.com/channel/UCJI9zlYwJMQ4NlFUbBR0-pw'>Youtube</a>.</p><div class='text-center'><p>Atentamente</p><p><strong><em>El equipo de curación del PROYECTO ENTROPÍA</em></strong></p></div>
properties (22)
authorentropia
permlinkre-python-para-principiantes-n015-modulos
categoryhive-154226
json_metadata""
created2020-09-07 22:39:33
last_update2020-09-07 22:39:33
depth1
children1
last_payout2020-09-14 22:39:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,005
author_reputation68,942,040,555,252
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,508,475
net_rshares0
@rafaelaquino ·
Gracias por leerme y apoyarme
properties (22)
authorrafaelaquino
permlinkqggrfr
categoryhive-154226
json_metadata{"app":"hiveblog/0.1"}
created2020-09-10 22:21:27
last_update2020-09-10 22:21:27
depth2
children0
last_payout2020-09-17 22:21:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation49,432,806,144,738
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,560,832
net_rshares0
@fridakahlo ·
<center>https://cdn.steemitimages.com/DQmavzMHn9A8wtYiHuDxphsw1uGrw8349sUA3VigjJXcpZd/Fridi.gif</center>
properties (22)
authorfridakahlo
permlinkqgerfu
categoryhive-154226
json_metadata{"image":["https://cdn.steemitimages.com/DQmavzMHn9A8wtYiHuDxphsw1uGrw8349sUA3VigjJXcpZd/Fridi.gif"],"app":"hiveblog/0.1"}
created2020-09-09 20:26:18
last_update2020-09-09 20:26:18
depth1
children1
last_payout2020-09-16 20:26:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length104
author_reputation144,735,253,803,075
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,541,996
net_rshares0
@rafaelaquino ·
Gracias por el apoyo
properties (22)
authorrafaelaquino
permlinkqggred
categoryhive-154226
json_metadata{"app":"hiveblog/0.1"}
created2020-09-10 22:20:39
last_update2020-09-10 22:20:39
depth2
children0
last_payout2020-09-17 22:20:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation49,432,806,144,738
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,560,815
net_rshares0
@rafaelaquino ·
Mi enlace en twitter
[posh](https://twitter.com/Rafa_elaquino/status/1303091881316962304)
properties (22)
authorrafaelaquino
permlinkqgb6ov
categoryhive-154226
json_metadata{"links":["https://twitter.com/Rafa_elaquino/status/1303091881316962304"],"app":"hiveblog/0.1"}
created2020-09-07 22:05:21
last_update2020-09-07 22:05:21
depth1
children0
last_payout2020-09-14 22:05:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length89
author_reputation49,432,806,144,738
root_title"Python para principiantes N015 Módulos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id99,508,044
net_rshares0