zoukankan      html  css  js  c++  java
  • 小练习2(基础数据类型)

    字符串的创建与常用操作

    创建:
    s = 'Hello,Eva!How are you?'

      常用操作:

        索引

        切片

        移除空白 strip

        大小写转换upper/lower

        替换replace

        分割 split

        包含 startswith/endswith/index/find

        判断成分 isdigit/isalpha

        计算长度 len函数

    s = 'Hello,Eva! How are you?' 
    print(s[0]) #索引
    print(s[0::2]) #切片
    print(s.strip()) #去掉空格
    print(s.replace('Hello','error')) #替换
    print(s.upper()) #转为大写字符
    print(s.lower()) #转为小写字符
    print(len(s)) #计算字符串长度
    print(s.startswith('H')) #判断是不是以这个字符开头,正确返回True
    print(s.startswith('are',8))  #判断字符串的位置,错误返回False
    print(s.endswith('?')) #判断是不是以这个字符结尾
    print(s.index('Hello')) #查看字符在字符串中的位置
    print(s.find('a')) #查找这个字符在不在字符串中
    print(s.isalpha()) #检测字符串是否只由字母组成
    print(s.isdigit()) #检测字符串是否只由数字组成
    print(s.split(',')) #切割
    

    列表的创建

    list_test = ['lhf',12,'ok']
    print(list_test)
    list_test1 = list('abc')
    print(list_test1)
    list_test2 = list(['lhf',12,'ok'])
    print(list_test2)
    

    列表的常用操作

    • 索引
    lst = [1,'alex','wusir',2]
    print(lst[0])
    print(lst[1])
    print(lst[2])
    print(lst[3])
    
    • 切片
    lst = [1,'alex','wusir',2,3,'哪吒']
    print(lst[1:3])
    print(lst[1:4:2])
    print(lst[::-1])
    
    • 追加
    lst = [1,'alex','wusir',2,'aaa','bbb']
    lst.append('aaa')
    print(lst)
    
    • 删除
    lst = [1,'alex','wusir',2,'aaa','bbb']
    lst.remove('alex')
    print(lst)
    lst.pop()
    print(lst)
    lst.pop(0)
    print(lst)
    lst.clear()
    print(lst)
    del lst[0]
    print(lst)
    
    • 修改
    lst = [1,'alex','wusir',2,3,'哪吒']
    lst[2] = '武佩奇'
    print(lst)
    
    • 长度
    lst = [1,'alex','wusir',2]
    print(len(lst))
    
    • 循环
    lst = [1,'alex','wusir',2]
    for i in lst:
        print(i)
    
    • 包含
    lst = [1,'alex','wusir',2]
    print('alex' in lst)
    print('1' in lst)
    print('1' not in lst)
    

    元组的创建

    ages = (11,22,33,44,55)
    或
    ages1 = tuple((11,22,33,44,55))
    print(ages,ages1)
    

    元组的常用操作

    • 索引

    • 切片

    • 循环

    • 长度

    • 包含

    特性:

    1. 可以存放多个值,不仅可以存放数字、字符串,还可以存放更加复杂的数据类型
    2. 不可变,元组本身不可变,如果元组还包含其他可变元素(如列表),这些可变元素可以改变

    字典中的tuple

    1. 字典的定义:元组可以作为字典的key
    dic = {('alex','male'):'v1',('wusir','male'):'v2'}
    print(dic)
    
    1. 字典的items方法,将字典中的每一项作为元组返回( items() 函数以列表返回可遍历的(键, 值) 元组数组)
    dic  = {'k1':'v1','k2':'v2'}
    print(dic.items())
    #dict_items([('k1', 'v1'), ('k2', 'v2')])
    
    dic = {'key1':'value1','key2':'value2'}
    for key,value in dic.items():
        print(key,value)
    

    字典的创建

    字典的常用操作

  • 相关阅读:
    关于jqGrid组件数据显示不出问题
    jq修改导航栏样式(选中、使用两张图片替代的是否选中效果)
    jq获取图片并转换为base64
    jq怎么给图片绑定上传文件按钮
    ajax上传文件
    layui超链接追加tab选项卡必须手动刷新才出现问题
    thinkphp5中使用excel导出数据表格(包涵图片)
    关于php条形码生成(barcode),修改样式
    php中对象赋值问题
    数组小工具2
  • 原文地址:https://www.cnblogs.com/yihutu/p/11434060.html
Copyright © 2011-2022 走看看