适合网络攻城狮学习的Python——基本语法(数据类型—字符串)

帮公司面试两个网络攻城狮妹子,我们先问有没男友,第一个说有,然后我们让她调通一个OSPF结构的网络,我靠她竟然调通了!!然后我们又让她用数学方法把spf算法证明一遍,她一怒走了。第二个说还没,我们让她配个静态路由,这姑娘竟说不会…最后我们一起对那姑娘说:没事,我们教你,你下午来上班吧!

在这里插入图片描述

对于网络工程师来说,常用的数据类型有字符串(String)整数(Integer)、列表(List)、字典(Dictionary)、浮点数(Float)、 布尔(Boolean)。不常用的数据类型有集合(Set)、元组(Tuple)、空值(Null)。


字符串即文本,可以用单引号’ ‘,双引号" "和三引号’’’ ‘’'表示。

一、单引号和双引号

当表示内容较短的字符串时,单引号和双引号比较常用且两者用法形同,比较’cisco’和’huawei’,需要注意的是单引号和双引号不可以混用
在这里插入图片描述

字符串Juniper赋值时混用了单引号和双引号,导致了解释器报错。

使用print语句将3个变量打印出来
在这里插入图片描述

解释器里直接输入变量名获取它的值,脚本模式下做不到。
在这里插入图片描述
Python中,我们还可以通过加号+来拼接字符串

在这里插入图片描述

在使用加号+拼接变量时,如果其中一个变量为字符串,那么其他所有要与之拼接的变量都必须也为字符串,否则会报错。

在这里插入图片描述
a和b是字符串,q=24为整数报错,解决方法:str()函数将q从整数转化为字符串
在这里插入图片描述

二、三引号

三引号形式的字符串:

  • 用来表示内容较长的文本文字且文本中需要换行符\n。
  • 路由器、交换机中用来警告非授权用户非法访问设备后果的MOTD之类的旗标配置且需要换行。
    在这里插入图片描述

三、与字符串相关的方法与函数

1、upper()

将字符串里的小写字母转换成大写字母
在这里插入图片描述

2、lower()

将字符串1里的大写字母转换成小写字母
在这里插入图片描述

3、strip()

将字符串开头和结尾的指定的字符移除。如果没有指定任何参数,则默认移除字符串开头和结尾出的所有空格和换行符\n。
在这里插入图片描述在这里插入图片描述

4、count()

判断一个字符串里的字符或数字具体有多少个。
在这里插入图片描述

5、len()

判断字符串长度。
在这里插入图片描述

6、列表(List)

列表是一种有序集合,用 [ ]表示,集合里的数据叫元素。
在这里插入图片描述用索引来访问和指定列表中的元素,索引的顺序从01开始。

在这里插入图片描述

7、input()

提示用户输入数据与Python互动。
在这里插入图片描述

在这里插入图片描述

8、split()、join()

split()将字符串转换成列表,join()将列表转换成字符串。

这里就不举例了,后面的文章将展示这两函数在实战中的运用。

9、startswith()

判断字符串的内容是否以给定的字符串开头,返回值就布尔值(True、False)。
在这里插入图片描述

10、endswith()

判断字符串的内容是否以给定的字符串结尾,返回值就布尔值(True、False)。

在这里插入图片描述

11、isdigit()

判断字符串的内容是否为整数,返回值就布尔值(True、False)。
在这里插入图片描述

12、isalpha()

判断字符串的内容是否为英文字母,返回值就布尔值(True、False)。

在这里插入图片描述isalpha()函数中字符串内容出现非英文字母都会返回False。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44309905/article/details/114846940