首页 > 编程语言 >python编程 ——从入门到实践——第三章,列表

python编程 ——从入门到实践——第三章,列表

时间:2022-12-25 23:44:34浏览次数:35  
标签:入门 删除 python cars 编程 列表 bicycles print motorcycles

1、改变字符串大小写的三个函数

name='adc hanlong'

print(name.title())  #title()对name每个词的首字母进行大写

print(name.upper()) #upper()对name全部变成大写

print(name.lower()) #lower()对name全部变成小写

2、字符串的换行符\n和制表符\t

print('hanlong:\n\python \n\tis \n\tgood')#注意:使用换行符和制表符时需要加” 内容“即里面的内容必须是字符串,变量是不行的,会报错

3、删除字符串中的空白

favorite_language = ' python ' favorite_language.rstrip()#rstrip()删除字符串末尾的空白 ' python' favorite_language.lstrip()#lstrip(0删除字符串开头的空白 'python ' favorite_language.strip()#strip()删除字符串开头末尾的空白 'python' #这三个函数只能暂时的删除字符串中的空白,使用时可以把其变成变量再使用 a=favorite_language.strip() print(a) 4、列表的基础形式 bicycles = ['trek', 'cannondale', 873664,'中国人']#列表中可以体现字符串(用引号引起来)、数字、中文等任意信息,用[]括起来信息之间用逗号隔开 print(bicycles) 5、列表的索引 bicycles = ['trek', 'cannondale', 'redline', 'specialized']#索引从左到右依次为[0][1][2][3],是从0开始的,想快速的到最后一个也可以倒着数,[-1],倒数第二个即为[-2] print(bicycles[0]) print(bicycles[1]) print(bicycles[2]) #也可以对其加函数 bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles[0].title()) print(bicycles[3]) 6、列表的改、删、增 改: (1) motorcycles = ['honda', 'yamaha', 'suzuki'] print(motorcycles) motorcycles[0] = 'ducati'#通过索引定位,赋值改变变量 print(motorcycles) (2) motorcycles = ['honda', 'yamaha', 'suzuki'] print(motorcycles) motorcycles.append('ducati')#将值增加到末尾 print(motorcycles)   motorcycles = ['honda', 'yamaha', 'suzuki'] motorcycles.insert(0, 'ducati')#将值增加到对应的索引上,其他值向右移动 print(motorcycles) 删: motorcycles = ['honda', 'yamaha', 'suzuki'] print(motorcycles) del motorcycles[0]#del 直接删除索引项 print(motorcycles)  

a=['我是','good boy',1987]#pop()删除选项,不过a.pop(1)是可以直接打印的,就是被删除的哪一项(good boy)
a.pop(1)
print(a)
print(a.pop(1))

    motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati'] print(motorcycles) motorcycles.remove('ducati')#有时候不知道要从列表中删除的值所处的位置只知道要删除的元素的值,可使用方法remove() 。 print(motorcycles) print(motorcycles.remove('ducati'))#使用remove() 从列表中删除元素时,也可接着使用它的值 7、列表的排序 (1)使用方法sort() 对列表永久排序 cars = ['bmw', 'audi', 'toyota', 'subaru'] cars.sort()#sort()是按照字母顺序实现列表的永久性排列 print(cars)   cars = ['bmw', 'audi', 'toyota', 'subaru'] cars.sort(reverse=True)#加入传递参数reverse=True后,是让列表按照字母反向顺序永久排列 print(cars) (2)使用函数sorted() 对列表临时排序 cars = ['bmw', 'audi', 'toyota', 'subaru'] print("Here is the original list:") print(cars) print("\nHere is the sorted list:") print(sorted(cars))#注意和sort()的不同写法 print("\nHere is the original list again:") print(cars)  #加入传递参数reverse=True后,是让列表按照字母反向顺序排列,但需要注意用法 cars = ['bmw', 'audi', 'toyota', 'subaru'] print("Here is the original list:") print(sorted(cars,reverse=True))#注意和sort()用法的不同,注意T是大写,或者可以把True换成1   (3)要反转列表元素的排列顺序,可使用方法reverse() cars = ['bmw', 'audi', 'toyota', 'subaru'] print(cars) cars.reverse() print(cars)   8、使用函数len() 可快速获悉列表的长度 cars = ['bmw', 'audi', 'toyota', 'subaru'] len(cars)

标签:入门,删除,python,cars,编程,列表,bicycles,print,motorcycles
From: https://www.cnblogs.com/baibaidedabaicai/p/16999807.html

相关文章

  • MySQL基础知识,入门必备
    1.MySQL数据库1.概念什么是数据库?数据库说白了就是,仓库。这里有小伙伴要问了。仓库!我知道!俺家就是送快递的,好几个仓库的!这样说的仓库和数据库有神马相同之处,可以类比?就依这......
  • Python函数用法和底层分析
    目录Python函数用法和底层分析函数的基本概念Python函数的分类核心要点形参和实参文档字符串(函数的注释)返回值函数也是对象,内存底层分析变量的作用域(全局变量和局部变......
  • Java编程思想14
    第十九章:枚举类型关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。enum的基本特性  我们......
  • 【Vue.js入门到实战教程】14-基于 Laravel Jetstream 的Vue 技术栈编写表单组件
    Laravel8引入Jetstream作为前端UI库在本月8号,Laravel8.0正式发布,随后Vue3.0 也正式发布,不过围绕Vue3生态的很多库还处于beta阶段,所以目前学院君这里的Vu......
  • Java编程思想15
    使用EnumSet代替标志  Set是一种集合,只能向其中添加不重复的对象。当然,enum也要求其成员都是唯一的,所以enum看起来也具有集合的行为。不过,由于不能从enum中删除或添加元......
  • Java编程思想16
    第二十章:注解注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用某些数据。定义注释packageannotations;impor......
  • 6.面向对象编程(下)
    一、关键字:static当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法......
  • 用 Python 和 OpenCV 检测图片上的条形码()
    原文地址:http://python.jobbole.com/80448/假设我们要检测下图中的条形码:图1:包含条形码的示例图片现在让我们开始写点代码,新建一个文件,命名为detect_barcode.py,打开并编码:Py......
  • 【Vue.js入门到实战教程】12-在 Laravel 项目中编写单文件 Vue 组件
    我们在《​​【Vue.js入门到实战教程】11-VueLoader(下)|编写一个单文件Vue组件​​》中演示了如何在VueCLI原型项目中编写单文件Vue组件并进行编译,不过VueCLI是......
  • 网络基础编程
    7.2.1套接字(socket)概述7.2.2地址及顺序处理7.2.3套接字编程 套接字定义在Linux中的网络编程是通过socket接口来进行的。套接字(socket)是一种特殊的I/O接口,它......