美文网首页
python学习_day8

python学习_day8

作者: 宗肃書 | 来源:发表于2021-06-28 14:59 被阅读0次

高级数据类型

序列:在python中,序列就是一组按照顺序排列的值【数据集合】

在python中存在三种内置的序列类型:字符串、列表、元组

优点:可以支持索引和切片的操作

特征:第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端

切片是指截取字符串中的一段内容

切片:【高级特征】可以根据下标来获取序列对象的任意【部分】数据

语法结构:[start:end:step] step默认是1

  • 练习
test='python'
# print(type(test))
# print('获取第一个字符%s'%test[1:2])
# for it in test:
#     print(it,end='\n')
name='petwr'
print('姓名首字母转换为大写%s'%name.capitalize())  #capitalize 首字母变大写
a='   jello  '
b=a.strip()  #去除字符串的空格
print(b)
print(a.lstrip()) #删除左边的空格
print(a.rstrip())  #删除右边的空格
print('a的内存地址%d'%id(a))  #id 函数 可以查看一个对象的内存地址
b=a
print('b的内存地址%d'%id(b))
da='i love py'
print(da.find('p')) #可以查找目标对象在序列中的下标
print(da.find('o')) #可以查找目标对象在序列中的下标,如果没找到就返回-1
print(da.index('o'))  #也可以检测字符串中是否包含子字符串,返回的是下标值。如果没找到就会报错
print(da.lower())  #转换成小写
print(da.upper())  #转换成大写

strM='hello world'
print(strM)  #输出完整的数据
print(strM[0])
print(strM[2:4]) #规则,左闭右开只能取到左边开始和右边数据之间的下标对应的数据
print(strM[2:])  #取第三个字符到最后
  • 字典
#如何创建字典
# dictA={}  #空字典
dictA={"PRO":'艺术',"age":'28'}   #初始化的字典数据,a:b 键值对
dictA['NAME']='李易峰'   #添加的字典数据
print(dictA)  #输出完整的字典
print(dictA['NAME'])
print(len(dictA))  #数据项长度
dictA['NAME']='谢霆锋'  #修改键对应的值
# print(type(dictA))
print(dictA.keys())  #获取所有的键
print(dictA.values())  #获取所有的值
print(dictA.items())  #获取所有的键和值

for it in dictA.items():
    print(it)
    pass
for key,value in dictA.items():
    print('%s==%s'%(key,value))
    pass
dictA.update({'age':32})    #可以添加或者更新
print(dictA)
#删除操作
del dictA['NAME']   #通过指定键进行删除
dictA.pop('age')    #通过指定键进行删除
print(dictA)


#如何对字典进行排序
sorted(dictA.items(),key=lambda d:d[0])  #按照key值排序
  • 列表
li=[]  #空列表
print(type(li))
li=[1,12,3,4,"你好"]
print(len(li))  #len函数可以获取列表中的字符串个数
strA='我喜欢python'
print(len(strA))
print('----------------增加----------------')
listA=['ABC',1,1.2,'QIU',True]
listA.append([1,2])  #追加列表
print('追加之后',listA)
listA.append(1)  #追加数据
print('追加之后',listA)
listq=list(range(10))  #强制转换成list对象
listA.append(listq)  #拓展,等于批量添加
print(listA)
print('----------------修改-----------------')
print('修改之前',listA)
listA[0]=333.6
print('修改之后',listA)

相关文章

  • python学习_day8

    高级数据类型 序列:在python中,序列就是一组按照顺序排列的值【数据集合】 在python中存在三种内置的序列...

  • python学习记录——day8

    今天所学知识点: 今天所学不多,但对于小白来说可能有点难,有点蒙,有点基础的我还是略懂略懂 首先今天想通了昨天的1...

  • Python自学笔记Day8

    Python自学笔记——Day8 Python运算符 4. 比较运算符 为我们提供比较功能的运算符 最后的结果总是...

  • Day8主题阅读法

    DAY8 学习课程:《Day8 :巧用主题阅读AI式学习实现知识管理,让你秒变知识引擎》 今日作业:锁定一个月内...

  • Python Day8

    1、and ‘and’逻辑符可以将任意表达式连在一起,并返回一个布尔类型的值。 2、while ‘while’后面...

  • Python - Day8

    廖雪峰:Python教程 一.模块 ①在Python中,一个.py文件就称之为一个模块(Module) ②使用模块...

  • python学习笔记目录

    Python学习笔记目录(倒序) Python学习-异常 Python学习-面向对象 Python学习-文件系统 ...

  • 晨读 D8 《高效能人士的7个习惯》(补)

    #Day8: 今天是晨读Day8,共读书目为《高效能人士的7个习惯》,开始学习第五个习惯: 知彼解己。 所谓知彼解...

  • python学习笔记

    python学习笔记 今天开始学习python,今天主要学习了python的基础知识,学习的教材是《python编...

  • 读书笔记 | Python学习之旅 Day8

    Python学习之旅 读书笔记系列 Day 8 《Python编程从入门到实践》 第10章 文件和异常 知识点 文...

网友评论

      本文标题:python学习_day8

      本文链接:https://www.haomeiwen.com/subject/hhvqultx.html