7lession-基础数据使用介绍
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-基础数据使用介绍的更多相关文章
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍
笔记 1.SpringBoot2.x持久化数据方式介绍 简介:介绍近几年常用的访问数据库的方式和优缺点 1.原始java访问数据库 开发流程麻烦 ...
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
[.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...
- 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...
- Excel 将A表的基础数据拼接到B表中来-三种方法: ctrl+回车, VLOOKUP()函数,宏
A表 基础信息表 B表 业务信息表 将a表中的基础数据 拼接到B表的后面, 应用场景是: B表很多数据,很繁乱,名字不一定全, A表也是比较多的行,B表乱:比如有8行有李晨的,却只有3行是范仲淹的, ...
- Hadoop 综合揭秘——MapReduce 基础编程(介绍 Combine、Partitioner、WritableComparable、WritableComparator 使用方式)
前言 本文主要介绍 MapReduce 的原理及开发,讲解如何利用 Combine.Partitioner.WritableComparator等组件对数据进行排序筛选聚合分组的功能.由于文章是针对开 ...
- odoo基础数据加载
odoo 基础数据加载 这里介绍的odoo基础数据加载分两种方式,一种是演示数据加载,一种是默认数据加载,下面就是详细介绍 首先,当然是创建一个date文件夹 项目目录,右键自定义一个文件夹 XML数 ...
- RabbitMQ学习总结(1)——基础概念详细介绍
一.基础概念详细介绍 1.引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用.通讯的问题而苦恼.挣扎?如果是,那么恭喜你,消息服务让你可以很轻松 ...
- Git及基础命令的介绍以及如何向本地仓库添加文件
在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据
ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据 最近碰巧发现一款比较好的Web即时通讯前端组件,layim,百度关键字即可,我下面要做的就是基于这个前 ...
随机推荐
- 03016_DBCP连接池
1.连接池概述 (1)用池来管理Connection,这样可以重复使用Connection: (2)有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象: ( ...
- 使用LruCache和DiskLruCache来下载图片
LruCache是一个非常好用的图片缓存工具: 主要做法是:滑动图片时将图片的bitmap缓存在LruCache<String, Bitmap>中,退出程序后将图片缓存进文件中.採用Dis ...
- caioj1441:第k小的数Ⅰ
[传送门:caioj1441] 简要题意: 给出一个n个数的序列,m个询问,每个询问输入l,r,k,输出第l个数到第r个数第k小的数 题解: 首先想到线段树,但是做不到询问区间的第几小,只能做到最大或 ...
- Whats the difference between git reset --mixed, --soft, and --hard?
https://stackoverflow.com/questions/3528245/whats-the-difference-between-git-reset-mixed-soft-and-ha ...
- shrio 授权
授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).在授权中需了解的几个关键对象:主体(Subject).资源(Resource).权限(Permission).角 ...
- POJ 3629 队列模拟
听说STL会卡T 然后我就试了一发 哈哈哈哈哈哈哈哈哈哈 1000ms卡时过的 这很值得我写一发题解了 哈哈哈哈哈哈哈哈哈哈哈哈 //By SiriusRen #include <queue&g ...
- Nginx 代理以及HTTPS (二)
一.HTTPS解析 https 加密 私钥 公钥 http 的握手 是确认网络是连通的. https 的握手 是一个加密的过程 加密图 二. 使用Nginx 部署HTTPS 服务 1.证书生成命令(h ...
- MessageFormat
MessageFormat mf = new MessageFormat("{0,number,#.##}, {0,number,#.#}"); Object[] objs = { ...
- 学习NLP:《自然语言处理原理与技术实现(罗刚)》PDF+代码
自然语言处理技术已经深入我们的日常生活.我们经常用到的搜索引擎就用到了自然语言理解等自然语言处理技术.自然语言处理是一门交叉学科,涉及计算机.数学.语言学等领域的知识. <自然语言处理原理与技术 ...
- Django transaction 误用之后遇到的一个问题与解决方法
今天在调试项目开发好的一个模块的时候,发现了一个很诡异的现象,最后追踪发现是因为在项目中事务处理有误所致.这个问题坑了我好一会,所以记录一下,以免再踩坑.下面开始详述. 我们都知道 Django 框架 ...