#/usr/bin/python
#coding=utf-8
#@Time   :2017/10/24 9:09
#@Auther :liuzhenchuan
#@File   :函数的参数.py
#比较参数x,y的大小
def fun(x,y):
    if x>y:
        print x
    elif x<y:
        print y
fun(6,7)
>>> 7
 
fun(8,4)
>>> 8
 
##函数应用异常处理
def fun():
    sth = raw_input('please input something: ')
    try:
        if type(int(sth)) == type(1):
            print '%s is a number' %sth
    except:
        print '%s is not number' %sth
fun()
 
>>> please input something: ekg
ekg is not number
 
>>> please input something: 123
123 is a number
 
>>> please input something: dng12345
dng12345 is not number
 
 
##判断键盘接收的是否为一个数字,linux下编写,使用 sys模块
#!/usr/bin/python
#coding=utf-8
 
import sys
 
def isNum(m):
    for i in m:
        if i in '0123456789':
           pass
        else:
            print '%s 你输入的不是一个数字' %m
            sys.exit()
    else:
        print '%s 你输入的是一个数字' %m
isNum(sys.argv[1])
 
 
##判断键盘接受是否为一个数字,pycharm中
def isNum(m):
    m = raw_input('please input a somthing: ')
    for i in m:
        if i in '0123456789':
            pass
        else:
             print '%s 你输入的不是一个数字' %m
             break
    else:
        print '%s 你输入的是一个数字' %m
isNum('m')
 
>>> please input a somthing: aind122334
aind122334 你输入的不是一个数字
 
>>> please input a somthing: 456
456 你输入的是一个数字
 
>>> please input a somthing: 4
4 你输入的是一个数字
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. oracle:ORACLE 实际返回的行数超出请求的行数
  2. Spring、mybaits整合
  3. LintCode Balanced Binary Tree
  4. MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结
  5. 最小二乘法 python实现
  6. js数组内置方法
  7. 【Cocos2d-X游戏实战开发】捕鱼达人之游戏场景的创建(六)
  8. 第七届蓝桥杯javaB组真题解析-凑算式(第三题)
  9. IT生涯, 我的常用软件清单
  10. node一些相关
  11. Python爬虫2-检测编码(使用chardet)
  12. 代理模式(静态代理、JDK动态代理原理分析、CGLIB动态代理)
  13. Linux下chkconfig命令介绍
  14. 实训五(Cocos2dx-3.x 打包apk再理解)
  15. 关于sys CPU usage 100%问题的分析
  16. Ensure Indexes Fit in RAM
  17. 全局数据 GetGlobalDataSet
  18. shell命令行混合进制计算器smartbc
  19. FMDB的操作(转),这篇比我写的好
  20. javascript使用ajax方式

热门文章

  1. LeetCode OJ-- Balanced Binary Tree ***
  2. go 函数回调
  3. TopCoder SRM 722 Div1 Problem 600 DominoTiling(简单插头DP)
  4. Java编程经验汇总
  5. Windows 远程桌面文件传输的方法
  6. Docking For WPF–AvalonDock
  7. Git 详细的操作指南笔记
  8. 给控件做数字签名之一:将控件打包为Web发布包 [转]
  9. 2017.2.13 开涛shiro教程-第十二章-与Spring集成(二)shiro权限注解
  10. Ajax学习(一)——与Ajax的初次相识