{"id":1982,"date":"2019-10-24T23:46:24","date_gmt":"2019-10-24T21:46:24","guid":{"rendered":"http:\/\/bioinfo2.ugr.es\/biocomputacion\/?page_id=1982"},"modified":"2019-10-24T23:46:24","modified_gmt":"2019-10-24T21:46:24","slug":"practica-1-recap","status":"publish","type":"page","link":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/practica-1-recap\/","title":{"rendered":"Pr\u00e1ctica 1 &#8211; Recap"},"content":{"rendered":"<p># un poco de repaso y cosas que pod\u00e9is necesitar para la pr\u00e1ctica<\/p>\n<p>#P\u00e1gina con tutorial de Python\u00a0 <a href=\"https:\/\/www.tutorialspoint.com\/python\/index.htm\">https:\/\/www.tutorialspoint.com\/python\/index.htm<\/a><\/p>\n<p>#Curso 0 &#8211;\u00a0 <a href=\"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/curso-0-python\/\">https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/curso-0-python\/<\/a><\/p>\n<pre>#Hello world\n#\n<span class=\"kwd\">print<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Hello, world\\n\"<\/span><span class=\"pun\">)<\/span><\/pre>\n<pre># variables strings o cadenas, importante poner comillas\nname = \"Kitty\"\nmessage = \"Hello,\" + name\nprint(message)\n\n#variables num\u00e9ricas\nage = 18\nreal_age = 27\nage_sum = age + real_age\nprint(\"The age sum is \" + str(age_sum))\n\nage_diff = age - real_age \nprint(\"The age d difference is \" + str(age_diff))<\/pre>\n<pre>#control if,else\nif age_diff &lt; 0:\n    age_diff = abs(age_diff)\nelse:\n    #nothing happens\n    age_diff = age_diff\n\nprint(\"The age d difference is \" + str(age_diff))<\/pre>\n<pre><span style=\"color: #008000\"># listas: colecci\u00f3n de elementos ordenados\n<\/span><span class=\"lit\">ages<\/span> <span class=\"pun\">=<\/span> [<span class=\"lit\">25<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">30<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">40<\/span><span class=\"pun\">]<\/span>\n<span class=\"lit\">names<\/span> <span class=\"pun\">=<\/span> [<span class=\"str\">\"John Paul\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Lisa\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Kumar\"]<\/span>\u00a0\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">ages[0])<\/span>\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">ages[1])<\/span>\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">ages[2])<\/span>\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">names[0])<\/span>\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">names[1])<\/span>\u00a0\n<span class=\"kwd\">print(<\/span><span class=\"str\">names[2])<\/span><\/pre>\n<pre><span style=\"color: #008000\"># podemos iterar una lista usando un bucle for\n# definiendo el elemento que queremos \"extraer\" (en este caso ser\u00e1 a)\n<\/span><\/pre>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"lit\">lista<\/span> <span class=\"pun\">=<\/span> [<span class=\"lit\">2<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">20<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">30<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">40<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">50]<\/span><span class=\"pun\">  # si escribes entre corchetes (squared brackets) el contenido ser\u00e1 una lista<\/span>\n<span class=\"kwd\">for<\/span><span class=\"pln\"> a in lista:\n    print(a)<\/span>\n<\/pre>\n<pre><span style=\"color: #008000\"># tambi\u00e9n podemos iterar una lista usando un bucle for con unos \"pasos\" determinados\n# por ejemplo mostrando solo los elementos pares de una lista\n# para esto usaremos range() [sintaxis: range<em>(start, stop, step<\/em>)]\n# y los \u00edndices de la lista\n# recuerda que python \"empieza a contar\" en 0\n<\/span><\/pre>\n<p class=\"p1\"><span class=\"s1\">for i in range(0, 2, len(lista)):<\/span><\/p>\n<p>\u00a0 \u00a0 print(lista[i])<\/p>\n<pre><span style=\"color: #008000\"># diccionarios \n# conjunto de claves-valores (key-value); a cada elemento (\u00fanico) clave, se le asocia un valor\n# las claves no pueden repetirse pero los valores s\u00ed\n\n<\/span><\/pre>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"pln\">data <\/span><span class=\"pun\">=<\/span> {<span class=\"str\">'John Paul'<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">45<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'Lisa'<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">30<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'Kumar'<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">40, 'Ernesto', 40 }<\/span><span class=\"pun\">\nprint(\"Ernesto is \" + str(data.get(\"Ernesto\")) )\nprint(\"Ernesto is \" + str(data[\"Ernesto\"]) )\n<span style=\"color: #008000\"># .keys() nos devuelve todas las claves\n<\/span><\/span><span class=\"pun\">for k in data.keys():\n    print(k)\n    print(data[k])\n    <\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p># un poco de repaso y cosas que pod\u00e9is necesitar para la pr\u00e1ctica #P\u00e1gina con tutorial de Python\u00a0 https:\/\/www.tutorialspoint.com\/python\/index.htm #Curso 0 &#8211;\u00a0 https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/curso-0-python\/ #Hello world # print(&#8220;Hello, world\\n&#8221;) # variables strings o cadenas, importante poner comillas name = &#8220;Kitty&#8221; message <a href=\"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/practica-1-recap\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1982","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/pages\/1982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/comments?post=1982"}],"version-history":[{"count":0,"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/pages\/1982\/revisions"}],"wp:attachment":[{"href":"https:\/\/alu.ugr.es\/bioinfo\/biocomputacion\/wp-json\/wp\/v2\/media?parent=1982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}