疯言疯语 发表于 2014-12-18 11:31:41

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

本帖最后由 疯言疯语 于 2014-12-19 08:27 编辑

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

实例①
输出hello world
hello_world.py
#!/usr/bin/env python
print "Hello world!"
实例②
用户交互,将输入内容输出
input1.py
#!/usr/bin/env python
#定义当前年份
this_year = 2014
#获取输入的姓名
name = raw_input("Please input your name:")
#获取输入的年龄
age = raw_input("Please input your age:")
#获取输入的性别
sex = raw_input("Please input your sex:")
#获取输入的工作
dep = raw_input("Please input your department:")
#前后三个单引号中间的内容被注释
#开始
'''
#输出姓名
print "Name:",name
#输出年龄
print "Age:",age
#输出性别
print "Sex:",sex
#输出工作
print "Job:",job
#输出出生年份
print "Your were born in",this_year - int(age)
'''
#结束
message = '''Information of the company staff:
      Name: %s
      Age : %s
      Sex : %s
      Dep : %s
      ''' % (name,age,sex,dep)
print message
以上代码输出可能出现复制黏贴到代码后产生缩进格式混乱的情况(各系统对tab键定义不同),酌情进行修改。
实例③
对交互内容进行处理、判断
input2.py
#!/usr/bin/env python
#判断输入的name是否为空,否则报错重新输入;如果不为空,判断是否为指定操作员,否则报错重输;如果条件都满足,跳出循环输出
#开始循环
while True:
#strip()的作用是去除用户输入是可能出现的前后空格
      name = raw_input("Please input your name:").strip()
                #为空则报错继续循环判断
      if len(name) == 0:
                print "empty name,try again!"
                continue
                #不是tyron则报错继续循环判断
      elif name != "tyron":
                print "you have input the wrong user,please check and input again!"
                continue
                #以上条件都不符合,跳出循环
      break
print "Your name is",name,",welecome!"
页: [1]
查看完整版本: 【疯子的笔记】python学习案例笔记①