栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础学习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础学习

Pyhton基础之列表

1. 创建列表

C:Windowssystem32>python
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> num_list = [5,6,4,3,23,4,5,65,2,34,45,6,455,6,34,23]
>>> print(num_list)
[5, 6, 4, 3, 23, 4, 5, 65, 2, 34, 45, 6, 455, 6, 34, 23]
>>>

定义一个列表并赋值给了num_list,然后用print打印
2. 访问列表

>>> num_list = [5,6,4,3,23,4,5,65,2,34,45,6,455,6,34,23]
>>> print(num_list[1])
6
>>>

[1]索引,print打印num_list列表中的第2个元素

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [1].title())
Two
>>>

打印的时候给了[1]还有title()函数让首字母大写

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [-1].title())
Four
>>>

访问最后一个元素,并且大写
3. 修改列表

>>> number = ['one', 'two', 'three', 'four']
>>> number[0] = 'zero'
>>> print(number)
['zero', 'two', 'three', 'four']

修改列表元素

>>> number = ['one', 'two', 'three', 'four']
>>> number.append('five')
>>> print(number)
['one', 'two', 'three', 'four', 'five']
>>>

使用append()函数把元素加到列表末尾

>>> number = []
>>> number.append('one')
>>> number.append('two')
>>> number.append('three')
>>> number.append('four')
>>> print(number)
['one', 'two', 'three', 'four']
>>>

先定义一个空列表,然后逐个的添加列表元素

>>> number = ['one', 'two', 'three', 'four']
>>> number.insert(0,'zero')
>>> print(number)
['zero', 'one', 'two', 'three', 'four']
>>>

append()是在列表最后加元素,insert()函数,制定索引和值就可以添加值进列表

>>> number = ['one', 'two', 'three', 'four']
>>> del number [0]
>>> print(number)
['two', 'three', 'four']
>>>

del加索引直接删除元素

>>> number = ['one', 'two', 'three', 'four']
>>> popped_number = number.pop()
>>> print(number)
['one', 'two', 'three']
>>> print(popped_number)
four
>>>

pop()函数默认删除最后一个值,pop()删除后会返回删除的数据,方便查看删除的数据

>>> number = ['one', 'two', 'three', 'four']
>>> popped_first = number.pop(0)
>>> print('The first number I poppend was ' + popped_first.title() + '.')
The first number I poppend was One.
>>>

pop加索引,删除索引位置的值,如果删除错误会引起系列问题

>>> number = ['one', 'two', 'three', 'four']
>>> number.remove('two')
>>> print(number)
['one', 'three', 'four']
>>>

也可以使用remove()函数进行删除remove()只会删除一个值,如果列中存在多个一样值,是只会删除一个
4. 列表排序

>>> number = ['one', 'two', 'three', 'four']
>>> number.sort()
>>> print(number)
['four', 'one', 'three', 'two']
>>>

sort()函数会按照字母顺序排序,排序的修改是永久性的

>>> number = ['one', 'two', 'three', 'four']
>>> number.sort(reverse=True)
>>> print(number)
['two', 'three', 'one', 'four']
>>>

sort()函数传递参数reverse=True,进行倒序Z-A的排序

>>> number = ['one', 'two', 'three', 'four']
>>> print(sorted(number))
['four', 'one', 'three', 'two']
>>> print(number)
['one', 'two', 'three', 'four']
>>>

sorted()函数临时对列表进行排序,不会真实的改变列表顺序

>>> number = ['one', 'two', 'three', 'four']
>>> new_list = sorted(number, reverse=True)
>>> print(new_list)
['two', 'three', 'one', 'four']
>>> print(number)
['one', 'two', 'three', 'four']
>>>

sorted()函数配合reverse=True进行临时的倒序排序

>>> number = ['one', 'two', 'three', 'four']
>>> number.reverse()
>>> print(number)
['four', 'three', 'two', 'one']
>>>

reverse()函数会永久反转列表,可以再次使用反转函数

