Tutoriels d'introduction, code source de cas, matériel d'apprentissage, lectorat
Veuillez visiter: python666.cn
Bonjour à tous, bienvenue dans la classe de programmation de Crossin !
En Python, chaque élément de données a un type défini. Les types de données les plus courants sont :
str - la chaîne
int - un entier
float - nombre à virgule flottante, c'est-à-dire décimal
bool - Type booléen, un type utilisé pour représenter les deux états logiques vrai et faux
Il existe également des types de données composés, tels que :
liste - la liste
dict - le dictionnaire
tuple - tuple
Bien que certaines données "semblent" similaires, si le type est différent, les opérations pouvant être effectuées sont également différentes.
Par exemple, l'entrée obtenue via input est entièrement de type chaîne str.
Même si l'utilisateur entre un nombre, tel que 3, le programme obtient une chaîne 3 au lieu du nombre 3. Il ne peut pas être directement ajouté au nombre 1, sinon une erreur sera signalée.
Si vous souhaitez effectuer des opérations mathématiques sur la valeur obtenue, la solution courante consiste à effectuer une conversion de type pour faire savoir au programme qu'il s'agit d'un nombre.
a = input()
a = int(a)
a = a + 1
print(a)
Bien que le type de données ajoute des restrictions, il permet au programme de faire correspondre les données avec l'opération appropriée, réduisant ainsi la possibilité d'erreurs de programme.
Même si certaines langues n'effectuent pas de vérification de type obligatoire, les programmes doivent toujours stocker les données dans un certain format. Par exemple, le caractère 3 et le chiffre 3 sont des données différentes pour les ordinateurs et ne peuvent pas être stockés de la même manière. C'est juste que ces langages essaieront de le convertir en un type utilisable lors de son utilisation. C'est plus flexible pendant le développement, mais cela cache aussi des risques.
Une connaissance froide : Un petit site Web bien connu a planté pendant 3 heures avant à cause de l'utilisation abusive d'une chaîne 0 et d'un chiffre 0. (Le langage Lua n'effectue pas de vérifications de type obligatoires. Lorsque b est le caractère '0' ou nan, le programme peut s'exécuter normalement, mais il n'entrera pas en cas de retour, il tombera donc dans une boucle infinie)
De plus, ce n'est pas que différents types ne doivent pas être combinés pour les calculs.Certains calculs sont effectués entre des types spécifiques. Par exemple, les chaînes et les nombres peuvent être multipliés :
print('3' * 2)
résultat:
33
Que voulez-vous savoir d'autre sur les types en Python ? Bienvenue à discuter dans la zone de message.
Ce qui suit est l'heure de la vidéo, invitez tout le monde à prêter attention, à aimer et à transmettre :
Le deuxième livre de Crossin " Operation on Code: Using Python and ChatGPT to Efficiently Get Excel Data Analysis " est maintenant sur le marché.
Ce livre explique les idées, les méthodes et les applications pratiques du traitement et de l'analyse des données dans la perspective de l'utilisation combinée de Python et d'Excel. Que vous soyez un apprenant qui souhaite s'engager dans l'analyse de données ou un employé de bureau dans d'autres professions, vous pouvez maîtriser les compétences de Python pour analyser les données grâce à l'étude de ce livre. Le livre introduit de manière innovante ChatGPT dans l'enseignement, utilise ChatGPT pour répondre aux questions et fournit des codes de formation pratiques, et présente certaines compétences pratiques d'utilisation de ChatGPT pour faciliter l'apprentissage, apportant une nouvelle façon d'apprendre aux apprenants.
Les lecteurs et amis du compte officiel peuvent me contacter en arrière-plan après l'achat et rejoindre le groupe d'échange de lecteurs. Crossin ouvrira le mode de lecture d'accompagnement pour vous et répondra à toutes vos questions lors de la lecture de ce livre.
Merci de retweeter et d'aimer ~
_Recommandation de l'article précédent_
Pourquoi avez-vous besoin d'informations ?
Si vous avez besoin d'en savoir plus sur les cours de qualité payants et les services d'enseignement Q&A
Veuillez répondre dans la classe de programmation de Crossin : 666