zoukankan      html  css  js  c++  java
  • python基本数据类型(数列,数组,字典,字符)

    #! /usr/bin/env python
    #! -*- cording:utf-8 -*-
    
    name="alex"
    age=18
    
    name_list=['eire','alex','tony']
    
    #把元素放入一个集合
    
    #索引
    print(name_list[0])
    
    #切片0-2
    print(name_list[0:2])
    #切片>=2 <3
    print(name_list[2:len(name_list)])
    
    #列表内部提供的其他功能
    
    #append追加
    name_list.append('seven')
    name_list.append('seven')
    name_list.append('seven')
    #添加数据
    print(name_list.count('seven'))
    
    #iterable,可迭代,通过for循环的都可以迭代
    temp=[111,222,333,444]
    name_list.extend(temp)
    #批量在namelist添加数据
    print(name_list)
    #在索引1插入
    name_list.insert(1,'dd')
    print(name_list)
    #拿走列表里最后一个值,赋值给a1
    a1=name_list.pop()
    
    name_list.remove('seven')
    #移除seven,只能找左边找到的第一个seven
    
    name_list.reverse()
    #反转列表
    print(name_list)
    
    del name_list[1]
    print(name_list)
    #指定索引删除
    
    #元组不可以修改,列表可以,除此外两者没有明显差别
    name_tuple=('name','eric')
    
    #索引
    print(name_tuple[0])
    #length
    print(name_tuple[len(name_tuple)-1])
    
    #切片
    print(name_tuple[0:1])
    
    #for循环
    
    #不能删除,增加
    
    #index指定元素索引位置
    
    #count输出个数
    
    #字典的每一个元素,都是键值对
    
    user_info={
    
        "name":"alex",
        "age":73,
        "gender":"m"
    
    }
    
    #name,age,gender是字典的索引
    #字典不能切片,无序
    #可以循环
    for i in user_info:
        print(i)
    
    print(user_info.keys())
    print(user_info.values())
    print(user_info.items())
    
    for k,v in user_info.items():
        print(k)
        print(v)
    
        #循环所有的键,所有的值
    
        #get 根据key获取值,如果key不存在,可以获取任意值
    val=user_info.get('age')
    print(val)
    
    val=user_info.get('age1')
    print(val)
    
    print(user_info['age'])
    #用get取值,就算不存在,也不报错,只回复null
    
    test={
    
        "test":123,
        "abd":2333,
    }
    user_info.update(test)
    
    print(user_info)
    
    #更新新的内容
    
    #pop获取字典并移除
    
    #str类
    
    s1="alex"
    s1=str("alex")
    
    #s1=str()#默认是空
    
    #两个参数int(字节,编码)
    #s1.strip()
    #两端去除空格
    #判断是不是以..开头
    
    print(s1)
    print(s1.startswith('a'))
    #寻找子序列
    #s1.find()
    
    ret=s1.replace('al','er')
    
    print(ret)
    
    #变大写
    #大多验证码大小写都对,是因为后台全部替换成大写或者小写了
    s1.upper()
    
    #s是。。。吗?判断结果
    
    s1.isalpha()
  • 相关阅读:
    Ubuntu 17.10 联网、jdk配置、初始化
    记一次与为知笔记的客服沟通
    C++ Primer zh 5th 思维导图
    《程序员健康指南(The Healthy Programmer)》笔记
    Learn_OpenGL_002_你好,长方形
    Learn_OpenGL_001_环境配置
    Visual Studio Community 2017 配置 OpenGL 环境
    oracle删除数据库
    oracle修改审计功能
    dataguard日志自动删除
  • 原文地址:https://www.cnblogs.com/aqiuarcadia/p/7308707.html
Copyright © 2011-2022 走看看