python 学习历程_基础知识(1day)

      在学习selenium+python过程中,在接触自动化框架后,发现自己前段时间在网上看的python视频的知识似乎不能满足接下来的运用,很多概念简单的知识自己也没有特别理解、所以捡起最开始买的《python基础教程》来较系统的在这一过程中来学习一下python知识(使用python 版本3.62)

这下面的记录纯属全当自己的个人学习笔记
一、基础知识

1、运算符

+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂运算)

1+2=3   1-2 = -1        1*2=2     1/2=0.5    1//2=0           1%2=1               2**3=8

2、数值函数

pow()  幂运算、abs()求绝对值、round()四舍五入求整数、floor()向下取整、int()取整数(floor()、long())、sqrt()求绝对值、ceil()向下取整、str()和repr()将数值转化为字符串

二、数据结构(通过某种方式组织在一起的数据元素的集合,这些元素可以是数字或者字符,甚至可以是其他数据结构)

1)序列:序列中的每一个元素被分配一个序号——索引

序列存在的一些操作:

通过索引取值、分片(提取序列的一部分、步长)、相加、乘法、成员资格(检查一个值是否在序列中in,返回true或者false)、长度len()、最大值max()、最小值min()、list()函数(字符串创建列表)

列表和元组都为序列的主要区别为列表可修改,元组不可修改;

改变列表的基本操作:元素赋值、删除元素del、分片赋值(可使用与原序列不等长的序列将分片替换)

列表方法:append(用于在列表末尾追加新的对象)、count(统计某个元素在列表中出现的元素)、extend(可以在列表的末尾一次性追加另一个序列中的多个值)、

index(从列表中找出某个值第一个匹配项的索引位置)、insert(用于将对象插入到列表中)、pop(移除列表中的一个元素,默认为最后一个,并且返回该元素的值)

remove(用于移除列表中某个值的第一个匹配项)、reserve(将列表中的元素反向存放)、sort(在原位置对序列排序,无返回值)、sorted(返回排序后的序列)、

compare(x,y)

三、元组  元组不能修改,就不能使用列表中的pop、reverse等操作

tuple()与list()函数一样,将一个序列作为参数转换为元组,元组可进行分片等操作,但 不能修改

大多数时候列表都可替代元组的使用情景,在下面情况元组不可替代:

元组可以在映射如字典中当做键使用,而列表则不行

元组可作为很多内建函数的和方法返回值存在

四、字符串

所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最小值和最大值)字符串同样适用、但字符串与元组一样不可变,所以分片赋值等都不合格。

1、字符串格式化   %s

2、字段宽度和精度%10.2f(字段宽10,精度2)

3、字符串方法

find 在一个较长字符串中查找子串,返回子串所在位置的最左端索引,若没有则返回-1(与成员资格类似 )

join  slipt的逆方法,用来连接序列中的元素,被链接的序列元素都必须为字符串

lower 返回字符串的小写子母版

replace 返回某字符串的所有匹配项均被替换之后得到的字符串 replace('x','y')y替换所有x

split  将字符串分割为序列

strip 返回去除两侧(不包括内部)的空格或者指定字符串

maketrans

你可能感兴趣的:(python学习,python)