找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
""" 第二天:"""
#
# """ 当前我有一段序列内容:[]代表列表 列表当中可以存放
# 任意内容的值."""
#
# # list1 = [1,2,3,4,5,6,7,8,9print(list1)
# # print(type(list1))#<class 'list'> list代表列表
# #是一个序列.
# """ [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 索引其实就是为了我们快速查找序列当中的指定值
#  ce
# [1,2,3,4,5,6,7,8,9]
# python 会自动给这个序列进行编号:
# 当前这个序列有9位数,python 就会编9个号
# #正向索引
# 0 1 2 3 4 5 6 7 8
# """
# # list1 = [1,2,3,4,5,6,7,8,9]v
# # print(list1)
# # print(list1[0])
# """ 索引的取值格式开始从0开始,然后取值加上变量名称接[填写索引位]"""
#
#
# """ 负向索引:"""
#
# """ -9 -8 -7 -6 -5 -4 -3 -2 -1"""
# # list1 = [1,2,3,4,5,6,7,8,9]
# # print(list1[-1])
#
# """
# 正向索引: 开始索引是从0开始
# 负向索引: 是从序列最长的长度的负数开始
# """
# """ 正向:不管索引的列是有序还是无序,都是从零开始的
# 负向:不管索引的列是有序还是无序,都是从序列最长的长度
# 的负数计算
# """
# # str1 = "qwertyuiop"
# # print(str1[-11])
# """
# 注意:索引不要超出序列的长度,超出了就抛异常.
# """
#
#
# """ 切片: (建立在索引的基础之上)
# 例:str = "qwertyuiop"
# 我取值qwer 这种取值的手法叫做切片
# (截取字符里面的一部分内容)
# 第一参数: 起始索引位: 开始取的值的索引位
# 第二参数: 结束索引位: 结束值的索引位 (结束的索引位的值不会被取到)
# 第三参数: 步长值:?
#
# """
#
# """ 正向索引位切片"""
#
# # print(str1[0:4])
# # print(str1[4:5])
# """ 负向索引位置切片"""
# # print(str1[-10:-6])
#
# """ 取当前指定值后面的所有内容."""
# # print(str1[-2:])#op
# # print(str1[-6:])
#
# """ 正向索引,以及负向索引结合使用:"""
# """ 取值:qwer"""
# # str1 = "qwertyuiop"
# # print(str1[0:-6])
# # """ yu """
# # print(str1[-5:7])
#
# """ 注意:所有的结束索引位的值都不会被取到"""
#
#
# """ 步长值:
#     正步长:
#     负步长:
#     步长值默认值为1:
#     负步长是用来更改切片的取值方向:
# """
# # str1 = "123456789"
# # print(str1[::1]) #这里填写切片的步长为1,是不是没有任何的
# # #改变,因为默认的步长值就是为1
# # print(str1[::])
# # print(str1[::2])#13579
# # print(str1[::3])#147
# """
# 步长值:第一个作用:间隔取值,步长为2时,隔一位取一个,
# 步长值为3时候的隔2位取一个值,随着步长值的增加,取值间
# 隔依次递增
#
# 123456789
# 123456789
# """
#
# """ 步长值,第二个作用,反转输出,改变取值的方向
# 负步长会改变取值的方向
# """
#
# # str1 = "123456789"
# # print(str1[::-1])#987654321
# # print(str1[::-2])#97531
#
# """
# 正步长以及负步长的区别:默认时正步长:正步步长取值是从左往右
# 负步长:从右往左取值.
# """
#
# """ 123456789
#
# 取值: 357
# 开始索引为2
# 结束索引为7
# 步长值:2
#
# 取值: 975
# 涉及到反向取值 就是负步长
# 开始索引:
# 8
# 结束索引:
# 3
# 取值: 4567
# 起始索引:3
# 结束索引:7
# """
#
#
# # str1 = "123456789"
# # # print(str1[2:7:2])
# # # print(str1[8:3:-2])
# # print(str1[3:7])
#
# """
# 索引:取序列当前的单个的值:
#     索引分为正向索引,以及负向索引
#     索引的位置不要超过序列的长度-->会引发异常
# 切片:是建立在索引的基础之上:是用来取区间的值,或者特定
# 长度的值:
# 切换:第一个参数起始索引位,第二个参数结束索引位,
# 第三个参数步长值
# 结束索引位的值不会被取到
# 注意:开始索引位的值不要超过结束索引位的值,这样会娶不到
# 值 print(str1[6:0])
# """
#
#
# """ 字符串当中常用的函数:
# 函数称之为方法:
# 字符串函数(方法),是用来操作字符串.
# 这些字符串函数都是python 自带的,直接可以操作使用
# """
# """ capitalize() 实现首字母大写"""
# #
# # print(str1.capitalize())
# #
# """ 在python 当中调用方法使用.进行调用
# #Username
# User name
# """
#
# """ title 也可以实现首字母大写 """
# # print(str1.title())
# """ Username
# User Name
# User_Name
# """
# """
# capitalize 可以实现首字母大写,碰到空格也好下划线也好,也只会
# 更改首字母的大写情况:
# title:可以实现首字母大写,也可以实现驼峰式命名(前提,但前字符串
# 当中存在空格或者下划线)
#
# """
# # 赋值的写法
# # str1 = "user name"
# # a = str1.title()#将首字母转换成大写之后赋值给a
# # print(a)
#
# """ count 统计内容出现的次数:"""
# # str1 = "username"
# # print(str1.count("u"))
# #
# # """ len 函数:"""
# # print(len(str1)) #统计当前内容的长度
# """
# 注意点:
# 字符串函数可以使用当前的字符串加上.引出对应的方法:
# 不是字符函数的方法.需要直接输入对应的方法名称进行
# 使用
# """
#
# """ "".join 函数:用来拼接字符串"""
# # str1 = "username"
# # print(" ".join(str1))
#
# """
# join 函数其实跟len函数一样,他不单纯为字符串服务.
# 调用方法直接使用join进行调用使用.
# join 凭借的内容写在引号当中:"-".join(str1)
# u s e r n a m e """
#
#
#
# """ strip 用来删除内容的: 从两边开始删除"""
# # str1 = "      abccccba     "
# # print(str1)
# # print(str1.strip())
# # print(str1.strip("a"))
# """ bccccb  删除指定的字符a 从左右两边进行删除
# 如过使用strip没有加指定的删除内容,他会默认删除前
# 后两边的空格.
# """
# """ lstrip: 从左边开始删除"""
# # str1 = "abccccba"
# # print(str1.lstrip()) #不加内容默认删除左边的空格
# # print(str1.lstrip("a"))默认从左边开始删除
# """ rstrip 从右边开始删除"""
# # print(str1.rstrip("a"))#默认从右边开始删除
#
#
# """ split: 分割字符串:
# 分割完成之后,返回一个list,存储分割完成的两个值
# """
# # str1 = "user_name"
# # a = str1.split("_") # 把这个user_name分割完成之后赋值给了a
# #
# # print(a)
# # print(type(a)) # <class 'list'>
# """ ['user', 'name'] """
#
# """ startswith:判断字符串以什么进行开头,
# 返回的是布尔值.
# """
#
# # print(str1.startswith("user")) # True
# # print(str1.startswith("ser")) # False
#
# """ endswith 判断以什么进行结尾:
# 返回布尔值
# """
# # str1 = "username"
# # print(str1.endswith("name")) # True
# # print(str1.endswith("s")) # False
#
#
# """ find 查找指定的内容,返回的是索引值,默认从做开始
# 查找."""
# # str1 = "123456789"
# # print(str1.find("9")) #返回的是对应9这个字符的索引8
#
# """rfind,他也是显示正数的索引位置.
# 默认从文件的末尾开始 ,如果数据靠末尾的话,会增加查询的速
# 度
# """
# # print(str1.rfind("9"))#返回的是对应9这个字符的索引8
#
#
# """ replace 替换: 将原有的字符,替换指定的字符"""
# # str1 = "helloword"
# # # print(str1.replace("h","f")) # felloword
# # print(str1.replace("l","t",1))
# # 第一个参数原有的字符
# # 第二个参数想替换的新的字符.
# # 第三个参数替换的次数.
#
# """ lower: 字符当中字母改为小写 """
# # str1 = "HELLO WORD"
# # print(str1) # HELLO WORD
# # print(
# #      str1.lower()
# # )# 输出结果 :hello word
#
# """ upper 将所有小写的字目改为大写."""
# # str1 = "hello word"
# # print(str1.upper()) #HELLO WORD
#
#
# """ isdigit:判断当前的字符串当中内容是否全部为
# 数值,返回的也是布尔值."""
# # str1 = "12345678"
# # print(str1.isdigit())#True
#
#
# """ isalpha:判断当前字符串当中内容是否全部为字母
# 返回的也是布尔值
# """
# # str1 = "asdDF1"
# # print(str1.isalpha()) #False
#
#
# """ islower 判断全部字母是否为小写 返回布尔值真或者假"""
# # str1 = "SDSD1"
# # print(str1.islower())
#
# """ isupper 判断全部字母是否为大写 返回布尔值真或者假"""
# # print(str1.isupper())
#
#
# """ istitle 判断当前字符串首字母是不是为大写"""
#
#
# # print(str1.istitle())
#
# """ isalnum: 判断当前的内容,是否为字母/数字组合,
# 如果有特殊字符,则为false"""
# # print(str1.isalnum())
#
#
# """ 字符串相加: 可以使用+进行相加的."""
# # a = "hello work"
# # b = "duoceshi"
# # print(a + b)
# """ hello workduoceshi """
# """ 字符串:也可以支持*运算,重复输出"""
# # print(a*3)
#
#
# """ 1.请将str1 = 'zhangsan' 中的张三修改成lisi
#     2.求出当前a = 'zhangsan,lisi,wangwu,niuba'这个字符串当中
#     ,逗号出现的次数
#     3.现有a = 'hello ' ,b = 'word',将这两个拼接成一个新的
#     结果: c = 'HELLO WORD'
#
#     4.当前有 str1 = 'zhangsan,lisi,wangwu,niuba' 取出
#     niuba这个内容
#
#     5.当前有 str1 = '123456789',找出5的位置
#
# """
#
# """ """
# #第一题
# # str1 = 'zhangsan'
# # print(str1.replace("zhangsan","lisi"))
#
# # 2 count
#
# a = 'zhangsan,lisi,wangwu,niuba'
# print(a.count(","))
#
# #3
# a = 'hello '
# b = 'word'
# c = a.upper()+ b.upper()
# print(c)
#
# #4
# str1 = 'zhangsan,lisi,wangwu,niuba' #26
# print(str1[21:])
#
# #5
# str1 = '123456789'
# print(str1.find("5"))
# print(str1.index("5"))
# """ index 也是字符串函数,用来找到对应数据的索引位置"""
#
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册