iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习总结五(python序列
  • 942
分享到

python学习总结五(python序列

序列python 2023-01-31 07:01:10 942人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

一 序列  这些类型是由一些成员共同组成的一个序列整体,所以统称为序列。 元组 ,列表,字符串。 1 .标准的操作符 都能应用序列。 2.序列类的操作符 ①成员关系操作符(in not in) 成员关系符就是判断一个字符是否属于这个字符串,

一 序列

 这些类型是由一些成员共同组成的一个序列整体,所以统称为序列。

元组 ,列表,字符串

1 .标准的操作符 都能应用序列。

2.序列类的操作符

①成员关系操作符(in not in)

成员关系符就是判断一个字符是否属于这个字符串,再就是这个字符串是否属于这个元组,或者列表。返回值也是布尔值(True,Flase)。

②连接操作符(“+”)

序列 + 序列

可以把2个序列组合到一个新的序列中去。

>>> ["a",2,5,"hou"] + ["zai", " cun"]
['a', 2, 5, 'hou', 'zai', ' cun']

③重复操作符(“*”)

序列 * 整数

>>> ["a",2,5,"hou"]  * 3
['a', 2, 5, 'hou', 'a', 2, 5, 'hou', 'a', 2, 5, 'hou']

 ④切片操作符([][:][::])

序列[索引]

倒索引 -5 -4 -3 -2 -1
数值 5 6 7 8 10
正索引 0 1 2 3 4

>>> list=["hou",2,"22",'2222']
>>> list[1]     正向 0开始 
2
>>> list[-1]        -1 结束
'2222'
>>> list[-4]   
'hou'
>>> list[::-4]  反向数值的反 查 2222,22,2,hou    -1 为hou
['2222']
>>> list[1:4:2]  从 索引 1到4  每次 跳2个 默认不输入为1
[2, '2222']

3 序列的内建 函数

list( ) 把一个元组 ,或者字符串转换为一个列表

tuple() 把一个列表。。。相反。

max()

min()    最大最小 没啥可说

len () 统计长度的  

注意 :len(list) - 1 ==  list [-1](正向最后)那个索引

倒索引 -5 -4 -3 -2 -1
len( )=5 5 6 7 8 10
正索引 0 1 2 3 4

reversed()

sum()

zip()

 

二 字符串

字符串是python 最常见的类型。可以用引号 来创建 Python的双引号和单引号一样的 ,shell 是 转义的只能在双引号里面表示。

收集常用的Python内置的各种字符串处理 函数的使用方法

str='python String function'

  1. 生成字符串变量str='python String function'
     
  2. 字符串长度获取:len(str)
    例:print '%s length=%d' % (str,len(str))
     
  3. 字母处理
    全部大写:str.upper()
    全部小写:str.lower()
    大小写互换:str.swapcase()
    首字母大写,其余小写:str.capitalize()
    首字母大写:str.title()
    print '%s lower=%s' % (str,str.lower())
    print '%s upper=%s' % (str,str.upper())
    print '%s swapcase=%s' % (str,str.swapcase())
    print '%s capitalize=%s' % (str,str.capitalize())
    print '%s title=%s' % (str,str.title())
  4. 格式化相关
    获取固定长度,右对齐,左边不够用空格补齐:str.ljust(width)
    获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)
    获取固定长度,中间对齐,两边不够用空格补齐:str.ljust(width)
    获取固定长度,右对齐,左边不足用0补齐
    print '%s ljust=%s' % (str,str.ljust(20))
    print '%s rjust=%s' % (str,str.rjust(20))
    print '%s center=%s' % (str,str.center(20))
    print '%s zfill=%s' % (str,str.zfill(20))

  5. 字符串搜索相关
    搜索指定字符串,没有返回-1:str.find('t')
    指定起始位置搜索:str.find('t',start)
    指定起始及结束位置搜索:str.find('t',start,end)
    从右边开始查找:str.rfind('t')
    搜索到多少个指定字符串:str.count('t')
    上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1
    print '%s find nono=%d' % (str,str.find('nono'))
    print '%s find t=%d' % (str,str.find('t'))
    print '%s find t from %d=%d' % (str,1,str.find('t',1))
    print '%s find t from %d to %d=%d' % (str,1,2,str.find('t',1,2))
    #print '%s index nono ' % (str,str.index('nono',1,2))
    print '%s rfind t=%d' % (str,str.rfind('t'))
    print '%s count t=%d' % (str,str.count('t'))

  6. 字符串替换相关
    替换old为new:str.replace('old','new')
    替换指定次数的old为new:str.replace('old','new',maxReplaceTimes)
    print '%s replace t to *=%s' % (str,str.replace('t', '*'))
    print '%s replace t to *=%s' % (str,str.replace('t', '*',1))

  7. 字符串去空格及去指定字符
    去两边空格:str.strip()
    去左空格:str.lstrip()
    去右空格:str.rstrip()
    去两边字符串:str.strip('d'),相应的也有lstrip,rstrip
    str=' python String function '
    print '%s strip=%s' % (str,str.strip())
    str='python String function'
    print '%s strip=%s' % (str,str.strip('d'))

  8. 按指定字符分割字符串为数组:str.split(' ')
    默认按空格分隔
    str='a b c de'
    print '%s strip=%s' % (str,str.split())
    str='a-b-c-de'
    print '%s strip=%s' % (str,str.split('-'))

  9. 字符串判断相关
    是否以start开头:str.startswith('start')
    是否以end结尾:str.endswith('end')
    是否全为字母或数字:str.isalnum()
    是否全字母:str.isalpha()
    是否全数字:str.isdigit()
    是否全小写:str.islower()
    是否全大写:str.isupper()
    str='python String function'
    print '%s startwith t=%s' % (str,str.startswith('t'))
    print '%s endwith d=%s' % (str,str.endswith('d'))
    print '%s isalnum=%s' % (str,str.isalnum())
    str='pythonStringfunction'
    print '%s isalnum=%s' % (str,str.isalnum())
    print '%s isalpha=%s' % (str,str.isalpha())
    print '%s isupper=%s' % (str,str.isupper())
    print '%s islower=%s' % (str,str.islower())
    print '%s isdigit=%s' % (str,str.isdigit())
    str='3423'
    print '%s isdigit=%s' % (str,str.isdigit())

三 列表

 列表和字符串一样是序列的数据类型,可以通过下标和切片访问某一个或者某一连续的元素。与其不通,字符串只能由字符组成且不能改变,然而列表是一个容器,能保留任何python对象。既然是一个容器当然 他就可以排序,以及对单独元素 插入 或者删除。

 

1.创建列表

列表由[ ] 来定义 以,分割元素。

a= 567

alist = [123,456,"hou",[ 'hou','zai','cun'], a,('uu','jj'')]

blist = [ ]

列表的元素可以是任何元素 上面是例子:数字 变量 子元组 字符串 子列表 。

2访问列表

和字符串一样 索引的方式访问也可以 内置函数 pop() 最后一个元素

>>>alist [0]

123

>>>alist [ :3]

 [123,456,"hou"]

3更新列表

alist [0] =1

>>> alist = [1,456,"hou",[ 'hou','zai','cun'], a,('uu','jj'')]

append() 方法也可以在 列表最后索引加如

alist.append( 'ca')

>>> alist = [1,456,"hou",[ 'hou','zai','cun'], a,('uu','jj'),'ca']

4列表的操作符

 和字符串基本一样(前面都有例子这不说了)

< >  =

[ ] [ : ]

in not in  

连接 +    重复 *

5列表解析

alist= [2,5,11]

>>> [i * 2  for i in alist ]

[4,10,22]

>>>[ i  for i in range(8)  if i  %3 ==0]

[0,3,6]

6。列表内建函数

 

cmp()

列表的比较 ,一次对对2个列表的 的元素。

len()

>>>alist=[1,1,22,222]

>>>len(alist)

4

sorted() 排序

reversed() 倒排

enumerate()

for i in range(len(alist)):
    print i, alist[i]

但利用enumerate,可以这样:

for i, x in enumerate(alist):
    print i, x

zip()

>>> a = [1,2,3]

>>> b = [4,5,6

] >>> c = [4,5,6,7,8]

>>> zipped = zip(a,b) [(1, 4), (2, 5), (3, 6)]

a=[1,2,3]

>>>sum(a)

6

list() tup()

互换函数

 

7 列表的方法

dir(list) or dir([ ])

三。元组

元组和列表 基本差不多 唯一区别 元组的元素不可更改,

 操作符 * +  in not in  > < = 等都可通用

 

--结束END--

本文标题: python学习总结五(python序列

本文链接: https://www.lsjlt.com/news/191725.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习总结五(python序列
    一 序列  这些类型是由一些成员共同组成的一个序列整体,所以统称为序列。 元组 ,列表,字符串。 1 .标准的操作符 都能应用序列。 2.序列类的操作符 ①成员关系操作符(in not in) 成员关系符就是判断一个字符是否属于这个字符串,...
    99+
    2023-01-31
    序列 python
  • python学习总结-----pytho
    一、python简介    python 是一种面向对象、解释性的脚本语言,遵循 GPL 协议。语法简单、社区强大、丰富的库支持。又被称为“胶水语言”。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。二、python 安装 win...
    99+
    2023-01-31
    python pytho
  • python 学习总结5
    字符串类型及操作 一、字符串类型的表示   (1)字符串:由0个或多个字符组成的有序字符序列     例如:“请输入带有符号的温度值” 或者‘c’都是字符串   (2)字符串是字符的有序序列,可以对其中的字符进行索引     例如:“请”...
    99+
    2023-01-30
    python
  • python 学习总结2
    温度转换问题 一、温度转换   目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。   现需要将按格式输入的摄氏度转换为华氏...
    99+
    2023-01-30
    python
  • python 学习总结1
    计算机与程序设计 一、计算机的概念   1.计算机是根据指令操作数据的设备。   2.计算机主要包括两个功能性一个是功能性另一个是计算性   功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储   可编程性是根据一系列指令自动的...
    99+
    2023-01-30
    python
  • Python学习总结__Day1
    一、Python是一门什么类型语言 1、解释型:一边编译一边执行,劣势是运行速度慢,但通过运用PyPy交互解释器(JIT技术)会让python程序执行速度快很多。优势是可移植性强。 2、强类型:即类型安全类型。除非通过强制转换,否则变量类...
    99+
    2023-01-31
    Python
  • python 学习总结3
    Python蟒蛇绘制 一、实现程序如下 1 import turtle 2 turtle.setup (650, 350, 200, 200)#turtle的绘图窗体turtle.setup(width, height, start...
    99+
    2023-01-30
    python
  • python 学习总结4
    数字类型及操作 一、整数类型   (1)python中的整数与数学中的概念是一致的,可以正也可以负,没有取值范围。        pow(x,y)函数是计算x的y次幂,想计算多大就多大。   (2)在整数类型中有四种进制形式      十...
    99+
    2023-01-30
    python
  • Python学习总结(二)----pyt
         继续学习python中,越来越发现python的方便,也找到了一些python与C/C++的一些相同点与不同点。由于我看的书中缺乏编程练习题,我就在想如何能够尽快地熟悉python。由于我一直在参加算法竞赛,所以就想到了用Pyth...
    99+
    2023-01-31
    Python pyt
  • Python学习之列表常用方法总结
    目录列表(元组)基本操作符回顾len()函数在列表与元组上的使用列表(元组)之间的累加与乘法in和notin在列表(元组)中的用法列表常用方法append()函数insert()函数...
    99+
    2024-04-02
  • python学习总结二(python基础
    转眼间已经2月份了,python学习总结二进行中ing,今年的目标和打算。。。哎动力哪来,继续吧。 总结上篇 就是 对python 说包含的东东(字符串,数字,变量,操作符,函数,模块,类,列表,等) 总体简单解释下。 后面详细说明 一.语...
    99+
    2023-01-31
    基础 python
  • python学习总结四(python数字
      一简介 数字 提供了标量贮存和直接访问。他是不可改类型。也就是数字的值变化时是生成了 新的对象。 1 如何创建数字和赋值。(数字对象) a = 1 就这么简单。 2 如何更新数字 因为单独数字不能做为变量,改变他的值。“3+5” 实际上...
    99+
    2023-01-31
    数字 python
  • python学习总结三(python对象
    一 什么是对象?   从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对...
    99+
    2023-01-31
    对象 python
  • [python] 列表的练习总结
    1bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)print(bicycles[0]) ##第一个列表数据print(bicycles[0]...
    99+
    2023-01-31
    列表 python
  • Python学习day1作业总结
    为了以后更好更快速的复习,此博客记录我对作业的总结。对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的。1. 用户输入帐号密码进行登陆  2. 用户信息保存在文件...
    99+
    2023-01-31
    作业 Python
  • python学习——时间序列
    目录 1 生成时间1.1 pd.Timestamp1.2 pd.to_datetime 最常用1.2.1 单个转换1.2.2 多个时间转换1.2.3 日期在前 dayfirst1.2.4 处理...
    99+
    2023-09-29
    python 学习 数学建模
  • Shell和Python学习教程总结
    博友们好,由于运维相关技术不断发展,个人能力也不断提高,日常积累的经验不能及时更新到以往的博文中。因此,为了更好的帮助大家学习运维技术,特地针对Shell和Python脚本语言总结了文档,此文档会不定期修改或增加知识点。 下载地址:百度云盘...
    99+
    2023-01-31
    教程 Shell Python
  • Python学习笔记五(Python
    Python urllib模块提供了一个从指定的URL地址获取网页数据,然后对其进行分析处理,获取想要的数据。1.查看urllib模块提供的urlopen函数。help(urllib.urlopen) urlopen(url, data...
    99+
    2023-01-31
    学习笔记 Python
  • PHP反序列化新手入门学习总结
    最近写了点反序列化的题,才疏学浅,希望对CTF新手有所帮助,有啥错误还请大师傅们批评指正。 php反序列化简单理解 首先我们需要理解什么是序列化,什么是反序列化? PHP序列化:serialize()...
    99+
    2023-09-06
    php PHP反序列化 CTF
  • Python 3 学习笔记:序列
    序列 索引 序列是一块用于放置多个值得连续存储空间,并且按特定顺序排列,每个值(称为元素)都分配一个整数(由左至右则从 0 开始;由右至左则从 -1 开始),称为索引(index)或位置,如下所示: 可以根据索引获取每个元素实际的值 st...
    99+
    2023-01-31
    序列 学习笔记 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作