python基础-03(函数)

1.匿名函数

2.global

3.五角数

def getPentagonalNumber(n):    """        功能:计算五角数        参数:n:循环的数值    """    return n*(3*n-1)/2count =0for n in range(1,101):    if count <9:        print( "%.0f "%getPentagonalNumber(n),end="")        count += 1    else:        print( "%.0f"%getPentagonalNumber(n))        count = 0

4.分片提取

a = ‘<li><a href="http://www.4399dmw.com/haizeiwang/manhua/274923.html">海贼王826话 山治家族姐弟登场</a></li>‘b = ‘<li><a href="http://www.4399dmw.com/haizeiwang/shipin/271774.html">海贼王燃烧之血超震撼游戏宣传片</a></li>‘c = ‘<li><a href="http://www.4399dmw.com/haizeiwang/tupian/270215.html">海贼王第80卷SBS新鲜内容大放送!</a></li>‘d = ‘<li><a href="http://www.4399dmw.com/haizeiwang/donghua/270363.html">海贼王730集  蔓雪莉的奇迹之泪</a></li>‘e = ‘<li><a href="http://www.4399dmw.com/haizeiwang/juqing/262935.html">50条关于海贼王的小秘密 你都知道哪一些</a></li>‘f = ‘<li><a href="http://www.4399dmw.com/haizeiwang/shipin/261621.html">尾田荣一郎现场彩页作画过程</a></li>‘g = ‘<li><a href="http://www.4399dmw.com/haizeiwang/tupian/260698.html">海贼王2016年动画版年历</a></li>‘h = ‘<li><a href="http://www.4399dmw.com/haizeiwang/tupian/260371.html">海贼王2016年官方月历欣赏</a></li>‘i = ‘<li><a href="http://weibo.com/xiaduophoto">关注夏多老师微博  实时交流海贼王之道!</a></li>‘print(a[13:65])print(b[13:65])print(c[13:65])print(d[13:66])print(e[13:65])print(f[13:65])print(g[13:65])print(h[13:65])print(i[13:41])

5.计算器

"""def add(*jisuanqi):    print(jisuanqi)a = (1,2,3,4,5,)x = 0for i in a:    x += i    print(x)"""def add(*args):    sum_ = 0    if len(args) ==0:        print(‘无效数字‘)    else:        for i in args:            sum_ += i    print(sum_)add(1,2,3,4,5,6,7)

6.下水道

def add(*args):    print(args)add(1,2,3,4,5,6,7)

7.注册

global_count = 0def users():    u = input(‘username:‘)    Z = ‘qazwsxedcrfvtgbyhnujmikikolpQAZWSXEDCRFVTGBYHNUJMIKOLP‘    N =‘1234567890‘    T =‘.*&^%$#@!~‘    is_Z = False    is_N = False    is_T = True    for i in u:        if i in Z:            is_Z = True        if i in N:            is_N = True        if i in T:            is_N = False        if is_N and is_Z and is_T:        password()    else:        print(‘账号必须含有数字和字母且不能含有特殊字符‘)    def password():    password = input(‘password:‘)    if len(password) < 6:        print(‘密码必须大于6位‘)    else :        tel()def tel():    import re    compile = re.compile(‘str‘)    compile.search    compile.findall    tel = input(‘请输入您的电话号码:‘)    if len(tel) != 11:        print(‘电话号码无效~‘)    else:        print(‘验证码已经发送‘)        verify_number()#产生随机数def verify_number():    global global_count    import random    import time    yanzhengma = random.randrange(1000,9999)    global_count += 1    start_time = time.time()    print(‘验证码为: %d‘ % yanzhengma)    input_ = int(input(‘输入你的验证码:‘))    end_time = time.time()    sub_time = end_time - start_time    if global_count > 2:        if  sub_time >10:            print(‘您可萌是一个机器人嗷‘)            exit()        print(‘验证码超时,即将重发‘)  #      time.sleep(3)        verify_number()    else: #   print(sub_time,type(sub_time))        if input_ == yanzhengma:            print(‘注册成功‘)        #success()        else:            print(‘验证码错误‘)    #return False#验证码的有效期1分钟#def success():#   print(‘恭喜您注册成功‘)def Start():    users ()Start()

8.倒计时

