1.数值

这个使用比较简单

a = 1
b = 3.2
c = 12.5+4j
d = 20L

2.字符串

代码

s = "hello world,i am comming"
print(s)
print(s[3:8])
print(s[2:])
print(s[-7:])
print(s[-5:-2])
print(s[3])
print(s[6:2])
print(s[3:2])
print(s)

结果

hello world,i am comming
lo wo
llo world,i am comming
comming
mmi
l

总结

1)字符串一旦确定,就不可已进行更改,进行s[2] = "sss"会报错

2)它可以进行断点访问,使用s[m:n]

1、m必须小于n,否则输出为空

2、输出的时候,遵循左闭右开的原则

3、m n可以为负值,它表示的是从后往前计数(正,第一个为0;负,最后一个为-1)

4、如果m省略,表示从开始位置到n,如果n省略,表示从m到字符串结束

5、mn可以超出字符串范围,这时候截取交叉范围

6、如果使用[n]访问,表示是的第n-1个字符

3.列表

代码

s = ["xiaohong","xiaoli","xiaobai","xiaoming","xiaohua"]
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])
s[0] = "tihuanchenggong"
print(s)
print("\n")
print("\n")

结果

['xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']
xiaohong
xiaohua
['xiaoming']
['xiaoli', 'xiaobai']
['tihuanchenggong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']

它跟字符串访问差不多。区别就是

列表可以进行更改 [1] = "haha"

元组

它其实就是只读列表

s = ("xiaohong","xiaoli","xiaobai","xiaoming","xiaohua")
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])

结果

('xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua')
xiaohong
xiaohua
('xiaoming',)
('xiaoli', 'xiaobai')

它跟列表的区别,也就是它不能通过

[1] = "aa"进行值的更改

字典

它主要存储的是键值对

s = {"name":"zhangshuli","year":28,"sex":"man"}
print(s)
print(s["name"])
print(s.keys())
print(s.values())
s["name"] = "zhangsan"
print(s) s={}
s["haha"] = "haode hen"
print(s["haha"])
print(s)

结果

{'sex': 'man', 'name': 'zhangshuli', 'year': }
zhangshuli
['sex', 'name', 'year']
['man', 'zhangshuli', ]
{'sex': 'man', 'name': 'zhangsan', 'year': }
haode hen
{'haha': 'haode hen'}

它跟列表的不同点是

1)它是无序的,从上面打印结果就能看出来

2)它存储的是键值对

3)因为以上两点差异,决定了字典的操作不能通过断点跟序号,而是通过键来操作值

4)它内容同样可以更改

5)它可以动态添加组员内容

["aaa"] = "bbb",如果aaa不存在,加入,如果aaa存在,就是赋值了

7lession-基础数据使用介绍的更多相关文章

  1. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍

    笔记 1.SpringBoot2.x持久化数据方式介绍          简介:介绍近几年常用的访问数据库的方式和优缺点 1.原始java访问数据库             开发流程麻烦        ...

  2. [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换

    [.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...

  3. 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计

            本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...

  4. Excel 将A表的基础数据拼接到B表中来-三种方法: ctrl+回车, VLOOKUP()函数,宏

    A表  基础信息表 B表 业务信息表 将a表中的基础数据 拼接到B表的后面, 应用场景是: B表很多数据,很繁乱,名字不一定全, A表也是比较多的行,B表乱:比如有8行有李晨的,却只有3行是范仲淹的, ...

  5. Hadoop 综合揭秘——MapReduce 基础编程(介绍 Combine、Partitioner、WritableComparable、WritableComparator 使用方式)

    前言 本文主要介绍 MapReduce 的原理及开发,讲解如何利用 Combine.Partitioner.WritableComparator等组件对数据进行排序筛选聚合分组的功能.由于文章是针对开 ...

  6. odoo基础数据加载

    odoo 基础数据加载 这里介绍的odoo基础数据加载分两种方式,一种是演示数据加载,一种是默认数据加载,下面就是详细介绍 首先,当然是创建一个date文件夹 项目目录,右键自定义一个文件夹 XML数 ...

  7. RabbitMQ学习总结(1)——基础概念详细介绍

    一.基础概念详细介绍 1.引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用.通讯的问题而苦恼.挣扎?如果是,那么恭喜你,消息服务让你可以很轻松 ...

  8. Git及基础命令的介绍以及如何向本地仓库添加文件

    在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...

  9. Linux shell脚本基础学习详细介绍(完整版)一

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...

  10. 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据

    ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据   最近碰巧发现一款比较好的Web即时通讯前端组件,layim,百度关键字即可,我下面要做的就是基于这个前 ...

随机推荐

  1. Unity Shader (五)Surface Shader示例

    1.替换颜色 Shader "Custom/Example_Frag_5" { Properties { _MainTex ("Albedo (RGB)", 2 ...

  2. STM32中断名词

    1.NVIC的优先级概念    占先式优先级 (pre-emption priority):    高占先式优先级的中断事件会打断当前的主程序/中断程序运行— —抢断式优先响应,俗称中断嵌套.    ...

  3. 高性能网络编程 - select系统调用

         IO复用使得程序可以同一时候监听多个文件描写叙述符,比方client须要同一时候处理用户输入和网络连接,server端须要同一时候处理监听套接字和连接套接字,select系统调用可以使得我们 ...

  4. Hadoop HDFS (4) Hadoop Archives

    用HDFS存储小文件是不经济的,由于每一个文件都存在一个block里,每一个block的metadata又在namenode的内存里存着,所以,大量的小文件.会吃掉大量的namenode的内存.(注意 ...

  5. nyoj 1104 just for you

    just for you 时间限制:1000 ms  |  内存限制:65535 KB 难度:0 描写叙述 今天tlp和ly想去看电影了到了电影院才发现买票的人特别多 .ly不想让tlp等着急了,就先 ...

  6. Android导入工程提示Invalid project description

    在eclipse里导入的时候报错,提示 Invalid project description. 解决的方法: 在eclipse的workspace中,找到.metadata目录,依次打开------ ...

  7. 封装html代码块到js函数中

    有时候想把公共的html封装起来,怎么处理呢? 好多页面都用到,不可能每个页面都写,这样就会有冗余,并且不好统一处理. 那就用js来重构html吧. 代码案例如下: <footer class= ...

  8. CORS support in Spring Framework--官方

    原文地址:https://spring.io/blog/2015/06/08/cors-support-in-spring-framework For security reasons, browse ...

  9. MVC页面常用方法

    转自:https://www.cnblogs.com/baisoft/p/5839319.html @RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Lay ...

  10. AtCoder Beginner Contest 067 D - Fennec VS. Snuke

    D - Fennec VS. Snuke Time limit : 2sec / Memory limit : 256MB Score : 400 points Problem Statement F ...