首页 > 编程语言 > 详细

Python笔记

时间:2018-07-27 20:51:36      阅读:176      评论:0      收藏:0      [点我收藏+]
格式化输出信息,案例

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 随 循环增加


Python笔记

原文:http://blog.51cto.com/317487/2151265

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!