Home  >  Article  >  Backend Development  >  Detailed explanation of python basic learning

Detailed explanation of python basic learning

零下一度
零下一度Original
2017-07-21 14:31:491530browse

Run the first program hello_world.py

#_*_coding:utf-8_*_print("Hello world!")

Output result:

Hello world!

Variable

#_*_coding:utf-8_*_name = "beyoungt"

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

name = “abby"print(name)

Output result:

beyoungt
abby

The value of the variable can be modified at any time in the program, and python will always record the latest value of the variable.

String:

In python, everything enclosed in quotation marks is a string. Can be single or double quotes.

"This is a string."'This is also a string.'

Use method to change string case:

name = "beyoungt"print(name.title())

Output:

Beyoungt

title (): Change the first letter of each word to uppercase.

upper(): Change all strings to uppercase.

lower(): Change all strings to lowercase.

Concatenation of strings:

first_name = "tian"last_name = "beyoungt"full_name = first_name + " " + last_nameprint("Hello," + full_name.title+" ! " )

Output:

Hello,Tian Beyoungt!

Formatted output of string:

name = “beyoungt"print("my name is %s" %name)#输出:my name is beyoungt

%s: string %d: integer %f :Floating point number

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)

Add tab character: \t

Add newline character: \n

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

输出:
Languages:
    Python
C
    JavaScript

Remove blanks:

favorite_language = "  python  "favorite_language.rstrip()    #删除末尾空白favorite_language.lstrip()    #删除开头空白favorite_language.strip()     #删除两端空白

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!")

The getpass module makes passwords hidden.

Loop:

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

#!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

guess mini-games and improvements:

#!usr/bin/env python
#-*- coding:utf-8-*-
# Author burnywen
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.")
 <br>

#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywen
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.")
 <br>

#!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.")

The above is the detailed content of Detailed explanation of python basic learning. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn