Python day_1

1. name.title () 使字符串首字母大写
name = "ada lovelace"
print(name.title())
Ada Lovelace
2. name.upper() 使字符串全大写
3. name.lower() 使字符串全部小写
4. 字符串的拼接
first_name = "ada" 
last_name = "lovelace" 
full_name = first_name + " " + last_name 
print(full_name)
ada lovelace

使用加号进行拼接

5. sth.rstrip()删除字符串中末尾多余的空白

暂时性删除,sth.rstrip()之后,再次print sth,显示并未删除。如果要永久性删除,需要赋值。

favorite_language = 'python '
favorite_language = favorite_language.rstrip()
favorite_language
'python' 
sth.rstrip()删除字符串末尾多余的空白
sth.lstrip删除字符串前端多余的空白
sth.strip删除字符串前后多余的空白

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返
回最后一个列表元素。

6. 修改列表元素
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) 
motorcycles[0] = 'ducati' 
print(motorcycles) 
['honda', 'yamaha', 'suzuki'] 
['ducati', 'yamaha', 'suzuki'] 

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返
回最后一个列表元素。

7. 在列表中添加、插入和删除元素

(我觉得python中的列表与C语言中的数组类似,只是数组需要定义长度,而列表不用)
在列表末尾添加函数,使用sth.append(‘加入的元素’)

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

以下创建列表的方式极其常见,因为经常要等程序运行后,你才知道用户要在程序中存储哪
些数据。为控制用户,可首先创建一个空列表,用于存储用户将要输入的值,然后将用户提供的
每个新值附加到列表中。

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

在列表中插入元素
sth.insert(插入位置,‘插入name’)
e.g. sth.insert(0,‘name’)

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

在列表中删除函数
1.使用del语句删除列表中的元素

motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) 
del motorcycles[0] 
print(motorcycles) 
['honda', 'yamaha', 'suzuki'] 
[ 'yamaha', 'suzuki'] 

使用del可删除任何位置处的列表元素条件是知道其索引.

2.使用pop()方法删除元素
方法pop()可删除列表末尾的元素,并让你能够接着使用它。

motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) 
popped_motorcycle = motorcycles.pop() 
print(motorcycles) 
print(popped_motorcycle) 
['honda', 'yamaha', 'suzuki'] 
['honda', 'yamaha'] 
suzuki 

输出表明,列表末尾的值’suzuki’已删除,它现在存储在变量popped_motorcycle中
pop()还可以删除任意位置元素

motorcycles = ['honda', 'yamaha', 'suzuki'] 
first_owned = motorcycles.pop(0) 
print('The first motorcycle I owned was a ' + first_owned.title() + '.') 
The first motorcycle I owned was a Honda. 

如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表
中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续
使用它,就使用方法pop()。

3.根据值来删除元素,用remove()

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

还可以将元素赋值给一个变量后在删除

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

在处定义列表后,我们将值’ducati’存储在变量too_expensive中。接下来,我们使用这个变量来告诉Python将哪个值从列表中删除。最后,值’ducati’已经从列表中删除,但它还存储在变量too_expensive中.

8. sort() 对列表进行永久排序
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
cars.sort() #cars.sort(reverse=True)
print(cars) 
['audi', 'bmw', 'subaru', 'toyota']

你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()方法传递参数
reverse=True。

9. 使用sorted()对列表进行临时排序

用法与sorrt()一样,只是sorted()只是临时排序,使用过后,列表的排列顺序并不发生变化

cars = ['bmw', 'audi', 'toyota', 'subaru'] 
print("Here is the original list:") 
print(cars) 
print("\nHere is the sorted list:") 
print(sorted(cars)) 
print("\nHere is the original list again:") 
print(cars) 
Here is the original list: 
['bmw', 'audi', 'toyota', 'subaru'] 
Here is the sorted list: 
['audi', 'bmw', 'subaru', 'toyota'] 
Here is the original list again: 
['bmw', 'audi', 'toyota', 'subaru'] 
10. reverser(),倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
print(cars) 
cars.reverse() 
print(cars) 
['bmw', 'audi', 'toyota', 'subaru'] 
['subaru', 'toyota', 'audi', 'bmw'] 

方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此
只需对列表再次调用reverse()即可。

11. len()确定列表的长度
>>> cars = ['bmw', 'audi', 'toyota', 'subaru']
>>> len(cars)
4 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值