zoukankan      html  css  js  c++  java
  • 3-字符串、字典、列表

    ★for循环遍历

    for循环list是循环每个元素,循环是不能删除元素,否则导致下标错位
    可以下表取值的数据都可以用for循环遍历
    循环文件时会遍历文件每一行
    循环字典是遍历字典的key

    ★字符串方法
    print(file_name.endswith('.png')) #判断是否以.png结尾
    'string{name}'.format(name='dalei') #字符串格式化
    print('123'.isgidigit()) #判断是否是数字
    print(''.join(['a','b','c']))#把列表转换、拼接成字符串
    print('asdSAJs'.lower()) #大写转化为小写
    print('asdSAJs'.upper()) #小写转化为大写
    print(' adbeds '.strip()) #去掉两边的空格
    print('my name is dalei'.replace('dalei','xiaoming'))#替换字符串
    print('1+2+3+4'.split('+')) #切割字符串,返回list
    print('1+2+3 1+2+3+4'.splitlines()) #按照换行符分隔返回一个list

    ★交换变量
    a=a+b
    b=a-b
    a=a-b

    ★字典(无序)
    dict = {'name':'dalei','age':18}
    #读
    print(dict['name']) #不存在会报错
    print(get.dict['name']) #不存在返回none
    #改
    dict['name']='xiaoming'
    dict.update(name='xiaoming')
    #增
    dict.setdefault('sex','男')
    #删
    del dict['name']
    dict.pop('sex')
    dict.popitem() #随机删除一个元素
    #items()返回一个元组的键值对,k,v同时循环key个value
    dict_ = {'a':1,'b':2,'c':3}
    for k,v in dict_.items():
    print('{k}={v}'.format(k=k,v=v))
    for k in dict_:
    print('%s=%s'%(k,dict_[k}]))

    new_user_info= eval(f.read())#把字符串转成字典

    ★文件读写
    f.write('jmysdfsdf')#write是写内容,只能写字符串
    f.writelines(['123 ','346'])#他写的是list
    print(f.read())#读取文件所有内容,返回的是一个字符串
    res = f.readlines()#返回的是一个list,list每个元素是文件的每一行
    print(f.readline())#每次只取一行的内容

    ★list
    count('dalei') #统计出现的次数
    index('dalei') #查看元素角标
    reverse(list) #反转
    list.append('dalei')
    list.insert(6,'xiaoming') #指定角标插入
    list[6] = '小明' #更改角标对应元素的值
    del list[0]
    list.pop(1)#默认删除最后一个元素,如果传入了下标,那就是删除指定的元素
    list.remove('dalei')#删除list中指定的元素
    list.clear()#清空列表
    list.sort()#默认为升序
    list.sort(reverse=True) #为降序
    list.extend(list2) #把list2加到list中

  • 相关阅读:
    python 和 R 语言中的等差数列
    python 用 matplotlib 绘制误差条图
    Python 模拟伯努利试验和二项分布
    R 基于朴素贝叶斯模型实现手机垃圾短信过滤
    PCA 在手写数字数据集上的应用
    R 实现朴素贝叶斯分类器模型
    R语言 绘制正(余)弦图
    R 绘制反正(余)弦图像
    R 绘制正(余)切图像
    R 语言 do.call() 函数
  • 原文地址:https://www.cnblogs.com/sasalei/p/7618023.html
Copyright © 2011-2022 走看看