diff --git a/Python/fileAndMl.ipynb b/Python/fileAndMl.ipynb new file mode 100644 index 0000000..60fea08 --- /dev/null +++ b/Python/fileAndMl.ipynb @@ -0,0 +1,395 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 10, + "id": "04562c55", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "24" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abc=open(\"hii.txt\",\"w\")\n", + "abc.write(\"Online Gramm Grammarly Has a Tool For Just About Every Kind Of Writing You Do.\\n\")\n", + "abc.write(\"Try It Out For Yourself! Fix Punctuation Errors.\\n\") \n", + "abc.write(\"Improve Word Choice. Easily Improve Any Text..\\n\") \n", + "abc.write(\" AI Writing Assistant.\\n\") " + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "77f9bb54", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Online Gramm Grammarly Has a Tool For Just About Every Kind Of Writing You Do.\\nTry It Out For Yourself! Fix Punctuation Errors.\\nImprove Word Choice. Easily Improve Any Text..\\n AI Writing Assistant.\\n'" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abc = open(\"hii.txt\",\"r\")\n", + "abc.read()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "4f5a6c27", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "All the best.. \n" + ] + } + ], + "source": [ + "f = open(\"pythonText.txt\", \"w\")\n", + "f.write(\"All the best.. \")\n", + "f.close()\n", + "\n", + "#open and read the file after the appending:\n", + "f = open(\"pythonText.txt\", \"r\")\n", + "print(f.read())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "04a09779", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n", + "1 D array\n", + "\n", + "[ 2 4 6 8 10]\n", + "[2 4 6]\n", + "\n", + "2 D Array\n", + "\n", + "**************\n", + "[[ 3]\n", + " [ 6]\n", + " [ 9]\n", + " [12]\n", + " [15]]\n", + "[9]\n", + "\n", + "3 D Array\n", + "\n", + "**************\n", + "[[[ 4]\n", + " [ 8]\n", + " [12]\n", + " [16]\n", + " [20]]]\n", + "[12]\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "scalararr = np.array(100)\n", + "print(scalararr)\n", + "\n", + "arr = np.array([2,4,6,8,10])\n", + "print('1 D array' + \"\\n\")\n", + "print(arr)\n", + "print(arr[:3])\n", + "\n", + "# two dimensional array\n", + "twoDarr = np.array([[3],[6],[9],[12],[15]])\n", + "\n", + "threeDarr = np.array([[[4],[8],[12],[16],[20]]])\n", + "\n", + "print(\"\\n\" + \"2 D Array\" +\"\\n\")\n", + "print(\"**************\")\n", + "print(twoDarr)\n", + "print(twoDarr[2])\n", + "\n", + "print(\"\\n\" + \"3 D Array\" +\"\\n\")\n", + "print(\"**************\")\n", + "print(threeDarr)\n", + "print(threeDarr[0,2])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "04490788", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "8\n" + ] + } + ], + "source": [ + "tarr = np.array([[[1,2,3,4,5], [6,7,8,9,10]]])\n", + "print(tarr[0,1,2])" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "36087c50", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 a\n", + "2 b\n", + "3 c\n", + "4 d\n", + "5 e\n", + "6 f\n", + "dtype: object\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "a= ['a','b','c','d','e','f']\n", + "myvar = pd.Series(a,index=[1,2,3,4,5,6])\n", + "print(myvar)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "1bf68b9a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Instagram Telegram Whatsapp\n", + "Monday 10 78 6\n", + "Tuesday 15 34 7\n", + "Wednesday 1 8 4\n", + "Thursday 24 2 3\n", + "Friday 25 3 2\n", + "Saturday 12 6 5\n", + "Sunday 4 1 8\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "data = {\n", + " \"Instagram\": [10,15,1,24,25,12,4],\n", + " \"Telegram\": [78,34,8,2,3,6,1],\n", + " \"Whatsapp\":[6,7,4,3,2,5,8]\n", + "}\n", + "#load data into a DataFrame object:\n", + "df = pd.DataFrame(data)\n", + "#print(df)\n", + "df = pd.DataFrame(data,index=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"])\n", + "print(df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88e7efde", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "856bd64e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "x=np.array([0,20])\n", + "y=np.array([0,60])\n", + "#y=np.array([0,8,6,9])\n", + "plt.plot(x)\n", + "plt.plot(y)\n", + "plt.bar(x,y)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "14a0ea1d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#histo\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "x = np.random.normal(170, 10, 250)\n", + "\n", + "plt.hist(x)\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "bfb1e0a8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter the total numbers you want to print 100\n", + "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 " + ] + } + ], + "source": [ + "n = int(input(\"Enter the total numbers you want to print \"))\n", + "for i in range(1,n+1):\n", + " print(i,end=' ')" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "5e1c167d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter the total numbers you want to print 10\n", + "55\n" + ] + } + ], + "source": [ + "n = int(input(\"Enter the total numbers you want to print \"))\n", + "sum=0\n", + "for i in range(1,n+1):\n", + " sum = sum + i\n", + "print(sum)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16ea73f9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b589a04", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75078dee", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.10.4 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.4" + }, + "vscode": { + "interpreter": { + "hash": "49af4c9b3934c3688850dff7ebea2aca63e7be9ea608268045a888ecf2e252a0" + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Python/merge_recursion.py b/Python/merge_recursion.py new file mode 100644 index 0000000..415b0fd --- /dev/null +++ b/Python/merge_recursion.py @@ -0,0 +1,35 @@ +list=[20,51,4,28,39,12,67] +def merge(s1,s2,list): + i=0 + j=0 + k = 0 + while ipivot: + j-=1 + else: + temp = list[i] + list[i] = list[j] + list[j] = temp + i+=1 + j-=1 + return index + +def quickSort(list,start,end): + if start >= end: + return + pivot_index = partition(list,start,end) + quickSort(list,start,pivot_index-1) + quickSort(list,pivot_index+1,end) + +quickSort(list,0,len(list)-1) +print(list) \ No newline at end of file