name = input('input your name:')
age = int(input('input your age:'))
job = input('input your job')
msg='''
Infomation of user %s:
----------------------
Name: %s
Age : %s
Job : %s
-------END------------
''' %(name,name,age,job)
print(msg)age项,如执行时报错需要输入数字,则使用int()来做转换,将age字符形式转换为数字,%s为字符,除此之外还有%d为数字,%f为小数 。
三个引号中间外一个整体,此案例赋值msg ,引号后的%内容代表前面出现过的4个%为哪些变量
====
常用模块
import getpass
username = input("username:")
password = getpass.getpass("password:")
print(username,password)
隐藏输入getpass.getpass 2.7有效
import os
os.system('df')
os.mkdir('yourDir')
cmd_res = os.popen("df -h").read()
导入os模块 ,os模块可执行系统命令,此例df可输出磁盘信息 但如果用来给cmd_res赋值,则cmd_res执行赋值0或其他数字(执行结果) 要想赋值实际的df值则要用上面的os.popen格式。
import sys
print(sys.path)
#'/usr/lib/python2.7/dist-packages' 自己写的模块
导入系统模块 输出路径名 ,系统默认选择的模块引入路径 。一般自己写的模块放入dist-packages ,记住一点模块先查找当前目录 。====
猜年龄案例
print("can you guess my age?:")
age = 35
x = 0
for i in range(10):
if x < 3 : #限制一个猜的次数
guess_num = int(input("please in put a num:"))
if age == guess_num:
print("gongxigongxi you got it ")
break
elif age < guess_num:
print("it is bigger")
else:
print("it is smaller")
else : # 超出3次后提示是否继续
input_confirm = input("continue,y/n:")
if input_confirm == "y":
x=0 #此时x等于3,在此重新赋值。n退出
continue #continue 可以实现循环到此处时跳出当次循环。
else:
print("byebye")
break
x=x+1 # 等于 “x += 1” 实现x 随 循环增加原文:http://blog.51cto.com/317487/2151265