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)
    
  • 相关阅读:
    saltstack配置详解
    前端html&Css快速入门...
    pymysql实现注册登录
    Mysql学习入门到放弃ing...
    python学习之选课系统项目(面向对象)
    python 面向对象和类
    python开发三层架构
    python 查看某个文件下最新更新的日期文件
    python写小说阅读功能~
    删除链表中重复的结点
  • 原文地址:https://www.cnblogs.com/wanxi/p/6476213.html
Copyright © 2011-2022 走看看