Python学习Day3

字符串的索引与切片

str_1 = ‘NeroIsGoodMan‘
str_2 = str_1[5] #索引单个字符>>>s
str_3 = str_1[0:] #从开始到结尾全部切片>>>NeroIsGoodMan
str_4 = str_1[:4] #0-4的字符切片,顾头不顾尾>>>Nero
str_5 = str_1[4:] #从索引4到最后切片>>>IsGoodMan
str_6 = str_1[::-1] #反向>>>naMdooGsIoreN
str_7 = str_1[-1::-1] #反向>>>naMdooGsIoreN
str_8 = str_1[-7:] #从倒数第7个字符开始向后全部切片>>>GoodMan
str_9 = str_1[1::2] #从第一个字符开始到最后隔一个字符切片>>>eosoda

字符串的常用函数

nero = ‘nero is good man666‘
print(nero.capitalize()) #capitalize首字母大写
>>>Nero is good man666
print(nero.swapcase()) #swapcase大小写字母反转
>>>NERO IS GOOD MAN666
print(nero.title()) #title被空格、数字、特殊字符间隔的字母首字母都大写
>>>Nero Is Good Man666
print(nero.center(30,‘*‘)) #center内容居中,如果字符串总长度没有参数长度大,则参数超出长度由指定字符替代,如参数没有字符串总长度长,则不显示替代字符
>>>*****nero is good man666******
print(nero.count(‘o‘,4,-1)) #count统计字符串中相同字符出现的个数,可切片
>>>2
print(‘nero\tnero‘.expandtabs()) #expandtabs默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
>>>nero    nero
print(nero.startswith(‘nero‘)) #startswith判断字符串是否以...开头,返回布尔值,可以切片
>>>True
print(nero.startswith(‘nero‘,8,-1))
>>>False
print(nero.endswith(‘again‘)) #endswith判断字符串是否以...结尾,返回布尔值,可以切片
>>>False
print(nero.endswith(‘good‘,6,12))
>>>True
print(nero.find(‘good‘)) #find寻找字符串中该字符是否存在,存在返回找到的索引,不存在返回-1
>>>8
print(nero.index(‘good‘)) #index寻找字符串中该字符是否存在,存在返回找到的索引,不存在报错
>>>8
print(nero.split()) #split拆分字符串,通过指定的分隔符对字符串进行切片,并返回分割后的字符串列表,分隔符默认为空格,但不能为空‘‘
>>>[‘nero‘, ‘is‘, ‘good‘, ‘man666‘]
print(‘{}{}{}‘.format(‘nero‘,‘is‘,‘goodman‘)) #format格式化输出的三种用法
>>>neroisgoodman
print(‘{0}{1}{0}‘.format(‘nero‘,‘is‘,‘goodman‘))
>>>neroisnero
print(‘{}{}{}‘.format(nero,nero,nero))
>>>nero is good man666nero is good man666nero is good man666
print(nero.strip(‘*‘)) #strip删除字符串两端的指定字符,默认删除两端空格
>>>nero is good man666
print(nero.lstrip(‘*‘)) #lstrip删除字符串左侧指定字符,默认删除空格
>>>nero is good man666
print(nero.rstrip(‘*‘)) #rstrip删除字符串右侧指定字符,默认删除空格
>>>nero is good man666
print(nero.replace(‘nero‘,‘alex‘,1)) #替换字符串中的字符,可以指定替换次数
>>>alex is good man666
print(nero.isalnum()) #isalnum判断字符串是否由字母或数字组成,有空格或特殊字符会返回False
>>>False
print(nero.isalpha()) #isalpha判断字符串是否只由字母组成,有空格或特殊字符会返回False
>>>False
print(nero.isdigit()) #isdigit判断字符串是否只由数字组成,有空格或特殊字符会返回False
>>>False
时间: 2024-10-16 11:59:32

Python学习Day3的相关文章

Python学习day3作业

Python学习day3作业 days3作业 作业需求     HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前进行备份 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建:若信息与已有信息重复则不操作 [x] 博客 [x] 查询backend下的server信息 [x] 添加backend和se

python学习day3:函数

:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; max-width: 100%; height: auto !important; margin: 2px 0; } table { border-collapse: collapse; border: 1px solid #bbbbbb; } td { padding:4px 8px; border-co

Python学习--day3

一.集合        1. 什么是集合 dict的作用是建立一组 key 和一组 value 的映射关系,有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,这时,集合就派上用场了.集合set是一个无序的,不重复的数据组合.它的作用主要有: 去重,set中的元素没有重复,而且是无序的 关系测试,测试两组数据之前的交集.差集.并集等关系 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素: 1 list_1=[1,2,3,'

python 学习day3

set(无序不重复的序列) 创建两种方式 例一:s1 = {1,2,3} 例二:s2 = set() ,s3 = set([1,2,3,4,5]) 功能 s2.add(123) #添加s2集合中123元素 s2.clear() #清除内容 s2.copy() #浅拷贝 s1.difference.s2 #获取s1中存在 s2中不存在的 s1.difference_update.s2 #从当前集合中删除和B中相同的元素 s1.discard('aaa') #移除指定元素,不存在不保错 s1.int

Python 学习 DAY3(函数 input & print)

input  1 格式: input([prompt])  prompt为提示信息  ctrl+z结束输入 2 函数功能: 接受一个标准输入数据,返回string类型 3 实例: print 1 格式: print([object, ...], *, sep=' ', end='\n', file=sys.stdout) (end默认值为回车,可自定义符号) 2 函数功能: 输出各类型数据:字符串,整数,浮点数,初度以及精度控制 3 实例: print():输出一个空行 print(str或nu

python学习day-3 列表 元祖 字典

一.列表list a.基础 1. li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] 中括号括起来:,分割每个元素:列表中的元素可以是数字,字符串,列表,布尔值......:列表可以嵌套 (他就是个集合,内部放置任何东西) 2.可以进行索引,切片取值 li = [1, 12, 9, "age", ["

python学习DAY3(列表)

今天所学知识主要是列表,其大概操作以及含义和C\C++等编程语言的数组很类似,记住一些常用的函数格式就行了 列表 names=["aaa","bbb","ccc","ddd"] //类似于C++中的数组 print(name) print(names[0]) //取出第一个元素 列表一些较为常用的操作函数 #切片 print(names[1:3]) #注意冒号 '''取出第二个元素和第三个元素!注意,取出元素在原列表的标记类似

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Day3: Python学习笔记之计算机基础——网络片

Day3: Python学习笔记之计算机基础--网络片 什么是互联网协议以及为何要有互联网协议? ?互联网协议本质上是为了方便连接两台计算机而指定的一系列统一的标准. osi五层模型 计算机之间要实现数据传输必须要经过以下五层协议: ? 模型 ,协议 ,硬件 ? 应用层, http协议.用户自定义协议 ? 传输层, TCP/UPD协议 ,四层交换机.四层路由器 ? 网络层, IP协议, 三层交换机.路由器 ? 数据链路层, 以太网.电信号分组, 网桥.以太网交换机.网卡 ? 物理层, 传递电信号