pythonForDummies/IntroductionPython.ipynb
2023-12-15 15:40:36 +01:00

589 lines
9.8 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"source": [
"# Python intro\n",
"## Calculs\n",
"Une des premières fonctionnalités d'un interpréteur est de faire des calculs:\n"
],
"metadata": {
"collapsed": false
},
"id": "554ffcbe970fec3d"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"1+2"
],
"metadata": {
"collapsed": false
},
"id": "44477824f6dcb0ab"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"1 + 2"
],
"metadata": {
"collapsed": false
},
"id": "53cb316180ad9217"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"1-10"
],
"metadata": {
"collapsed": false
},
"id": "fa9d2c16f71dbf0d"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"2*10"
],
"metadata": {
"collapsed": false
},
"id": "38e7b4bf62a7c82b"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"100/4"
],
"metadata": {
"collapsed": false
},
"id": "dc0accb28b7ddf0b"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"10%4"
],
"metadata": {
"collapsed": false
},
"id": "c1c45f49e40e48a7"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"2**3"
],
"metadata": {
"collapsed": false
},
"id": "e7dcd1a8d8e502f9"
},
{
"cell_type": "markdown",
"source": [
"## Les variables"
],
"metadata": {
"collapsed": false
},
"id": "785885b27c34f3f4"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"age = 30"
],
"metadata": {
"collapsed": false
},
"id": "b3185a88d9ff43dd"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"print(age)"
],
"metadata": {
"collapsed": false
},
"id": "45a0e839d6c9d358"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"age = 30\n",
"age = age + 10\n",
"print(age)"
],
"metadata": {
"collapsed": false
},
"id": "df05cdde1d557940"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"age = \"J'ai 30 ans\"\n",
"print(age)"
],
"metadata": {
"collapsed": false
},
"id": "75e491ee1cad3d0f"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"age = age + \" et je suis encore jeune!\"\n",
"print(age)"
],
"metadata": {
"collapsed": false
},
"id": "fd1944dcd94ad164"
},
{
"cell_type": "markdown",
"source": [
"### Les types de variables"
],
"metadata": {
"collapsed": false
},
"id": "1b22ac2ec57d4be0"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"v = 15\n",
"type(v)"
],
"metadata": {
"collapsed": false
},
"id": "23a2152abfe0e72d"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"v = \"Olivier\"\n",
"type(v)"
],
"metadata": {
"collapsed": false
},
"id": "dbce758277c86ef1"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"v = 3.2\n",
"type(v)"
],
"metadata": {
"collapsed": false
},
"id": "4efeb1a5c4f1afe"
},
{
"cell_type": "markdown",
"source": [
"## Les listes"
],
"metadata": {
"collapsed": false
},
"id": "2bd66b322746c24a"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = []"
],
"metadata": {
"collapsed": false
},
"id": "bc808fe1fc02b815"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste"
],
"metadata": {
"collapsed": false
},
"id": "8aee6549bf3915f0"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [1,2,3]\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "99bf5065a44ec388"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = []\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "8e8e756f13b60ae9"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste.append(1)\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "76cd15df8377b74c"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste.append(\"ok\")\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "70c6c91941c786eb"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [\"a\",\"d\",\"m\"]"
],
"metadata": {
"collapsed": false
},
"id": "e104fd5727f455d7"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste[0]"
],
"metadata": {
"collapsed": false
},
"id": "67db24f54afc67e9"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste[2]"
],
"metadata": {
"collapsed": false
},
"id": "a848794c3c3019dd"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste[2] = \"z\""
],
"metadata": {
"collapsed": false
},
"id": "8a2a038f65e641ee"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [\"a\", \"b\", \"c\"]\n",
"del liste[1]\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "efcb7cef5f3446d8"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [\"a\", \"b\", \"c\"]\n",
"liste.remove(\"a\")\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "8477da993faf52b8"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [\"a\", \"b\", \"c\"]\n",
"liste.reverse()\n",
"print(liste)"
],
"metadata": {
"collapsed": false
},
"id": "704c563f526af83"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [1,2,3,5,10]\n",
"print(len(liste))"
],
"metadata": {
"collapsed": false
},
"id": "fdb2cc9f611cdb04"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [\"a\",\"a\",\"a\",\"b\",\"c\",\"c\"]\n",
"print(liste.count(\"a\"))\n",
"print(liste.count(\"c\"))"
],
"metadata": {
"collapsed": false
},
"id": "3666c0b13223e088"
},
{
"cell_type": "markdown",
"source": [
"## Les boucles\n"
],
"metadata": {
"collapsed": false
},
"id": "4c92afa079eea9c9"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"for i in range(5):\n",
" print(\"Hello World!\")"
],
"metadata": {
"collapsed": false
},
"id": "a3f2ad630129d510"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"i = 0\n",
"while i < 5:\n",
" print(\"Hello World!\")\n",
" i += 1"
],
"metadata": {
"collapsed": false
},
"id": "e682eb5f41a8db64"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"liste = [1,2,3,5,10]\n",
"for element in liste:\n",
" print(element)"
],
"metadata": {
"collapsed": false
},
"id": "a697eecff0542261"
},
{
"cell_type": "markdown",
"source": [
"## Les fonctions"
],
"metadata": {
"collapsed": false
},
"id": "b024125b0e0e998"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"def addition(a, b):\n",
" return a + b"
],
"metadata": {
"collapsed": false
},
"id": "17bff5241297e84c"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"def myAge(age):\n",
" return \"tu as \" + str(age) + \" ans\""
],
"metadata": {
"collapsed": false
},
"id": "e3c10784a2e3624c"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"print(addition(10,20))\n",
"print(myAge(23))"
],
"metadata": {
"collapsed": false
},
"id": "572967f72ae9817e"
},
{
"cell_type": "markdown",
"source": [
"## If/Else"
],
"metadata": {
"collapsed": false
},
"id": "4239b8130614da16"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"def isMajeur(age: int) -> bool:\n",
" if age >= 18:\n",
" return True\n",
" else:\n",
" return False"
],
"metadata": {
"collapsed": false
},
"id": "a3706fd034474b9f"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [
"print(isMajeur(18))\n",
"print(isMajeur(55))\n",
"print(isMajeur(12))"
],
"metadata": {
"collapsed": false
},
"id": "cc7d9fd1e82b4df4"
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}