>>> number = ['one', 'two', 'three', 'four']
>>> len(number)
4
>>>

获取列的长度

>>> list1 = [1,5,7,9,12,3,45,6678,2345,45,567,23]
>>> for i in range(len(list1)-1):
...    for j in range(len(list1)-i-1):
...       if list1[j]>list1[j+1]:
...           list1[j],list1[j+1] = list1[j+1],list1[j]
...
>>> print(list1)
[1, 3, 5, 7, 9, 12, 23, 45, 45, 567, 2345, 6678]
>>>

进行循环比较然后排序
5. 遍历列表

>>> number = ['one', 'two', 'three', 'four']
>>> for list_number in number:
...  print(list_number)
...
one
two
three
four
>>>

for循环遍历列表
6. 创建数值列表

>>> for value in range(1,5):
...     print(value)
...
1
2
3
4
>>>

range()函数从指定的数开始,到结束

>>> numbers = list(range(1,6))
>>> print(numbers)
[1, 2, 3, 4, 5]
>>>

用函数list()把range()的结果转换为列表

>>> even_numbers = list(range(2,11,2))
>>> print(even_numbers)
[2, 4, 6, 8, 10]
>>>

range()函数,让每次增加2,从2开始直到11结束,指定步长

>>> squares = []
>>> for value in range(1,11):
...   square = value**2
...   squares.append(square)
...   print(squares)
...
[1]
[1, 4]
[1, 4, 9]
[1, 4, 9, 16]
[1, 4, 9, 16, 25]
[1, 4, 9, 16, 25, 36]
[1, 4, 9, 16, 25, 36, 49]
[1, 4, 9, 16, 25, 36, 49, 64]
[1, 4, 9, 16, 25, 36, 49, 64, 81]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>

平方的例子

>>> squares = []
>>> for value in range(1,11):
...   squares.append(value**2)
...
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>

使用range()创建数字集,然后创建列表,其中包含10个整数

>>> number = [1,2,3,4,5,6,7,8,9,0]
>>> min(number)
0
>>> max(number)
9
>>> sum(number)
45
>>>

找出列表中最小、最大值和列表数值总和
7. 列表解析

>>> squares = [value**2 for value in range(1,11)]
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>

for循环和创建新值的代码合并,自动附加新元素
8. 切片

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [0:3])
['one', 'two', 'three']
>>>

指定索引0-3,会分别输出0、1、2的值

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [:3])
['one', 'two', 'three']
>>>

不指定第一个索引,将自动从列表头开始输出

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [2:])
['three', 'four']
>>>

直接结束于列表尾,多长都会输出

>>> number = ['one', 'two', 'three', 'four']
>>> print(number [-2:])
['three', 'four']
>>>

使用负数索引也可以输出
9. 使用切片遍历列表

>>> number = ['one', 'two', 'three', 'four']
>>> for list_number in number[:3]:
...   print(list_number.title())
...
One
Two
Three
>>>

有的时候,列表太长,完全输出效率太低,切片输出部分值
10. 使用切片复制列表

>>> number = ['one', 'two', 'three', 'four']
>>> new_list = number [:]
>>> print(new_list)
['one', 'two', 'three', 'four']
>>>

[:]从第一个值开始,到最后的值结束,这样生成new_list是新的,与number是独立的,相当于复制,如果再次修改number的值,new_list是没有任何影响的
11. 使用切片翻转列表

12. 其他切片操作

Python基础之元组

13. 创建元组并访问元素
14. 元组和列表转换

Python基础之字典

15. 创建字典并访问元素
16. 添加建值对
17. 修改字典中的值
18. 删除键值对
19. 遍历字典
20. 嵌套

Python基础之字符串

21. 字符串实操
22. 合并(拼接)字符串
23. 删除空白

Python基础之文件

24. 读取整个文件
25. 逐行读取
26. 使用文件的内容

Python基础之函数

27. 定义函数
28. 向函数传参
29. 返回值

Python基础之类

30. 创建和使用类
31. 继承

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号