26

Python基础学习篇

 6 years ago
source link: https://www.linuxprobe.com/python-less.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
导读 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。
一. 列表

1.1 列表的介绍
列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起
来, 每个元素用' , '隔开而且可以存放各种数据类型:

列表相比于字符串. 不仅可以存放不同的数据类型. 而且可以存放大量的数据. 32位python可以存放: 536870912个元素,
64位可以存放: 1152921504606846975个元素.而且列表是有序的(按照你保存的顺序),有索引, 可以切片方便取值.

二. 列表的增删改查 :

1. 增, 注意, list和str是不一样的. lst可以发生改变. 所以直接就在原来的对象上进行了操作

lst = ["麻花藤", "林俊杰", "周润发", "周芷若"]

增加:

lst.append() 直接在结尾添加,---->>>追加

lst.insert("位置","内容") 插入 ----->>>在某位置插入内容,某位置的原内容向后移

lst.extend( 可迭代的 ) 添加内容

删除:

.pop() 向外弹出,弹出最后一个 或者 指定弹出内容(索引) 可拿到删除内容

.remove( "内容" ) 指定元素删除,没有返回值

.clear() 清空列表,没有返回值

del lst[1:2] 删除内容

修改:

用切片或指定位置修改

查询:

列表是可迭代的(之后会讲迭代,不要着急),可以进行for循环.

所以 for i in lst:

print(i)

常规操作:

.count() 计数的

len(lst) 求长度

.sort() 排序---->>>默认是升序(从小到大) .sort(reverse=True) 降序------>>>默认reverse=False,所以修改后降序

.reverse() 反转 , 倒过来

三. 列表的嵌套:

采用降维操作.一层一层的看就好.

四. 元组和元组嵌套

元组: 俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来, 里面可以放任何数据类型
的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改

关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可以变, 这取决于子元素是否是可变对
象. 注:------>>>可变的子元素也不能是元组.
元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组 lst=(1,)

五.range


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK