您的位置:首页 > 编程语言 > Python开发

小白学python-day06-元组、嵌套、字典、字符串

2019-07-26 01:19 2496 查看

今天是day06,以下是学习内容总结:

但行努力,莫问前程。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 元组:tuple

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

元组使用小括号,列表使用方括号。

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

包含 0 个 和 1 个元素的元组比较特殊,所以有一些额外的语法规则:

 

 列表的嵌套:

run:

 

字典:

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

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

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变类型。

不可变类型:整型、字符串、元组

可变类型:字典、列表

格式:变量名 = {键:值,键:值}

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

增:

方法1:

run:

方法2:

 

查:

通过键去查找值。

查所有的键:

如果只想看到值的话,就将keys改成values。

如果想查所有的键值对的话,就把values改为items。

 

 

改:除了可以用增的方法1的重新赋值方法外,还有下面这种:

 

 删:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.fromkeys

(可用于初始化)

2.嵌套

字典里面可嵌套字典或者列表都可以,列表页都可以嵌套字典。

在修改时,遇到字典用键,遇到列表用索引值,然后查找出来之后赋值即可,其他操作一样,反正一句话:

遇到字典用键,遇到列表用索引值

3.排序

sorted

 

4.字典的遍历:

这种方法效率做最高

 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

字符串操作:

1.
a="Let's go "
print(a)
2.
* 重复输出字符串
print('hello'*20)

3.
[] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的
print('helloworld'[2:])

4.
关键字 in
print(123 in [23,45,123])
print('e2l' in 'hello')

5.
% 格式字符串
print('alex is a good teacher')
print('%s is a good teacher'%'alex')

6.
a='123'
b='abc'
d='44'
c=a+b
print(c)
(效率慢)
c= ''.join([a,b,d])
print(c)
(效率快)
-----------------------------------------------------------------------------------------------------------------------

字符串内置方法:

 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: