Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338770
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 521
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-31 11:37
个人简介

活到老,学到老

文章分类

全部博文(100)

文章存档

2018年(1)

2017年(2)

2016年(11)

2015年(82)

2014年(4)

我的朋友

分类: Python/Ruby

2015-07-08 23:36:11

1、print ('hello world')

2、    a=3
       print (a)
       print (type(a)) #打印a的类型

3、sequence 序列
    序列有两种:tuple(定值表; 也有翻译为元组) 和 list ()
    
   s1 = (1,2,3,4)         # s1是一个tuple
        s2 = [1,2,3,4]         # s2是一个list
    tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更
    
一个序列作为另一个序列的元素
    
s3 = [1,[2,3,4]]
    定义一个空序列
    s4=[]
    元素引用
    s1[:5] #开始到下标为5的元素,下标5不包括在内
    s1[2:] #下标2到最后
    s1[0:4:2] #下标0到下标4的元素,下标4不包含在内,每隔2个取一个元素
    s1[4:0:-1] #下标4到下标0,下标0不包含在内,每隔一个取一个元素
    s1[-1] #序列最后一个元素
    字符串是元组
    str='abcde'
    print(str[0:6])

    sl.count(5)       # 计数,看总共有多少个5
    sl.index(3)       # 查询 sl 的第一个3的下标
    sl.append(6)      # 在 sl 的最后增添一个新元素6
    sl.sort()         # 对sl的元素排序
    sl.pop()          # 从sl中去除最后一个元素,并将该元素返回。
    sl.remove(2)      # 从sl中去除第一个2
    sl.insert(0,9)    # 在下标为0的位置插入9

4、  数学 +, -, *, /, **, %
    判断 ==, !=, >, >=, <, <=, in
    逻辑 and, or, not

5、赋值
    x,y,z=1,2,3
    print (x,y,z)

6、if语句
    这里有三个块,分别属于if, elif, else引领  
    a=3
    if a>0:
        print ('a>0')
    elif a==0:
        print ('a=0')
    else:
        print('a<0')

7、for循环
    for a in s1:
        print (a)

    for a in range(5):
        print (a)

8、while循环
    i=0
    while i<6:
        print (i)
        i=i+1

9、中断循环
    continue   # 在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作
    break      # 停止执行整个循环

10、词典
    dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
    for key in dic:
        print dic[key]
    dic.keys()           # 返回dic所有的键
    dic.values()         # 返回dic所有的值
    dic.items()          # 返回dic所有的元素(键值对)
    dic.clear()          # 清空dic,dict变为{}
    del dic['tom']       # 删除 dic 的‘tom’元素
    len(dic)             #查询词典中的元素总数
    和list比较,dict有以下几个特点:
        1、查找和插入的速度极快,不会随着key的增加而增加;
        2、需要占用大量的内存,内存浪费多。
     而list相反:
        1、查找和插入的时间随着元素的增加而增加;
        2、占用空间小,浪费内存很少。

11、set
   在set中,没有重复的key
    s1 = set([1, 1, 2, 2, 3, 3])
    print(s1)
    s2 = set([2, 3, 4])
    print(s1 & s2)
    print(s1 | s2)


阅读(590) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~