python序列类型有_python入门之—列表API 、序列类型 、列表生成

列表API

序列类型

列表生成

一、列表API:

1.pop( ) :按照索引弹出元素,返回值为该元素。默认弹出最后一个元素;

pop(正值) 从索引位置

pop(负值) 从列表倒数位置开始指定下标

2.remove( ):按照元素值弹出第一个匹配项,返回新列表

练习:

lists=[123,'xyz','zara','abc','xyz'] ,xyz元素从列表中移除,bc弹出

结果是:[123,'zara','abc'] [abc]

3. count( ):统计指定值出现的次数

语法:lists.count(指定值) //次数

4.index():某个值出现的第一次位置

语法: lists.index(批定的值) //指定值相对应的下标

5.reverse( ): 反向存放

6.查询遍历

第一种方法:

for e in lists: // 其中e代表列表中的每个元素

循环体;

-练习:str='hello'; 把字符串的每个字母取出来(并且打印出来)

第二种方法:

for i , val in enumerate( lists): // i 元素的下标 // val 元素值

循环体;

eg:clolos=['red','yellow','blue']

sort():排序 从小到大升序排序

---练习:b=['b','c','a','d','f'];

max(n) min() 最大值和最小值

二、序列类型: 字符串、列表、元组

序列:元素有序的排序

1. 字符串

①.字符串连接-重复

a=[1,2,3];

b=[4,5,6];

print(a+b); //[1,2,3,4,5,6] 连接

a=[1,2,3];

b=[4,5,6];

print(a*2); //[1,2,3,1,2,3] 重复

2.判断字符中是否包含某个元素 :返回true false

n=['','h','e',7]

print('' in n);

3.len(lists) 获取到列表的长度

4. isalpha( ) isdigit() 是否全为字母,是否全为数字。

5.upper() 将所有字母转为大写

lower() 将所有字母转为小写

切片:可以有两个冒号,分三段

list=[a:b:c]

a索引开头到b结束,每隔c个元素取出一个生成的列表

print('hello'[:3]);第0个位置开始截取3个

print('hello'[0:]) 默认从第0个开始,一直截取到最后

print('hello'[::2]);从开始到末尾,步长是2

格式化输出:使用python输出各种类型的字符串

语法:print "字符串 %format1 %format2..." %(变量或值1,变量或值2...)

字符串: %s

整型:%d

浮点型: %f

练习:

name1='john';

name2='kate';

打印出:this is john that is kate

n=1.123;

print('num is %.2f' %(n)); //保留小数点后两位

*强制类型转换

1. str.int():强制转化为整型,能将由数字组成的字符串转化为整型;

2.str.float():强制转化为浮点型;

3.str(n)强制转化为字符串类型;

练习:

在页输入一个整型,打印出 my have ? iphone.

int 格式化输入法

*字符串中常用方法:

1.find(t):查找子串t,找到返回首次出现位置的索引值,找不到返回-1

2.split('分隔符') :使用分隔符,返回列表结果

a='www.baidu.com';

print(a.split('.')); //将字符串转化为列表,并且以,号分隔(分隔符必须跟字符串分隔符对应)

str='123' [1,2,3]

3.join:连接 :使用x作为连接符 连接序列lists中的所有元素

语法:x .join(lists)

a=['1','2','3'];

print('+'.join(a)) // 1+2+3

4.replace(old,new) 替换

url='www.baidu.com'

print(url.replace('com','org')) // www.baidu.org

red yello blue +号连接, yellow 替换 blace

5.strip(t):删除开头和结尾的字符t(没有参数t则删除空白符)

url=' www.python.orgw ';

print(url.strip()); //www.python.orgw

6.upper()

lower() 所有字母转化为大写或小写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值