一些最基本的python方法和函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Karven_/article/details/78197847

首述:什么是方法?

方法是Python可对数据执行的操作,比如在name.title()中,name后面的句点(.)让Python对变量name执行方法title指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息,来完成其工作。这种信息是在括号内提供的。函数title()不需要额外的信息,因此它后面的括号是空的

Python中一些基础的方法

1. 方法title()、upper()、lower()

title()作用:以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada、ADA、ada视为同一个名字,并且将他们显示为Ada
upper()作用:将字符串全部改写为大写字母
lower()作用:将字符串全部改写为小写字母,存储数据时,方法lower()很有用。很多时候, 你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。

代码如下:

name  = "ada lovelace"
print(name.title())
print(name.upper())
print(name.lower())

这些代码输出如下:

Ada Lovelace
ADA LOVERLACE
ada lovelace

2. 方法rstrip()、lstript()、stript()

rstript 作用:仅去掉字符串末尾的空格,也就是空白,当你要确保字符串末尾没有空白,可使用方法rstript
lstript作用:仅去掉字符串开头的空格,当你要确保字符串开头没有空白,可使用方法lstript
stript作用:同时剔除字符串两端的空白。

代码如下:

favorite_language = "    python    "
print (favorite_language)
print (favorite_language.lstript)
print (favorite_language.rstript)
print (favorite_language.stript)
print (favorite_language)
favorite_language = favorite_language.stript()
print(favorite_language)

这些代码输出如下:

'    python    '
'    python'
'python    '
'python'
'    python    '
'python'

输出加上 ’ ,是为了方便辨识输出结果,实际输出是没有 ’ 的,只是方便读者理解
这六行代码不知读者是否理解。

3. 方法append()、insert()

append作用:给列表附加元素时,它将添加到列表末尾。

方法append()让动态创建列表易如反掌, 例如,你可先创建一个空列表,在使用一系列的append()语句添加元素。这种创建列表的方式极其常见,因为经常要等程序运行后你才知道用户要在程序中存储那些数据。为控制用户,可首先创建一个空列表,用于存储用户将要输入的值,然后将用户提供的每个新值附加到每个列表中。

inert()作用:使用方法可在列表的任何位置添加元素。为此,你需要制定新元素的索引和值。这种操作将列表中既有的每个元素都右移一个位置。

代码如下:

motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)

otorcycles = []
motorcycles.append('ducati')
print(motorcycles[-1])
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)

motorcycles.insert(4,'onestep')
print(motorcycles)

这些代码输出如下:

['ducati', 'honda', 'yamaha']
['ducati', 'honda', 'yamaha', 'suzuki']
ducati
['ducati', 'honda', 'yamaha', 'suzuki']
['ducati', 'honda', 'yamaha', 'suzuki', 'onestep']

4. 方法pop()、remove()

pop作用:方法pop()可删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表的元素相当于弹出栈顶元素。

实际上pop()可以用来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可。
remove作用:有时候,你不知道要从列表删除的值所处的位置。如果你知道要删除的元素的值,可以使用方法remove()

代码如下:

print(motorcycles)

poped_motorcycles = motorcycles.pop()
print(motorcycles)
print(poped_motorcycles)

poped_every = motorcycles.pop(2)
print(motorcycles)
print(poped_every)

motorcycles.remove('ducati')
print(motorcycles)
motorcycles.append('yamaha')
motorcycles.append('suzuki')

too_expensive = 'suzuki'
motorcycles.remove(too_expensive)
print(motorcycles)
print(too_expensive + " is too expensive to buy for me.")

这些代码输出如下:

['ducati', 'honda', 'yamaha']
suzuki
['ducati', 'honda']
yamaha
['honda']
['honda', 'yamaha']
suzuki is too expensive to buy for me.

5. 方法sort()、reverse()、len()

sort作用:方法sort()能够让你较为轻松的对列表按照字母顺序排序。,它可以永久性地修改列表元素的排列顺序,即按照字母顺序排列
reverse作用:用于反转列表的排列顺序
len作用:可快速获悉列表的长度

代码如下:

print(name)
print("\n")
name.sort(reverse=True)
print(name)
print(sorted(name))
print(name)
print('\n')
name.reverse()
print(name)
name.reverse()
print(name)

length = len(name)
print("I have " + str(length) + " people to my dinner.")

这些代码输出如下:

['han', 'king', 'li', 'zhang', 'wang', 'liu']


['zhang', 'wang', 'liu', 'li', 'king', 'han']
['han', 'king', 'li', 'liu', 'wang', 'zhang']
['zhang', 'wang', 'liu', 'li', 'king', 'han']


['han', 'king', 'li', 'liu', 'wang', 'zhang']
['zhang', 'wang', 'liu', 'li', 'king', 'han']
I have 6 people to my dinner.

猜你喜欢

转载自blog.csdn.net/Karven_/article/details/78197847