python基础知识

由于我第一回写技术类文章,也是中途转行,学习实践不是很久,可能表达不够老练。所以也请大家海涵,轻点喷!当然你不喜欢也没关系,这是给我自己看的。

我写这篇文章的目的有三个,首先就是说,我现在研三了,可能很多公司想要一个博客/主页,其次,我可以利用这个平台复盘我之前学习过的知识点,最后就是希望这里能见识我的成长!

对就是这样!加油吧!

我这段时间的学习时间历程大概就是从:

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个字符。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值