时空模型后院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1878|回复: 0

【疯子的笔记】python学习案例笔记①

[复制链接]
发表于 2014-12-18 11:31:41 | 显示全部楼层 |阅读模式
本帖最后由 疯言疯语 于 2014-12-19 08:27 编辑

开这个帖一定会被吐槽,之前PHP都没学完就来学习别的东西了
但是发现学习了PHP以后对工作帮助不太大,目前工作上需要用到的工具需要能跨平台(LINUX/WINDOWS),而且不仅限于在浏览器中操作,PHP可能普遍用于网页的开发,于是果断抛弃了
python的学习目前也在尝试阶段,需要看看是否符合目前工作需要

实例①
输出hello world
hello_world.py
  1. #!/usr/bin/env python
  2. print "Hello world!"
复制代码

实例②
用户交互,将输入内容输出
input1.py
  1. #!/usr/bin/env python
  2. #定义当前年份
  3. this_year = 2014
  4. #获取输入的姓名
  5. name = raw_input("Please input your name:")
  6. #获取输入的年龄
  7. age = raw_input("Please input your age:")
  8. #获取输入的性别
  9. sex = raw_input("Please input your sex:")
  10. #获取输入的工作
  11. dep = raw_input("Please input your department:")
  12. #前后三个单引号中间的内容被注释
  13. #开始
  14. '''
  15. #输出姓名
  16. print "Name:",name
  17. #输出年龄
  18. print "Age:",age
  19. #输出性别
  20. print "Sex:",sex
  21. #输出工作
  22. print "Job:",job
  23. #输出出生年份
  24. print "Your were born in",this_year - int(age)
  25. '''
  26. #结束
  27. message = '''Information of the company staff:
  28.         Name: %s
  29.         Age : %s
  30.         Sex : %s
  31.         Dep : %s
  32.         ''' % (name,age,sex,dep)
  33. print message
复制代码
以上代码输出可能出现复制黏贴到代码后产生缩进格式混乱的情况(各系统对tab键定义不同),酌情进行修改。
实例③
对交互内容进行处理、判断
input2.py
  1. #!/usr/bin/env python
  2. #判断输入的name是否为空,否则报错重新输入;如果不为空,判断是否为指定操作员,否则报错重输;如果条件都满足,跳出循环输出
  3. #开始循环
  4. while True:
  5. #strip()的作用是去除用户输入是可能出现的前后空格
  6.         name = raw_input("Please input your name:").strip()
  7.                 #为空则报错继续循环判断
  8.         if len(name) == 0:
  9.                 print "empty name,try again!"
  10.                 continue
  11.                 #不是tyron则报错继续循环判断
  12.         elif name != "tyron":
  13.                 print "you have input the wrong user,please check and input again!"
  14.                 continue
  15.                 #以上条件都不符合,跳出循环
  16.         break
  17. print "Your name is",name,",welecome!"
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Archiver|时空模型后院 ( 渝ICP备13005176号-2 )

GMT+8, 2024-5-4 23:44 , Processed in 0.005294 second(s), 6 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

快速回复 返回顶部 返回列表