由于我第一回写技术类文章,也是中途转行,学习实践不是很久,可能表达不够老练。所以也请大家海涵,轻点喷!当然你不喜欢也没关系,这是给我自己看的。
我写这篇文章的目的有三个,首先就是说,我现在研三了,可能很多公司想要一个博客/主页,其次,我可以利用这个平台复盘我之前学习过的知识点,最后就是希望这里能见识我的成长!
对就是这样!加油吧!
我这段时间的学习时间历程大概就是从:
python基础知识 —— python的升级知识——selenium——api接口——数据库——linux——项目——appium
这么一个时间知识顺序来的。
那么,我们就开始吧!
(争取每天写1000字)
python基础知识:(变量,对象,注释,字符串,函数)
对象 就是语言描述中涉及的 物体
。
python语言,数据类型有:整数,小数,字符串,元组,字典。我们可以用type(数据)来查看数据类型。
变量实质上就是对象的名字,比如我在学校是学生,我就是对象,学生就是变量,我在公司是职员,我还是对象,职员还是变量。
当然变量还有命名规则:
-
变量名可以包含 字母、数字和下划线。
-
变量名可以以字母或下划线打头,比如 var1 , 或者 _var 。
-
但不能以数字打头, 像
1var
这样是不行的。 -
变量名中不能包含空格。
-
变量名中可以包含下划线,像下面这样都是可以的
Hello, var1, age2name, age_name
-
变量名 不能 和 关键字 同名
变量的命名规则不光如此,最重要的就是见名知意。此外,变量名对大小写也是敏感的,如start 不等于 Start。
注释:可以理解为解释说明,就像高中文言文下面的词语解释,可以帮助更好的理解。
一般是#开头,后面都是注释,注释对代码的执行是没有影响的。可以单独作为一行。也有''' '''这样可以注释多行的。
字符串:
我们经常看到的字符串大概有这样:
这些都是对的。所以#更适合用于单行注释,三引号组合使用于字符串中有多行的情况。
此外我们要注意的是:字符串定义前后的引号,实质就是告诉解释器,引号内部的内容就是一个字符串对象的内容,而引号本身不是字符串的内容。
当字符串里面有引号的时候,单引号或者双引号,我们可以用双引号或者单引号把其包起来,如果既有单引号也有双引号,那就应该用三引号把它包起来。如图所示
字符串的拼接:
拼接用加号 把两个字符串连接起来,产生一个新的字符串,像这样
myFavorit = '我最爱的运动是:'
sport = '足球'
print(myFavorit + sport)
运行结果如下
我最爱的运动是:足球
字符串元素的索引:
举个例子:
'刘总你好啊'
这里有5个字符,每个字符都是这个字符串的一个元素。
字符串就是由一个个 元素 — 字符 组成的。
序列里面的元素都是有索引的。 所谓索引就是元素的下标,如下图所示
特别特别要注意的是,字符串元素的索引是从 0 开始,而不是从1 开始。
上面的字符串
刘 这个字符的索引是 0 ,
总 这个字符的索引是 1 ,
你 这个字符的索引是 2 ,
好 这个字符的索引是 3 ,
啊 这个字符的索引是 4 ,
Python可以用索引来获取一个字符串中的某个字符 ,对于这样的一个字符串定义
hello = '刘总你好啊'
刘 这个字符可以这样获取 hello[0] , 运行如下代码看看
hello = '刘总你好啊'
print(hello[0])
总 这个字符可以这样获取 hello[1],
你 这个字符可以这样获取 hello[2] ,
好 这个字符可以这样获取 hello[3] ,
啊 这个字符可以这样获取 hello[4] ,
根据这个规则,一个长度为 len 的字符串, 它的最后一个字符的下标是len-1。
而且Python还支持 用负数表示字符串的索引
, 最后一个字符的索引是 -1, 倒数第二个是 -2, 以此类推
所以 ,也可以说,上面的字符串
啊 这个字符的索引是 -1 , 可以这样获取 hello[-1] ,
好 这个字符的索引是 -2 , 可以这样获取 hello[-2] ,
你 这个字符的索引是 -3 , 可以这样获取 hello[-3] ,
总 这个字符的索引是 -4 , 可以这样获取 hello[-4] ,
刘 这个字符的索引是 -5 , 可以这样获取 hello[-5] ,
负数下标有什么用处呢?
比如一个很长的字符串
str1 = 'cHl0aG9uMy52aXAlMjAlRTclOTklQkQlRTYlOUMlODglRTklQkIlOTElRTclQkUlQkQlMjAlRTclODklODglRTYlOUQlODMlRTYlODklODAlRTYlOUMlODk='
要获取最后一个元素,不需要去从前往后数下标, 一直数到最后的位置。
而是可以直接用
str1[-1]
字符串的切片:
sequence特性的数据对象 都支持 切片操作
, 字符串是具有sequence特性的,当然也支持切片。
什么是切片, 形象的说,好像用刀切出其中的一部分
比如我要把
hello = '刘总你好啊'
这个字符串切出其中 你好
这部分内容,
假想我们手里有把刀,要从下面的字符串中切出 你好
,就应该在箭头所示的地方切两刀,就得到 你好
这个 子字符串了
那么我们看看这两刀 对应的索引的位置。
如果用正数表示就是 2 和 4 , Python中可以用 hello[2:4]
这样的切片表达式来得到该字符串。 大家可以运行如下代码看看
hello = '刘总你好啊'
print(hello[2:4])
当然也可以用负数表示, 就是 -3 和 -1 , Python中可以用 hello[-3:-1]
这样的切片表达式来得到该字符串。 大家可以运行如下代码看看
hello = '刘总你好啊'
print(hello[-3:-1])
字符串切片前面的索引是切片开始的元素的 索引,后面的索引是切片结束的元素的 索引 + 1
字符串的长度:
内置函数 len 可以用来获取字符串的长度,也是获取字符串中字符的个数
比如
var = '特朗普总统'
lenth = len(var)
print(lenth)
返回结果是5,因为var变量对应的字符串长度就是5个字符。