栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

字符串,元组,字典的总结

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字符串,元组,字典的总结

 字符串:
  • 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。

    创建字符串很简单,只要为变量分配一个值即可:

a='123'   就是将字符串‘123’存入了变量a。

同理,  a="123"  ,也是可以的

注*:①字符串中的内容必须加引号

         ②字符串中的内容可以是文字(中/英文),数字等等类型都可以,但是有时需要用内置函数进行强转类型。

  • 那么,我们已经成功创建了我们的第一个字符串,接下来,我们可以干什么呢?

(1)输出字符串

这一部分相对简单,只需要用到  print  这一个内置函数就可以了:(我们用上面的字符串a来做个示范)

a='123'

print(a)

进行这部分操作以后呢,我们会发现字符串a中保存的数据被输出了。

这可以让我们做一些实用的操作,例如让电脑说话,与电脑对话等等。

(2)提取字符串中的内容:(这部分会涉及到列表的一部分知识,与前面的相比会更难)

字符串,可以使用方括号 [  ] 来截取字符串:

这里,中括号里面的数字为下标,可以简单的理解为字符串中每一个元素的序号,但是要注意,这些序号是从0开始的。

利用这个方法,我们的操作还可以更进一步,可以计算一些数据了。

(3)格式化字符串:

‘%’:格式化字符串
    %s:字符串转字符串
    %d:字符串转整数
    %.nf:让数字保留n位小数
    %e:让数字用科学计数法的方式出现
    %o:把数字改为八进制
    %x:把数字改为十六进制(十六进制的计数1——16位是0 1 2 3 4 5 6 7 8 9 A/a B/b C/c D/d E/e F/e      x大写的话,后面的字母是大写;x小写,字母小写)

  (4)切片法:

这个呢适用于一些比较难的题目,接下来先看一道我个人在中级阶段觉得比较经典的一道例题:

输入一个字符串,再输入一个字符,删除这个字符串中所有你所输入的字符。

切片法,顾名思义,是要把字符串分成一片一片的,由于无法直接指定并删除,所以就可以用这个方法。(要与前面的截取字符串联系起来)

st=input("")
a=input('')
print(st)
for i in st:   #做一个循环,这样不重不漏。
    if a == i:
      x=st.index(i)  #获取此字符的下标
      st=st[:x]+st[x+1:]  #难点:切片,也就是获取字符串a中字符1前的部分,以及字符串a中字符1后的部分,这样刚好就可以去除掉1这个字符。
print(st)

解法呢就是这样,核心宗旨是要明白你所切片的是什么,要怎么切,一个还是两个...

 元组:

这个知识点呢在初中级阶段都还实在不太常用,所以认识就好。

1.

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
 

接下来,有一些实用的的函数:

 字典:

1.字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key:value 对用冒号" :" 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中.


2.key值是独一无二的(就像列表的下标):
键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字。


3.提取字典里的值/修改字典里的值:
①a={1:2,3:4}
要想知道key‘1’对应的值,就:
print(a[1])
还是要用中括号 
②a[1]=20
  print(a[1])
运行结果就是20而不是2,修改成功


4.字典的新增:
a[1232]=10   (虽然字典a里面没有key值1232,但是会直接在字典的末尾新增一对key和value)

注:此时a已经是一个完整的字典了,1232代表的是key值,而10是value。这是一个新增操作。

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037890.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号