第二节

1.mystr:

len(mystr) :字符长度

  Mystr.count(“s”):返回有几个字符

  Var.count(i):字符串有几个

capitalize(): mystr.capitalize()
将字符串的第一个字符转换为大写 

Rfind():从右面开始找

Find():如果找不到,index()产生异常,find()返回-1

Replace(11,22): 替换字符

Startswith(): xx开头

Endswith():xx结尾

Split():mystr.split(“”):什么都不写,将按照空格或\t拆分

Rjust:右对齐

Strip:Lstrip():rstrip():去除空格

Splistlines():按照换行符进行拆分,如果字符串中有“\n”

len(string)返回字符串长度

isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

 

 

count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

 

   isdigit():如果字符串只包含数字则返回 True 否则返回 False..

列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['Google', 'Runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

 

Python3 List index()方法

 

index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

index()方法语法:

list.index(obj)

 

返回值

该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

实例

以下实例展示了 index()函数的使用方法:

#!/usr/bin/python3

list1 = ['Google', 'Runoob', 'Taobao']

print ('Runoob 索引值为', list1.index('Runoob'))

print ('Taobao 索引值为', list1.index('Taobao'))

以上实例输出结果如下:

Runoob 索引值为 1

Taobao 索引值为 2

 

Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({}) ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 };

dict2 = { 'abc': 123, 98.6: 37 };

 

访问字典里的值

把相应的键放入到方括号中,如下实例:

#!/usr/bin/python3

 

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])print ("dict['Age']: ", dict['Age'])

以上实例输出结果:

dict['Name']:  Runoob

dict['Age']:  7

 

a = [1,2,3,4,5]
b = a #传递引用
c = a[:]#拷贝,重新推倒,生成新的对象,地址改变
print(id(a),id(b),id(c))

1.append()方法是指在列表末尾增加一个数据项。

例如:在students列表末尾增加"Gavin"项。

?

1

2

3

4

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]

>>> students.append(‘Gavin‘)

>>> print(students)

[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]

2.extend()方法是指在列表末尾增加一个数据集合。

例如:在例1基础上,students列表末尾继续增加"Kavin"与"Jack"和"Chapman"三项。  

1

2

3

4

5

6

7

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]

>>> students.append(‘Gavin‘)

>>> print(students)

[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]

>>> students.extend([‘Kavin‘,‘Jack‘,‘Chapman‘])

>>> print(students)

[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘, ‘Kavin‘, ‘Jack‘, ‘Chapman‘]

 

3.insert()方法是指在某个特定位置前面增加一个数据项。

例如:在students原始列表中"Palin"前面增加"Gilliam"。

?

1

2

3

4

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]

>>> students.insert(1, ‘Gilliam‘)

>>> print(students)

[‘Cleese‘, ‘Gilliam‘, ‘Palin‘, ‘Jones‘, ‘Idle‘]。

由于数据项自下而上堆放的,堆栈中的第一个数据编号为0,第二个数据编号为1,所以为students.insert(1, ‘Gillam‘)。

Python3 List pop()方法

 

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

index -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。

 

ist remove()方法

remove() 函数用于移除列表中某个值的第一个匹配项。

该方法没有返回值但是会移除两种中的某个值的第一个匹配项。

list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']

list1.remove('Taobao')

print ("列表现在为 : ", list1)

list1.remove('Baidu')

print ("列表现在为 : ", list1)

 

猜你喜欢

转载自blog.csdn.net/q41881106/article/details/80421354