Explication détaillée de l'apprentissage de base de Python

零下一度
Libérer: 2017-07-21 14:31:49
original
1515 Les gens l'ont consulté

Exécutez le premier programme hello_world.py

#_*_coding:utf-8_*_print("Hello world!")
Copier après la connexion

Résultat de sortie :

Hello world!
Copier après la connexion

Variable

#_*_coding:utf-8_*_name = "beyoungt"
Copier après la connexion

#_*_coding:utf-8_*_name = "beyoungt"print(name)

name = “abby"print(name)
Copier après la connexion

Résultat de sortie :

beyoungt
abby
Copier après la connexion

La valeur de la variable peut être modifiée à tout moment dans le programme, et python enregistrera toujours la dernière valeur de la variable.

Chaîne :

En Python, tout ce qui est entre guillemets est une chaîne. Peut être des guillemets simples ou doubles.

"This is a string."'This is also a string.'
Copier après la connexion

Utiliser la méthode pour changer la casse de la chaîne :

name = "beyoungt"print(name.title())
Copier après la connexion

Sortie :

Beyoungt
Copier après la connexion

title() : changez la première lettre de chaque mot en majuscule.

upper() : change toutes les chaînes en majuscules.

lower() : change toutes les chaînes en minuscules.

Concaténation de chaînes :

first_name = "tian"last_name = "beyoungt"full_name = first_name + " " + last_nameprint("Hello," + full_name.title+" ! " )
Copier après la connexion

Sortie :

Hello,Tian Beyoungt!
Copier après la connexion

Sortie formatée de la chaîne :

name = “beyoungt"print("my name is %s" %name)#输出:my name is beyoungt
Copier après la connexion

%s : chaîne %d : Entier %f : Nombre à virgule flottante

name = input("name:")
age = int(input("age:") ) #integerjob = input("job:")
salary  = input("salary:")

info = '''-------- info of  %s  -----
Name:%s
Age:%d
Job:%s
Salary:%s''' % (name,name,age,job,salary)

info2 = '''-------- info of {_name}  -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}'''.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)

info3 =  '''-------- info of {0} -----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}'''.format(name,age,job,salary)print(info3)
Copier après la connexion

Ajouter un caractère de tabulation : t

Ajouter un caractère de nouvelle ligne : n

print("Languages:\n\tPython\nC\n\tJavaScript")

输出:
Languages:
    Python
C
    JavaScript
Copier après la connexion

Supprimer les espaces :

favorite_language = "  python  "favorite_language.rstrip()    #删除末尾空白favorite_language.lstrip()    #删除开头空白favorite_language.strip()     #删除两端空白
Copier après la connexion

Module :

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywenimport getpass

_username = 'burnywen'_password = '123456'username = input("username:")#password = getpass.getpass("password:")  #fails to work well in pycharm;password = input("password:")if _username == username and _password == password:print("Welcome user {name} login...".format(name=username))else:print("Invalid username or password!")
Copier après la connexion

Le module getpass permet de masquer le mot de passe.

Boucle :

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywencount = 0while True:print("count:",count)
    count +=1if count == 100:break
Copier après la connexion
#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywenfor i in range(0,10):if i <3:print("loop ",i)else :continueprint("oh....")
Copier après la connexion

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywenfor i in range(10):print(&#39;----------&#39;,i)for j in range(10):print(j)if j >5:break
Copier après la connexion

devinez des mini-jeux et des améliorations :

#!usr/bin/env python
Copier après la connexion
#-*- coding:utf-8-*-
Copier après la connexion
# Author burnywen
Copier après la connexion
age_of_burnywen = 23for i in range(3):
    guess_age = int(input("guess age:") )if guess_age == age_of_burnywen :print("congratulations, you are right. ")breakelif guess_age > age_of_burnywen:print("think smaller...")else:print("think bigger...")else:print("you have tried too many times.")
Copier après la connexion
 <br>
Copier après la connexion
Copier après la connexion

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywen
Copier après la connexion
age_of_burnywen = 23count = 0while count <3:
    guess_age = int(input("guess age:") )if guess_age == age_of_burnywen :print("congratulations, you are ringht. ")breakelif guess_age > age_of_burnywen:print("think smaller...")else:print("think bigger!")
    count +=1else:print("you have tried too many times.")
Copier après la connexion
 <br>
Copier après la connexion
Copier après la connexion

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywenage_of_buruywen =23count = 0while count <3:
    guess_age = int(input("guess age:") )if guess_age == age_of_burnywen :print("congratulations, you are right. ")breakelif guess_age > age_of_burnywen:print("think smaller...")else:print("think bigger!")
    count +=1if count == 3:
        countine_confirm = input("do you want to keep guessing..?")if countine_confirm != 'n':  
            count =0else:print("you have tried too many times.")
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!