zoukankan      html  css  js  c++  java
  • 0015_各数据类型方法代码实现

    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    n1 =123
    n2 =456
    print(n1+n2)
    print(n1.__add__(n2))
    n3=4
    print(n3.bit_length()) #取比特位 4为100 ->3
    数字代码实现
    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #environment:python3.6
    s = "alex"
    
    # print(s[0])  #a
    # print(s[1])  #l
    # print(s[2])  #e
    # print(s[3])  #x
    # print(s[0:2])#al  切片[a,b] 取出来的为 0<= 结果位置 <b之间的值  [0:2]即为0,1
    # print(s[0:4])
    
    # #while循环
    # start=0
    # while start<len(s):
    #     print(s[start])
    #     start+=1
    #
    #for循环
    for item in s:
        if(item=='l'):
            continue
        print(item)
    字符串代码实现
    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    
    name_list=['alex','eric','rain']
    '''
    #索引
    print(name_list[0])  #->alex
    #切片
    print(name_list[0:2])  #->['alex', 'eric']
    #len
    print(name_list[2:len(name_list)])  #大于等于2,小于3,结果为rain   -> ['rain']
    #for
    for i in name_list:
        print (i)
    '''
    
    
    
    
    """
    #其他功能
    #append  追加元素
    name_list.append('seven')
    name_list.append('seven')
    name_list.append('seven')
    print(name_list)
    #统计出现次数
    print(name_list.count('seven'))  #->3
    #iterable  可迭代的
    #extend   扩展列表
    temp=['test','haha']
    name_list.extend(temp)
    print(name_list)    #->['alex', 'eric', 'rain', 'seven', 'seven', 'seven', 'test', 'haha']
    #index  定位元素位置
    print(name_list.index('eric'))
    #insert  在某个位置前插入
    name_list.insert(1,'SB')
    print(name_list)
    #pop    删除列表最后一个值,并返回最后一个元素
    print(name_list.pop())
    #remove  移除某个元素
    name_list.remove('seven')
    name_list.remove('seven')
    print(name_list)
    #reverse  反转
    name_list.reverse()
    print(name_list)
    #排序   按照首字符对应的ASCII码由小到大排序
    name_list.sort()
    print(name_list)
    """
    
    
    #del  删除指定索引位置
    print(name_list)
    del name_list[1]
    print(name_list)
    列表代码实现
    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #1.元组和列表几乎是一样的
    #2.元组是不可修改的,列表是可修改的
    
    #########元组########
    name_tuple = ('alex','eric')
    #索引
    print(name_tuple[0])
    #len
    print(name_tuple[len(name_tuple)-1])
    #切片
    print(name_tuple[0:1])  #0<=   <1   取出第0个,alex
    #for
    for i in name_tuple:
        print(i)
    #count  计算元素出现次数
    print(name_tuple.count('alex'))
    
    #index  获取指定元素索引位置
    print(name_tuple.index('alex'))
    元组代码实现
    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    #字典的每一个元素都是一个键值对。
    
    user_info = {
        'name':'alex',
        'age':73,
        'gender':'M'
    }
    # #索引
    # print(user_info['age'])  #->73
    #
    # #没有切片
    #
    #
    # #for循环    默认输出key
    # for i in user_info:
    #     print(i)
    
    #
    # a = user_info.keys()   #获取所有的key
    # b = user_info.values() #获取所有key对应的值
    # c = user_info.items()  #获取所有键值对
    # print(a)
    # print(b)
    # print(c)  #dict_items([('name', 'alex'), ('age', 73), ('gender', 'M')])
    #
    # for i in user_info.keys():
    #     print(i)
    #
    #
    # for i in user_info.values():
    #     print(i)
    #
    #
    # for i in user_info.items():
    #     print(i)
    
    
    for k,v in user_info.items():   #k,v分别获取key,value
        print(k)
        print(v)
    
    
    #clear 清除所有内容
    # user_info.clear()
    # print(user_info)
    
    
    #get  根据key获取值,如果key不存在,可指定默认值:
    val=user_info.get('age')
    print(val)
    #索引不存在则报错,而get的key不存在则可指定返回值
    val = user_info.get('dslfk',"不存在")
    print(val)
    
    #python3.6没有has_key方法,但是可实现:
    ret = 'age' in user_info.keys()
    print(ret)
    
    #pop 获取并移除指定key项
    #popitem  获取并移除最后一个
    
    #update:
    print(user_info)
    test = {
        'a1':123,
        'a2':456
    
    }
    user_info.update(test)
    print(user_info)
    
    #del
    del test['a1']
    print(test)
    字典代码实现
    __author__ = 'qq593'
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    
    #1.enumerate
    # l1=['电脑','鼠标垫','U盘','游艇']
    # for item in l1:
    #     print(item)
    #
    # inp = input('请输入商品:')
    
    
    """
    #enumerate  自动给列表加序号key(默认从0开始)
    l1=['电脑','鼠标垫','U盘','游艇']
    print(l1.index('电脑'))
    for key,item in enumerate(l1):
        print(key,item)
    
    inp = input('请输入商品序号:')
    #字符串转换成int
    print(l1[int(inp)])
    #如果enumerate指定起始值不从0开始,从1开始,则输入1时仍然是显示电脑,我们需要在print(l1[int(inp)])中改为print(l1[int(inp)-1])
    """
    
    
    
    
    """
    #python2.7中
    #range,xrange
    #range是用来获取指定范围内的数,range(0,10000000)马上创建从0-10000000的内存空间
    #xrange暂时不创建,只有在for 循环中创建
    
    #Python3中range等同于2.7中的xrange
    
    print(range(1,10))   #python3.6中->range(1, 10)
    #print(range(1,10))  #python2.7中->[1,2,3,4,5,6,7,8,9]
    for i in range(1,10,2):   #range中可插入第三个参数,表示步长
        print(i)
    for i in range(10,1,-2):
        print(i)
    """
    
    
    li = ['alex','eric']
    #打印所有索引值
    #方法一
    ret = enumerate(li)
    for i,j in ret:
        print(i)
    #方法二:
    leee =len(li)
    for i in range(0,leee):
        print(i,li[i])
    其他内容
  • 相关阅读:
    谷歌浏览器最新版下载链接
    第二章 算法——程序的灵魂
    第一章:程序设计和C语言
    C语言程序设计·谭浩强(第四版)第二章课后习题的答案,算法——程序的灵魂
    面向对象之类的其他方法
    面向对象之反射、包装、(定制)
    PyCharm使用秘籍视频
    re模块(详解正则)
    ATM购物车程序项目规范(更新到高级版)
    音乐脚本
  • 原文地址:https://www.cnblogs.com/elijahxb/p/6486591.html
Copyright © 2011-2022 走看看