python学习日志02_常用数据类型

列表 list:[4.0, ‘string‘, True]可改变,有序,L[n]表示第n+1个元素;L[-n]表示倒数第n个,e.g.L[-2]表示倒数第二个

增:L.append(‘xxx‘)可以把xxx添加到list末尾;L.insert(n, ‘xxx‘)可以把xxx添加到list中索引为n的位置上;

删:del L[n]可以删除list中索引为n的元素;L.pop()可以删除list中最后一个元素,L.pop(n)可以删除索引为n的元素

改:直接重新赋值

排序:L.sort()

元组 tuple:(4.0, ‘string‘, True)不能改变,有序,T[n]表示第n+1个元素;T[-n]表示倒数第n个,元组常用在打印语句中

为消除()作为优先级的歧义,创建单元素tuple是要多加一个逗号,e.g.t = (1,)表示单元素tuple, t=(1)表示整数1

age = 22; name = ‘Swaroop‘;

print ‘%s is %d years old‘ % (name, age)

print ‘Why is %s playing with that python?‘ % name

字典 dict:d={key1 : value1, key2 : value2 },无序,键不可变值可变,可以通过if
keyN in d 查看某个键是否存在

增:d[keyN]=valueN 或 d.setdefault(keyN,valueN)

删:del d[keyN]删除键为keyN的元素,del d删除字典,d.clear()清空字典

改:del d[key]

对字典使用for循环 if keyN,valueN in d: || xxxx

集合 set:([4.0, ‘string‘, True]),无序,不能包含重复元素,支持交、并、差等集合操作;遍历for x in s,新增 s.add(),删除 s.remove()

序列:列表、元祖和字符串都是序列,可以做索引操作和切片操作。

对list切片:L[0:3]可以取list中前三个元素;L[1:3]取出第二个和第三个,即L[a,b]取出L[a]到L[b-1]的元素,a=0时可以省略。

L[:]表示从头到尾,L[::2]第三个参数表示每N个取一个,上面的 L[a:b:c] 会从L[a]到L[b-1],每隔c个元素取出一个来。

对字符串切片:‘ABCDEFG‘[-3:]-->‘EFG‘

时间: 2024-12-20 01:07:31

python学习日志02_常用数据类型的相关文章

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

python 学习笔记 14 -- 常用的时间模块之datetime

书接上文,前面我们讲到<常用的时间模块之time>,这次我们学习datetime -- 日期和时间值管理模块 使用apihelper 查看datetime 模块,我们可以看到简单的几项: date       ---  日期对象,结构为date(year, month, day) time       ---  时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]]).时间对象所有的参数都是可选的.tzinfo 可以

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基

python 基础学习 几种常用数据类型

Python3多了一个集合 Python3 数字(Number)Python3 字符串Python3 列表Python3 元组Python3 字典Python3 集合 Python字符串字符串或串(String)是由数字.字母.下划线组成的一串字符. 加号 + 是列表连接运算符,星号 * 是重复操作.如下实例:python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以

Python学习日志9月13日

p { margin-bottom: 0.25cm; line-height: 120% } 昨天的学习日志没有写,乱忙了一整天,政治电脑. 好奇心重,想要给电脑装上传说中LInux操作系统,各种小问题折腾到半夜,今天又折腾到晚上才真正的装上系统. 可是装上系统后又发现各种的不好用.虽然界面比win7要好看很多,很舒服,下个软件却要设置java的环境变量,而我连java是什么玩意都不知道.思维导图不能用了,又得想别的办法,对我来说这是非常重要的工具啊.简直没有它无法从事脑力活动. 因为前天晚上也

Python学习(一)——数据类型

在大学学过一点python,只学了语法,关于实际应用却没怎么用过.现在用一些python的脚本来模拟webservices,挺好用的.这个语言,还是要好好学习学习了. 目前看着教材来的,这本教材,好像还是当年看得那本,<Python学习手册(第四版)>,不过现在用的是eclipse的集成环境,写python也方便了很多. 数学部分的示例: import math print math.pi print math.sqrt(5) import random print random.random

Mysql学习笔记之常用数据类型 (转)

http://www.cnblogs.com/doit8791/archive/2012/05/11/2495319.html 数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则.Mysql的常用数据类型主要有: 串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串.定长串结束长 度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型.变长串存储长度可变的文 本,有些变长数据类型具有最大的定长,

Mysql学习笔记之常用数据类型

数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则.Mysql的常用数据类型主要有: 串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串.定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型.变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变长串类型.变长数据类型灵活,定长数据类

小Y的Python学习日志--数据类型

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除. 一下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/ 四.Python数据