Python学习(一)

一、字符串、数字

1.1

name = '我是天龙八杠'
name1 = 2

print(name)
print(f'name={name},type={type(name)}')

1.2
字符串不能直接和数字相加,因为–>输出会报错;需要加上str进行输出
例如:

# 这样要报错
print(name+name1)
# 要改成
print(name+str(name1))

二、列表

简介:列表是有序的


bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(type(bicycles))

2.1 查询

①直接引用下标(从0开始)

# 输出列表第一个值的内容
print(bicycles[0])

②使用负数查询

因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引 -2 返回倒数第二个列表元素,索引 -3 返回倒数第三个列表元素,以此类推。

# 输出列表倒数第一个值的内容
print(bicycles[-1].lower())
# 输出列表第四个值的内容
print(bicycles[-4].lower())

2.2 更新

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

2.3 新增

①从末尾新增

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

②从指定下标新增

新增以后,原来下标的值向后自动推移

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

2.4 删除

①根据下标删除

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

②使用方法 pop() 删除末尾元素

使用场景:有时候,你要将元素从列表中删除,并接着使用它的值。例如,你可能需要获取刚被射杀的外星人的 x 和 y 坐标,以便在相应的位置显示爆炸效果;在 Web 应用程序中,你可能
要将用户从活跃成员列表中删除,并将其加入到非活跃成员列表中。

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

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

2.5 列表长度

cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)

2.6 排序

①方法 sort() 对列表进行永久性排序

# 1.使用方法 sort() 对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
#2.永久倒排序
cars.sort(reverse=True)
print(cars)


②函数 sorted() 对列表进行临时排序

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(sorted(cars))

③方法reverse()永久倒排序

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)

备注:reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序:

2.7列表长度

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(len(cars))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值