Python学习DAY1---列表元组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mx_windxiao/article/details/52782379

        Python是一种面向对象、解释型计算机程序设计语言,以前经常看见别人讲python好,前两天看了看,还不错,于是呢,开始学习。

学习呢,要做笔记,要把每天学到的知识梳理一下,这样的学习效率会高一点,看别人的技术博客很厉害,虽然我是菜鸡,但是也要像大牛看齐啊,所以呢就用起了博客,来记录学习。

        在网上看了一会,选择了Python3作为平台学习。

        先看语法,从变量开始,有句话叫“Python没有变量,只有名字”,Python的变量感觉和指针是差不多的,在使用Python的变量之前需要先进行赋值,否则会报错。命名规则和其它语言差不多,也是由数字字母下划线组成,数字不能作为第一位。

        下来就是字符串,Python里引号里边的都是字符串,可以使用单引号和双引号,但必须成对出现。Python有特殊的字符串叫原始字符串,是在字符串前面加上r。还有一个三重引号字符串,用左右各三个引号来包起来。转义字符的话也是用反斜杠进行转义操作。字符串类型是str。

        关于格式化字符串,和C语言的格式化差不多,大多是以%来表示。例如%d %s。

'Hi, %s, you have $%d.' % ('Michael', 1000000)
        输出为 'Hi, Michael, you have $1000000.'
        关于布尔值,Python中直接使用True和False来表示,可以用and(与), or(或), not(非)运算。

        关于运算,主要是除法的区别。单个/是除法,两个//为地板除,地板除举个例子 10//3 = 3 而普通除法 10/3 = 3.33333333.

        关于列表Python 内置的一种数据类型是列表: listlist是一种有序的集合,可以随时添加和删除其中的元素。 

        列表的创建,访问,操作:

#创建
list1 = [1,2,3,4,5]
list2 = ['a','b','c','d','e']
        列表的访问使用索引来访问,索引从0开始。

        列表的常用操作也就是添加删除,常用的操作有:

append(x) --> 向列表的最后添加一个元素x

extend([1,2]) --> 向列表的最后添加一个列表[1,2],这个用于一次给列表添加多个元素

insert(1,2) --> 向列表的索引为1的位置添加一个元素2

remove(x) --> 吧列表中的x元素删除

pop() --> 有参数时将索引为参数的元素返回,并从列表中删除。无参数时,将列表最后一个元素返回并在列表中删除

count(X) -->元素X在列表中出现的次数

index(num1,num2,num3) --> num1为元素,num2和num3为索引范围,返回在索引范围内的num1的索引

reverse() --> 翻转列表

sort() --> 将列表从小到大排列

clear() --> 清空列表中的元素

        列表还有一个分片操作:

        列表名[num1,num2,num3],其中三个参数,将列表中索引为num1-->num2的元素复制出来形成一个新的列表,num1和num2可不填,num1默认为0,num2默认为列表长度。num3为步长,默认为1,不能为0。

        列表的索引支出负数,负数下标从后至前。

        与列表相似的一个数据结构叫元组:

        与列表的区别:不能修改元素,不能改变

        使用小括号创建,使用索引访问,可以使用切片操作,用逗号来隔开元素,关键是逗号。

temp = (1,2,3,4,5,6)
temp = temp[:2]+(7,)+temp[2:]
temp = (1, 2, 7, 3, 4, 5, 6)
        上面的代码实现了元组的添加元素。至于删除,使用del来删除元组,不能删除元素。频繁修改的话使用列表,不然的话使用元组。

猜你喜欢

转载自blog.csdn.net/mx_windxiao/article/details/52782379