• Python 2.7数据类型操作_20161010


    为兼容python3.x版本 print 后都加了括号

    python 数据类型 参考廖雪峰大神python2.7教程

    http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738264643de15c5c4abad47dd9510e3b86286acb8000

    # -*- coding: utf-8 -*-
    #一、20161010 字符型 数据类型字符型 变量 运算符  可以索引 切片
    str1="abcde" #定义字符串变量str1
    str2="12345" #定义字符串变量str2
    str3=str1*5 #字符串str1重复出现5次 用法 : 字符串变量名*n
    print (str1) #打印 str1 出来的不带引号 只是 abcde
    print (str3)  #打印重复str15次的str3 出来的不带引号 只是 abcdeabcdeabcdeabcdeabcde
    a=len(str3) #len()函数为内置函数计算元素个数或者长度  将str3变量的长度赋值给a
    print (a) #将上面赋值后的a 代表的str3的长度打印出来 返回的是一个数字
    print (type(a)) # 打印出 变量的数据类型   <class 'int'>  整数型 int
    print (str1+str2) # 两个字符串拼接用加号
    b=str1[0] #[0] 0代表字符串的第一个的元素 索引值从左往右为0,1,2、、 从右为-1,-2、、0
    print '索引的字符串str1:',b
    c=str1[0:4] #([0:4],数字分别代表[str1第一个元素a开始,str1第3个元素d截止] 没有步长值默认为1 从第一个元素a开始隔1步取出元素 取4-0=4个元素
    print "切片步长值为1的字符串str1:",c
    d=str1[0:4:2] #([0:4:2],数字分别代表[str1第一个元素a开始,str1第3个元素d截止,从第1个元素a开始向后2(步长值)个取出元素(a开始,下一个b,再下一个c 取出c) 取4-0-2=2个元素
    print "切片步长值为2的字符串str1:",d
    #二、20161010  列表 数据类型 列表 列表的增加、修改、删除方法操作 可以索引 切片
    list1=["wang","hello","1234567","woshi","yyy"]
    list1.append("caiwu")
    list1.remove("yyy")
    del(list1[0])
    print (list1)
    print (list1[0::3])
    t1=["name","age","gender"]
    t2=["cxy",39,"male"]
    t3=list(zip(t1,t2))
    print(t3)
    m=["abd","hhhekr","hjgkFsef"]
    m.append("what") #   变量名.append("元素”)    增加一个what 元素
    print (m) #打印增加后的m列表
    ##删除 变量名.pop(索引号)   变量名.remove("元素") del(变量名.[索引号])三个操作
    #变量名.pop(索引号)
    m.pop(0)  #m.pop(索引号1,2,3等代表删除索引指向的值)
    m.pop(1)
    m.pop()  #pop()代表删除列表最后一个元素
    print (m) #打印删除(0索引号、1索引号的元素和最后一个元素)的列表m
    # 变量名.remove("元素")
    m=["abd","hhhekr","hjgkFsef"]
    m.remove("abd") #删除abd这个元素
    print (m)
    #del(变量名.[索引号])
    m=["abd","hhhekr","hjgkFsef"]
    del(m[0])
    print (m)
    ###三、20161010  字典 数据类型 字典 字典的增加、修改、删除方法操作
    ##第一节:字典怎么定义
        # 由 字典变量名={key1:values1,key2:values2,key3:values3}(花括号)组成
    d1={"name":"cxy","age":25,"gender":"male"} #d1是个字典
    d2={"name":"***","age":25,"gender":"female"} #d2是个字典
    ##第二节 查看字典的数据类型
    print (type(d1)) #  print type(变量名)   代表打印出 变量的数据类型   <class 'dict'> 代表是字典形式
    ##第三节 字典的添加、修改、删除操作方法
       #1、修改: 字典变量名[key]="value(代表修改后的值)”
    d1["name"]="CXY" #将字字典d1中key键指向的value值“cxy" 修改为”CXY“
    print (d1["name"])# 打印看时候修改成功
    print(d1)  # 打印字典 #打印全新的字段d1
       #2、增加:字典变量名[key]="value"
    d1["tel"]="12345678"#在字典d1中添加    “tel”:“12345678” 元素
    print (d1)
    ##第四节 for循环  遍历
    #1、遍历字符串
    h="hhggh"
    for i in range(len(h)):
        print (i,h[i])
        if i==4:
            print ("1-遍历字符串结束")
    #2、遍历列表
    m=["abd","hhhekr","hjgkFsef"]
    b=len(m)
    print (b)
    for i in range(b):
        print (i,m[i])
        if i==2:
            print ("2-遍历列表结束")
    # 3、遍历元组
    tuple1=(3,4,5,67,78)
    for i in range(len(tuple1)):
        print (i,tuple1[i])
        if i==4:
            print ("3-遍历元组结束")
    #4遍历字典
    for k,v in d1.items():  #for key,values in 字典变量名.items():    items()是一个方法
        print "4-遍历字典",k
        print (v)
  • 相关阅读:
    composer 自动加载 通过classmap自动架子啊
    composer 自动加载一 通过file加载
    call_user_func函数
    array_filter与array_map
    array_filter、array_walk、array_map的区别
    array_filter函数
    基于visual Studio2013解决算法导论之012计数排序
    基于visual Studio2013解决算法导论之011快排改良
    基于visual Studio2013解决算法导论之010快排中应用插入排序
    基于visual Studio2013解决算法导论之009快速排序随机版本
  • 原文地址:https://www.cnblogs.com/Mr-Cxy/p/5947376.html
Copyright © 2020-2023  润新知