Maison  >  Article  >  développement back-end  >  Développement automatisé à l'aide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement

Développement automatisé à l'aide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement

高洛峰
高洛峰original
2017-03-15 15:49:201404parcourir

1. Variables

Définition de la variable : les variables sont utilisées pour stocker des informations référencées et manipulées dans un programme informatique.

est utilisé Stocker les résultats des opérations intermédiaires du programme en cours d'exécution

  • Identification

  • Stockage

Les variables sont utilisées dans le programme A nom de variable signifie

  • Le nom de variable doit être une combinaison d'anglais majuscules et minuscules, de chiffres et _, et ne peut pas commencer par un chiffre

  • Sensible à la casse

  • Nomenclature de casse chameau recommandée, telle que monPrénom, monNom

  • Les mots clés ne peuvent pas être déclarés comme variables

En Python, le signe égal = est une instruction d'affectation , et n'importe quel peut être Le type de données est attribué à une variable. La même variable peut être attribuée à plusieurs reprises, et il peut s'agir d'une variable de différents types

myFisrtName = "Jonathan"

myLastName = "Ni"

myFisrtName =

"Jonathan"

myLastName =

"Ni"

x = 8

x = x 2

Veuillez ne pas mettre le signe égal dans l'énoncé d'affectation. L'équivalent mathématique du signe égal. Par exemple, le code suivant :

table>

Mathématiquement, x = x

2

n'est pas vrai. Dans le programme, l'instruction d'affectation calcule d'abord l'expression

sur le côté droit

x

2

x = 8x = x 2

a = "ABC"

, obtient le résultat

10

, puis l'assigne à la variable x.

Puisque la valeur précédente de x était

8

