zoukankan      html  css  js  c++  java
  • Python学习笔记(1)

    1、集合框架

    # coding=utf-8
    
    # 列表,是可变的,以"["
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    print list
    # 修改list列表中下标号为0的元素
    list[0] = 'wanghanlin'
    print list
    list2 = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    print list2
    
    # 元组,是不可变的,以"("
    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    print tuple
    # 以下标号为0为起点,打印2个tuple元组中的元素
    print tuple[0:2]
    
    # 字典,是一种哈希表类型,包含键值对,键和值可以是任意类型
    # 字典中的元素的值可以被改变
    dictionary = {'name':'wanghanlin','age':19,'Character':'A',8:'eight'}
    print dictionary
    print dictionary['name']
    print dictionary[8]
    # set集合
    set = {1,2,3,4,5}
    list3 = [1,2,3,4,5]
    print list3
    list3.append(6)
    print list3
    print list3[0]
    tuple = (1,2,3,4,5)
    print tuple[0]
    print set
    
    # range函数,以10为起点
    range = range(10,20)
    print range

    2、逻辑语句

    # coding=utf-8
    var = 150
    
    # 判断语句
    if var == 100:
        print "var:100"
    elif var == 150:
        print "var:150"
    else:
        print "var:none"
    
    count = 0
    
    # 循环语句
    while count < 5:
        print count," is less than 5"
        count = count + 1
    else:
        print count," is not less than 5"
    
    print count
    
    # 复习知识
    # 列表,列表就是元组的可变版本,用[]表示,列表中元素可允许重复
    a = [1,2,3,4,4]
    # 将一个字符串转换为list列表
    hellworld = list('helloworld')
    print hellworld
    #打印第一个
    print a[0]
    #修改列表a的元素
    a.append(6)
    print a
    
    # 元组,定义一个元组之后不可以修改或增加其中的元素,但可以进行重新赋值
    # 元组中的元素可重复
    b = (1,2,3,4,4)
    print b
    b2 = ()
    # 对元组b2重新赋值
    b2 = (5,4,3,2,1)
    print b2
    print len(b2)
    
    # 字典,是一种hash表类型,包含键值对,键和值可以是任何类型,可以通过键来打印值,或修改值
    # 字典是一个无序的键值对集合
    c = {1:'one',2:'two',3:'three',4:'four',5:'five'}
    # 通过2这个键来打印与其相对应的值
    print c[2]
    # 通过6这个键来增添一个值
    c[6] = "eight"
    print c[6]
    print c
    # 通过 3这个键来修改一个值
    c[3] = "the modified three!"
    print c[3]
    print c
    
    # set集合,由于元素是混洗的,不能进行indexing
    # set集合中的元素是无序的,无重复的
    d = {1,2,3,4,"string",4,"string"}
    print "d集合的长度:",len(d)     # 此处长度为5,重复的元素将视为一个元素
    
    # for循环语句
    print "------a------"
    for i in a:
        print i
    print "------b------"
    for i in b:
        print i
    print "------c------"
    for i in c:
        print i
    print "------d------"
    for i in d:
        print i
    print "-------range------"
    for i in range(11):
        print i+52
    
    # 检查某个元素是否在列表a中
    print "username" in a # 由于元素"username"不在a列表中,返回False
    print 1 in a # 由于元素1在a列表中,返回True

    3、函数

    # coding=utf-8
    # python中,使用逗号隔开,java中用加号
    
    # 定义函数
    def myfunc(mylist):
        print "正在运行myfunc函数"
        mylist.append([1,2,3,4])
        print "已经运行了myfunc函数!"
    
    a = [55,56]
    myfunc(a)
    
    print a
    
    # 定义一个带有参数的函数,其中age的默认值为35
    def apply(name, age = 35):
        print "apply方法调用成功!"
        print "Name:",name
        print "Age:",age
    
    apply("zhangsan",35)
    apply("zhangsan")
    
    # 定义一个可接受若干个参数的函数
    def huge(name,*args):
        print "Name:",name
        for i in args:
            print "arguments:",i
    
    huge("zhangsan",1,'A',"nvpengyou")
    
    # lambda表达式
    lamb_func = lambda x,y:x+y
    res0 = lamb_func(5,3)
    print res0
    
    func2 = lambda x,y:[x+1,y+1]
    res1 = func2(4,9)
    print res1
    
    # 与一般的方法比较一下
    def myown(x,y):
        return x+y
    
    print myown(1,2)
    
    def myown2(x,y):
        return [x+1,y+1]
    
    print myown2(4, 6)
    
  • 相关阅读:
    打开安装 好的Microsoft Dynamics CRM 4.0 报错误为 Caller does not have enough privilege to set CallerOriginToken to the specified value 的解决办法
    基于 Windows Server 2008 的计算机对 Microsoft Dynamics CRM 4.0 的支持
    Microsoft Dynamics CRM 4.0 如何添加自定义按钮
    Microsoft Dynamics CRM 4.0 Plugin 取值,赋值,查询
    C# 中的 enum(枚举) 类型使用例子
    vue事件的绑定
    表单验证2
    node中模块
    node模块的引入
    node中的读文件
  • 原文地址:https://www.cnblogs.com/wanxi/p/6476213.html
Copyright © 2011-2022 走看看