Detailed explanation of python basic learning

零下一度
Release: 2017-07-21 14:31:49
Original
1535 people have browsed it

Run the first program hello_world.py

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

Output result:

Hello world!
Copy after login

Variable

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

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

name = “abby"print(name)
Copy after login

Output result:

beyoungt
abby
Copy after login

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.'
Copy after login

Use method to change string case:

name = "beyoungt"print(name.title())
Copy after login

Output:

Beyoungt
Copy after login

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+" ! " )
Copy after login

Output:

Hello,Tian Beyoungt!
Copy after login

Formatted output of string:

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

%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)
Copy after login

Add tab character: \t

Add newline character: \n

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

输出:
Languages:
    Python
C
    JavaScript
Copy after login

Remove blanks:

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

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!")
Copy after login

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
Copy after login
#!usr/bin/env python#-*- coding:utf-8-*-# Author burnywenfor i in range(0,10):if i <3:print("loop ",i)else :continueprint("oh....")
Copy after login

#!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
Copy after login

guess mini-games and improvements:

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

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

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

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template