python函数小练习

练习函数的同学看过来#coding=utf-8#3.1 7行7列指定图案构成的图形def graph(n):    if n==1:        print ‘         @\n‘*7    if n==2:        print ‘@@@@@@@‘        print ‘      @‘        print ‘      @‘        print ‘@@@@@@@‘        print ‘@‘        print ‘@‘        print ‘@@@@@@@‘graph(1)graph(2)#  *号等于图案的数量#3.2 一个字符串list,每个元素都是一个ip,求出现次数最多的iplist=[‘10.199.88.161‘,‘10.199.88.162‘,‘10.199.88.163‘,‘10.199.88.163‘,‘10.199.88.163‘]dict={}li=[]for i in list:    if not dict.has_key(i):        dict[i]=1    else:        dict[i]+=1for i in dict.keys():    if dict[i]==max(dict.values()):        print u‘出现次数最多的ip是:‘,i#has_key方法的调用和字典键值对的访问

#3.3 函数写出菲波那切数列(兔子公式)def fibonaqie(n):    if n==0:        return  0    if n==1:        return 1    if n>1:        return fibonaqie(n-2)+fibonaqie(n-1)print fibonaqie(5)#深刻理解fibonaqie(2)是怎么走的就很简单了

#3.4 写一个函数,识别是否字符串符合python语法的变量名import stringdef var(v):    if v[0] not in string.letters:        print u‘这个字符串不符合规则‘        return  False    if v[-1] not in (string.letters+string.digits):        print u‘这个字符串不符合规则‘        return  False    for i in v[1:-2]:        if i in (string.letters+string.digits+‘_‘):            print u‘这个字符串符合规则‘            return True        else:            print u‘这个字符串不符合规则‘            return Falsevar(‘asda_123‘)var(‘asda_123_‘)var(‘11‘)var(‘*&^‘)

#3.9 写个字符串,通过遍历的方式计算字符串的长度def jlen(str):    x = 0    for i in str:        x+=1    print u‘该字符串的长度为:‘,x    return xjlen(‘xiegezifuchuan‘)#3.10 写入不定个数的字符串拼接第一个和最后一个字符串def splicing(*args):    return args[0]+args[-1]print splicing(‘1‘,‘2‘,‘3‘)

#3.11 定义一个函数,输入不定个数的数字,返回所有数字的和def sumofdigits(*args):    x=0    for i in args:        x+=i    return xprint sumofdigits(1,2,3,4,5)

#3.12 传入多个参数,以list返回def returnlist(*args):    li=[]    for i in args:        li.append(i)    return liprint returnlist(1,2,3,4)

#3.13 任意输入年月日,计算出这是这一年的哪一天def whichday(m,d):    if m in (1,3,5,7):        return u‘这是今年第‘+str((m-1)*30+(m-1)/2+d-2)+u‘天‘    if m in (2,4,6,8,10,12):        return u‘这是今年第‘str((m-1)*30+m/2+d-2)+u‘天‘    if m in (9,11):        return u‘这是今年第‘str((m-1)*30+(m+1)/2+d-2)+u‘天‘print whichday(3,25)#数学题-。-
时间: 2024-11-03 21:31:15

python函数小练习的相关文章

python 函数小实例

1.判断一个数字是否为素数: import math # -----------------判断一个数是否是素数------------------ def sushu(a): i=1 for i in range(2,a): if a%i==0: print(i) break if i==a-1: print('素数') else: print('不是素数') # return; if __name__=="__main__": sushu(17) 2.输出100以内的素数: #--

python若干小函数的使用

preface:一些python的小函数,好像挺方便的,记录下来. #coding:utf-8 #------------------- #split()的maxsplit()参数,第二个参数数值,代表着对前多少个分隔符进行分裂. print 'hello,world,foo,bar'.split(',',2) #['hello', 'world', 'foo,bar'] #------------------- #当遍历的时候,用enumerate()同时获得元素和下标.第二个参数数值表示从该

浅析python函数

慢慢的开始进入状态啦,被明老师说我什么都不会后我觉得是该反思下自己这个学期的学习了,虽然我对实验没有很大的兴趣,但是既然名老师要求我开始做实验,我就跟着小丹师姐好好学学,用Tanger师兄的话来说就是:做实验有利于你理解生物信息学数据处理的原理,也许有一天,未来做生物信息的学弟学妹会看到这段话,就像我在码迷上看到free_mao的博文一样,生物信息还是基于生物的,生物原理必须要理解,不然和做计算机有什么区别呢?以前对书本的知识不够重视,语言的学习进度很缓慢,现在希望能分享一些学习心得体会给大家,

python函数

python函数学习 1. 概述: 函数是重用的程序段,用关键字def来定义,可以任意多次地运行这个语句块,被称为调用函数.Python提供了许多内建函数,比如print(),也可以自己创建函数,这被叫做用户自定义函数,函数能提高应用的模块性,和代码的重复利用率. 2.函数语法: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串-用于存放函数说明. 函数内容以冒号起

用Notepad++写python的小配置

在上一家公司的时候,写python,用的emeditor,由于是公司的电脑,都是配置好的,写python还是比较顺手,现在离开后,一直用notepad++,想转到notepad++来写python的代码,遂研究了下,配置了自己的Notepad++的python环境. 首先你要安装python.notepad++,这个去官网下载安装就行,不多赘言. 安装完基本工具后,开始配置Notepad++了. 1.点击“运行”-“运行”,弹出一个对话框,输入命令 cmd /k C:\Python27\pyth

3.关于python函数,以及作用域,递归等知识点

一.使用函数编程的好处. 大大的提高了代码的重用行,重复的逻辑或者操作,可以定义到一个函数里,多次调用. 下面是关于提高代码重用性的例子. 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码. while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 i

Python 函数之路

---恢复内容开始--- python函数的定义 1 def add(): 2 a = 1 3 b = 2 4 c == a + b 5 print(c) 6 函数就是把一段实现某一个功能的代放进一个封装的方法名里,这个方法就叫做函数名 函数的参数 def plus(a,b): c = a + b print(c) plus(100,20) 在这段代码里: a,b是形参 100,20是实参 所谓实参,就是是实在在的传递的参数,形参就是用来接收的参数 下面说返回值:return 1 def plu

12岁的少年教你用Python做小游戏

原地址:http://blog.jobbole.com/46308/ 本文由 伯乐在线 - 贱圣OMG 翻译自 Julian Meyer.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. [感谢@贱圣OMG 的热心翻译.如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线.] 你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂! 在这个教程里,你要学做一个叫<兔子和獾>的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻. 为了写这个游戏的代码,你将会用Python.好吧,我

Python 函数的参数

1.1   函数的参数 1.1.1   位置参数 >>> def power(x, n): ...    s = 1 ...    while n > 0: ...        n = n - 1 ...        s = s * x ...    return s ... >>> >>> >>> power(5,3) 125 power(x,n),x和n就是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n