栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python

#小练习:

#使用可变参数的形式,将所有参数相乘,并将结果作为函数的返回值

def print_add(*args):

    resul = 1

    for i in args:

        resul *= i

    return resul

print print_add(1,3,4,5,6,7)

#按值传递的例子:

b =1

def print_sth(s):

    s=s+1

    return s

# print print_sth(b)

# print "b:",b

#按引用传递的例子:

a = [1]

print "a: ",a

def print_str(s):

    s.append(2)

    return

# print print_str(a)

# print a

#小练习:写一个而函数,一个字符串作为参数,函数需要将此字符串的偶数位字母做一个返回

def print_even(s):

    s_list = []

    for i in range(len(s)):

        if i % 2 == 0:

           s_list.append(s[i])

    return "".join(s_list)

# s = "abcdef"

# print print_even(s)

def add(x,y):

    try:

        if isinstance(x,y(int,long,float)):

            return x + y

        else:

            return None

    except:

        print "你传入的类型不一致,不能两个数增加"

# a = 10

# b = "ddd"

# print add(1,b)

#一个list 包含10个数字,然后生成新的List,要求,新的list里面的数都比之前的数多1

def print_list():

    list1 = range(10)

    list2 = []

    for i in list1:

        list2.append( i + 1)

    print list1

    print list2


传值:被调函数局部变量改变不会影响主调函数局部变量

传址:被调函数局部变量改变会影响主调函数局部变量

Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字,字符串,元组则传值;如果是列表,字典则传址;

copy使用场景:列表或字典,且内部元素为数字,字符串或元组

deepcopy使用场景:列表或字典,且内部元素包含列表或字典

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/225516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号