import timefor seconds in range(10,0,-1):    time.sleep(1)    print(‘\033[31m %d秒之后重新发送\r‘%seconds,end="",flush=True)

9.例子

def jo():    print(‘zz is a pig‘)    return 100res = jo()print(res)

10.买东西

def check(g):    商品库=[汽车,火车,飞机]    if g in 商品库:        return true    else:        return falsedef xinxi():    姓名=input(‘请输入您的姓名:‘)    电话=input(‘请输入您的电话:‘)    地址=input(‘请输入您的地址:‘)    return truedef fahuo():    return true    ‘‘‘def check(g):    G = [‘汽车‘,‘火车‘,‘飞机‘]    if g in G:        Address()    else:        return Falsedef check_information(name,tel,addr):    is_ok = True    if name =="" or name ==" ":        is_ok = False    if len(tel) != 11:        is_ok = False    if addr not in [‘山东‘,‘北京‘]:        is_ok = False    return is_okdef Address():    name = input(‘name:‘)    tel = input(‘tel:‘)    addr = input(‘addr:‘)    res = check_information(name,tel,addr)    if res:        note()    return Falsedef note():    print(‘明天发货‘)def Start():    print(‘欢迎光临~‘)    g = input(‘商品:‘)    check(g)Start()

11.循环

import timei = 1#phyton最大的软肋是精度丢失while i !=0:    time.sleep(1)    print(i)    i -= 0.1

12.秒杀

def ms(a):    b = [‘vip-123‘]    if a in b:        print(‘你在我家花的钱真多‘)    else:        print(‘你被拉入黑名单了你知道吗‘)

原文地址:https://www.cnblogs.com/bishuyu/p/11297848.html

时间: 2024-11-20 05:59:34

python基础-03(函数)的相关文章

python基础——sorted()函数

python基础——sorted()函数 排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来. Python内置的sorted()函数就可以对list进行排序: >>> sorted([36, 5, -12, 9, -21]) [-21, -12, 5, 9, 36] 此外,sorted()函数也是一个

Python基础07 函数

Python基础07 函数 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能. def square_sum(a,b): c = a**2 + b**2 return c 这个函数的功能是求两个数的平方和. 首先

python基础03 序列

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢thunder424纠错 sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素. 我们之前所说的基本数据类型,都可以作为序列的元素.元素还可以是另一个序列,以及我们以后要介绍的其他对象. 序列有两种:tuple(定值表: 也有翻译为元组

python基础——匿名函数及递归函数

python基础--匿名函数及递归函数 1 匿名函数语法 匿名函数lambda x: x * x实际上就是: def f(x): return x * x 关键字lambda表示匿名函数,冒号前面的x表示函数参数. 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果. 2 匿名函数举例 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突.此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数: >>> f = lam

python基础_函数

函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤:1.定义函数 -- 封装 独立的功能2.调用函数 -- 享受 封装 的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用 02. 函数基本使用 2.1 函数的定义 定义函数的格式如下: def 函数名(): 函数封装的代码 -- def 是英

python基础教程函数参数

python里有很多的内置函数给我们的工作带来了很多发便利,在我们实现某些功能或者优化代码的时候,可以自己定义一个函数,同时我们在定义一个类的时候也会用到函数的一些知识去构造一个方法,这里就涉及到一些关于函数的基础知识和函数传参的知识. 一.函数的相关介绍 1.函数定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 函数特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 2.函数的定义示例 定义一个函数要使用def语句,依次写出函数名.括

Python学习笔记(一)python基础与函数

1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world >>> print 300 300 >>> print 100+200 300 print语句也可以跟上多个字符串,用逗号","隔开,就可以连成一串输出: >>> print 'The quick brown fox', 'jumps over

第七篇 python基础之函数,递归,内置函数

阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归 九 匿名函数 十 函数式编程 十一 内置函数 十二 本节作业 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做

python基础之函数,递归,内置函数

一 数学定义的函数与Python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做这个函数的定义域 例如y=2*x python中函数定义:函数是逻辑结构化和过程化的一种编程方法. python中函数定义方法: def test(x): "The function definitions" x+=1 return x def:定

python基础及函数1

Python的程序执行方式:Python的程序编辑窗口.Python的解释器提示符. python常量:整形.实型(浮点型).字符串型. Python数据类型:数值类型.字符串类型.布尔类型.复合数据类型 数值类型:整型(0b/0B.0o/0O.0x/0X).浮点型(e/E).复数型 字符串类型:Python标准字符.转义字符.基本字符串函数 布尔类型:true.false 复合数据类型:列表.元组.字典.集合 Python3提供的有效数字精度:17位 字符串分片: >>>str1=&q