Python初学笔记3

来源:互联网 发布:apache bench post 编辑:程序博客网 时间:2024/05/25 18:10

Set 集合

python中Set集合和Java并无多大异处,运行以下代码执行过后,会发现控制台输出的值为a,c,b,所以得出结论,python中Set集合和Java相同,存储数据为无序且唯一

myset={"b","b"}
print(len(myset))
print(myset)
myset.add("a")
myset.add("c")
print(myset)


for a in myset :
    print(a)


dict 字典 

myzidian={"cn":"china","cn":"chinese","en":"english","us":"a....."}
print(len(myzidian))
print(myzidian)
myzidian.__setitem__("us1","americ....")
print(myzidian)
print(myzidian.get("en"))
myzidian.pop("us1")
print(myzidian)

python中字典,存储方式以键值对的方式储存,以上代码运行结果为

{'cn': 'chinese', 'en': 'english', 'us': 'a.....'}

{'cn': 'chinese', 'en': 'english', 'us': 'a.....', 'us1': 'americ....'}

english

{'cn': 'chinese', 'en': 'english', 'us': 'a.....'}

得出结论python中dict字典,存储的数据有序不唯一


python 函数

函数与方法的区别:

函数:独立定义,独立调用def foo():    passfoo()
不受拘束可以写在任意位置,可以直接调用
方法:依赖定义,依赖调用A  def foo()     passA().foo()方法必需写在类里,而且调用方法必需要使用类的对象
学习函数    语法        def  函数名称(参数):             #函数体    参数:普通          关键参数          动态参数 1.变量作用域    全局  本地  闭包  局部    什么情况下产生新的作用域        def        class普通参数示例代码:# def foo(n,m):#     print("第一个参数是{0},第二个参数是{1}".format(n,m))# foo(5,4)## def foo2(n=0,m=0):#     print("第一个参数是{0},第二个参数是{1}".format(n,m))# foo2(m=5,n=4)# foo2()
输出结果:第一个参数是5,第二个参数是4第一个参数是4,第二个参数是5第一个参数是0,第二个参数是0

传入任意数量参数
# def foo3(*args):#     sum=0#     for n in args:#         sum = sum + n#     return  sum# rs=foo3(1)# print(rs)# rs=foo3(1,2,3,4)# print(rs)
输出结果:110
作用域:
# abc="g" #Global# #nonlocal# def testscope():#     a="aaa"#     def ts():#         nonlocal a#         a="bbb"#         print(a)#     print(a)#     ts()#     print(a)#     # ts()# testscope()# def ts():#     a="aa"#     if True :#         b ="bb"#     print(a)#     print(b)# ts()输出结果:
aaabbbbbbaabb
2.函数作为参数:回调
# def selectone(data,r):# for a in data :# if r(a) :# return a## def guizi(d):# return d % 3 == 0# def xinguizi(d):# return d % 7 == 0# print(selectone([1,2,4,5,6,7,8.9],xinguizi))
def daxiao(n,n1):    if n > n1 :        n,n1=n1,n    return n,n1a,b=daxiao(7,3)print(a,b)
输出结果:
73 7

原创粉丝点击