, après réaffectation, la valeur de x devient
    10
  1. .

    Il est très important de comprendre la représentation des variables dans la mémoire de l'ordinateur, comme indiqué ci-dessous pour déclarer les variables et attribuer des valeurs.

    table>

    L'interpréteur Python a fait deux choses :

    a =
  2. "ABC"

  3. PI = 3.14159265359

    Créé un "ABC" en mémoire ' sstring; crée une variable nommée a en mémoire et la pointe vers "ABC" . La constante est une quantité qui ne peut pas être modifiée, généralement représentée par des noms de variables en lettres majuscules.
    PI = 3.14159265359

    Résumé :

    À l'intérieur de l'ordinateur, toute donnée est considérée comme un "objet", et Les variables sont utilisées dans les programmes pour pointer vers ces objets de données, et attribuer des valeurs aux variables consiste à associer des données à des variables.

    2. Types de données

    Un ordinateur est une machine qui peut effectuer des calculs mathématiques. Les programmes informatiques traitent naturellement diverses valeurs numériques. En plus des valeurs numériques, les ordinateurs peuvent également traiter diverses données telles que du texte, des graphiques, de l'audio, de la vidéo, des pages Web, etc.

    . Différentes données nécessitent la définition de différents types de données.

    1. Nombres

    Entier  : La méthode de représentation est la même que la méthode d'écriture en mathématiques, comme par exemple 1, -100, 0, 1000, etc. Ou représentation hexadécimale, 0xffffff, 0xabcd, etc.

    Nombre à virgule flottante : c'est-à-dire décimal, tel que 0,99, -1,25, 88,88 etc. Ou la notation scientifique signifie 1.23e8, 1.2e-8, etc.

    Nombres complexes : composés de partie réelle et de partie imaginaire regroupées , la forme générale est x yj, comme (-5 4j), etc.

    les nombres n'ont pas de limite de taille s'ils dépassent une certaine plage, ils sont directement. exprimé sous la forme inf (infinite Large)

    2 Chaîne

    Une chaîne est tout texte entouré de guillemets simples '. ou des guillemets doubles ", tels que 'abc', "XYZ", etc. ' ou " lui-même n'est qu'une représentation, ne fait pas partie de la chaîne,

    Par exemple, 'abc' n'a que 3 caractères : a, b , ch.

    Si ' lui-même est aussi un caractère, il peut être entouré de "", tel que "Je vais bien" Les caractères inclus sont I, ', m, espace, O, K ces 6 caractères.

    Les chaînes contenant à la fois ' et " peuvent être identifiées par des caractères d'échappement. Par exemple, 'Je vais "OK" !' signifie Je vais "OK" !

    les caractères d'échappement peuvent échapper à de nombreux caractères, tels que n signifie un saut de ligne, t signifie un caractère de tabulation, \ signifie des caractères

    S'il y a de nombreux sauts de ligne à l'intérieur de la chaîne, vous pouvez utiliser le format '''....''' pour représenter le contenu multiligne ><.>

    Fonctions communes de string

    • string.strip([chars]) La méthode est utilisée pour supprimer les caractères spécifiés au début et à la fin de la chaîne (la valeur par défaut est l'espace)

      " Jonathan "

      "  Jonathan     ".strip()     >>>  "Jonathan"

      ";Jonathan;;".strip(";")    >>>  "Jonathan"

      .strip()

      >>> > "Jonathan"

      ";Jonathan;;"

      .

      bande(

      ";"
      • )

        > ;>> 🎜 >Paramètres : chars -- Supprime les caractères spécifiés au début et à la fin de la chaîne

        Valeur de retour : Renvoie la nouvelle chaîne générée en supprimant les caractères spécifiés au début et à la fin de la chaîne. La chaîne d'origine reste inchangée. La méthode
      len("Jonathan")   >>>  8
      len(string) renvoie la longueur de la chaîne
      len("Jonathan" ) >>> 8


      Paramètres : str -- String

      Valeur de retour : Longueur de la chaîne

      • La méthode string.index(str, beg=0, end=len(str)) détecte si la chaîne contient la sous-chaîne str

      "Jonathan".index("J")      >>>  0

      "Jonathan".index("J",1)  >>>  substring not found

      "Jonathan".index("an")   >>> 6

      " Jonathan".index("J") >>> 0"Jonathan".index("J",1) >>> substring introuvable "Jonathan".index("an") >>> 6

      Paramètre :

      str -- Spécifiez la chaîne récupérée

      beg - -Start index, la valeur par défaut est 0

      end --End index, la longueur par défaut est la longueur de la chaîne

      Valeur de retour : si elle contient une sous-chaîne, renvoie le début valeur d'index, sinon lève une exception .

      • Accès à la valeur dans la chaîne

      Python ne prend pas en charge le type de caractère unique , les caractères uniques sont également utilisés comme chaîne en Python.
      Pour accéder aux sous-chaînes, vous pouvez utiliser des crochets pour intercepter la chaîne

      "Jonathan"[0]      >>> "J"           # 下标从0开始

      "Jonathan"[0:3]  >>> "Jon"        # 顾头不顾尾

      "Jonathan"[-1]    >>> "n"          # 倒数第一个

      "Jonathan"[-3:-1] >>>"ha"        # 顾头不顾尾

      "Jonathan"[-3:0]    >>>   ""       # 不存在从后往前截取情况

      "Jonathan[-3:]       >>>  "han"   # 解释器识别为从倒数第三个一直到最后全部字符

      "Jonathan"[]        >>>   invalid syntax  # 解释器区分不了到底时单个字符还是区间字符

      "Jonathan"[:]      >>>   "Jonathan"         # 解释器识别为全部字符

      "Jonathan"[0:len("Jonathan")]   >>> "Jonathan"

      "Jonathan"[-len("Jonathan"):]   >>>  "Jonathan"

      "Jonathan"[::-2]   >>>  "Jnta"   # 最后一位表示步长 2

      "Jonathan"

      [

      0

      ]

      >> > "J" # L'indice commence à 0

      "Jonathan"

      [

      0:3

      ]

      >>> Jon"   # Concentrez-vous sur le début mais pas sur la fin

      "Jonathan"

      [

      -1

      ]

        >>> "n"   # Le dernier

      "Jonathan"

      [

      -3:-1

      ]

      >>>"ha"                                    
        "Jonathan"
      • [

        -3:0] >>> "" # Il n'y a pas d'interception de l'arrière vers l'avant

      • "Jonathan
      [

      "Jon" "nathan"   >>>  "Joanthan"    # 遇 ,解释器需重新申请内存

      -3 : > Tous les caractères du troisième au dernier "Jonathan"[]                       > Jonathan"[:]  >>> "Jonathan" # L'interprète reconnaît tous les caractères"Jonathan"[0:len("Jonathan")] >> "Jonathan""Jonathan"[-len ("Jonathan") :] >>> "Jonathan""Jonathan"[ ::-2] >>> "Jnta" # Le dernier chiffre indique la taille du pas 2
      Concaténation de chaînes
      "Jon" "nathan" >>> "Joanthan" # rencontre, l'interprète doit re -demander de la mémoire

      table >

      3. Type booléen

      La représentation des valeurs booléennes et de l'algèbre booléenne est exactement de même, une valeur booléenne n'a que deux valeurs :

      Vrai et False (notez que les valeurs booléennes peuvent être exploitées avec et, ou, et non L'opération

      et

      est une opération ET Seulement lorsque tous sont Vrai, le résultat de et. l'opération est Vrai

      ou

      l'opération est une opération OU, tant que l'une d'elles est Vrai, le résultat de la L'opération ou est Vrai : L'opération pas est une non-opération C'est un opérateur unaire , qui transforme

      Vrai

      en Faux,

      Faux

      name = "Jonathan"

      print("My name is %s."%(name)   >>> "My name is Jonathan."

      name =

      "Jonathan"

      print

      ("Je m'appelle %s

      ."%(name) >>>

      "Je m'appelle Jonathan."

      if age >= 18:

          print("adult")

      else:

          print("teenager")

      devient

      Vrai

      Les valeurs booléennes sont souvent utilisées dans

      jugement conditionnel

      4. Valeur nulle

      if

      âge >= 18 :

      imprimer( "adulte")else :

      imprimer

      ( "adolescent")

      names[0]   >>> "Jon"

      names[-1]  >>> "Catherine"

      La valeur nulle est une valeur spéciale en Python, représentée par Aucune. Aucun ne peut pas être compris comme 0, car 0 a un sens et Aucun est une valeur nulle spéciale. 5. ListeLa liste est le type de données le plus couramment utilisé en Python. Les listes peuvent être utilisées pour stocker et modifier les données de la manière la plus pratique. Noms de la liste de définition = ["Jon", "Alex", "Tom", "Catherine" ]Accédez aux éléments de la liste via des indices, qui commencent à compter à partir de 0
      noms[0] >>> "Jon"noms[-1] > ;> ;> "Catherine"

      Opération sur la liste

      names[0] = "Jonathan"   # 修改元素

      names.append("Jim")   >>>      ["Jonathan", "Alex", "Tom", "Catherine", "Jim"]    # 在列表最后附件元素

      names.insert(2, "Linda")  >>>  ["Jonathan", "Alex", "Linda",  "Tom", "Catherine", "Jim"]     # 在下标为2的地方插入元素,其他元素后移动

      names.remove("Linda")   >>>  ["Jonathan", "Alex", "Tom", "Catherine", "Jim"]   # 删除第一个检索到的元素

      del names[4]    >>>   ["Jonathan", "Alex", "Tom", "Catherine"]   # 按下标删除元素

      names.index("Alex")   >>>  1   # 返回下标

      names.sort()    >>> ["Alex", "Catherine""Jonathan", "Tom"]     #  按照ASCII正序排列

      names.reverse()   >>>   ["Tom", "Jonathan", "Catherine""Alex"]  # 元素反转

      names.count("Tom")   >>>  1  # 返回出现次数

      names[0] = "Jonathan" # Modifier les élémentsnames.append("Jim") >>> ["Jonathan", "Alex", "Tom ", "Catherine", "Jim" ] # Attacher un élément à la fin de la listenames.insert(2, "Linda " span>) >>> ["Jonathan", "Alex", "Linda", "Tom", "Catherine", "Jim"] # Insérez l'élément à l'indice 2, et déplacez les autres éléments ensuitenames.remove( "Linda") >>> ["Jonathan", "Alex", "Tom", " Catherine", "Jim"] # Supprimer le premier élément récupérédel noms[4] >>> [ "Jonathan", "Alex", " Tom" , "Catherine"] # Cliquez pour supprimer l'élément names.index("Alex") >>> 1 # Retour à l'index span> noms.tri() >>> ["Alex", "Catherine", "Jonathan ", "Tom"] # Organisé dans l'ordre positif ASCIInames.reverse() >>> ["Tom", "Jonathan", "Catherine", "Alex"] # Inversion d'élémentsnoms.count ( "Tom") >>> 1 # Renvoie le nombre d'occurrences

      3. Opérations

      1. Opérations arithmétiques

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement

      2. >

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement3. Opération d'affectation

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement4. Opération logique

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement5. Opérations membres

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement6. Opérations d'identité

      Développement automatisé à laide de Python - introduction aux variables, aux types de données et aux méthodes de fonctionnement7. 🎜>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn