本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-10(12)

2020-11(23)

python数据容器--重点

发布于2021-10-05 00:18     阅读(714)     评论(0)     点赞(27)     收藏(2)



1.字符串(str)

概念:单引号,双引号,三引号包围的字符组

下标索引:即编号,我们可以根据下标找到对于元素

切片:对操作对象截取其中一部分的操作

切片语法:[起始:结束:步长]

str(abcd) 空格会算一个小标

len(str1) 查字符串里面的数字字母个数

索引就是abcd数数的1234(正向下标) 或-1-2-3-4(负向下标)

像例子中的情况,abcd的索引不能超过4

print(str[0:4])

反向输出print(str[;;-1])

查找:

str,find('c')

次数 str.count('d') 

增加 joinstr

删除str.strip()

修改 str.replace()

2.列表

概念:内置的一种数据类型,一种有序的集合

列表的格式《用[]  用逗号分隔

list=['mik','长势']

len(list)长度

列表的遍历

遍历:为了更为有效率的输出列表的每个数据,可以使用循环来完成

list1 = [1,2]

list2=[3,4]

list.append(list1)  运行结果 [1,2,[3,4]]

list.extend(k=list2) 运行结果[1,2,3,4]

list1.insert(2,100)运行结果[1,2,100,3,4]

list。count(3)

删除

list1 = [1,2]

del list1=[1]

清空  list.clear

3.元组

元组:python另外一种有序列表,元组不能修改

元组的格式:

写在圆括号之间、用逗号隔开

classmates=('mi','hi')

注意:元组tuple不可变,没有append(),inster()

t=(1,)

4.字典

概念:可变的容器,可存储仁义类型对象

格式:美国键值对用冒号分隔,每个对之间用逗号分隔,整个字典包括在花括号内{}中

注:一个key只能对应一个value

d={'hi':88,'jack':75}
print(d)
print(len(d))
print(d['hi'])
d['hi']=20
d['uu']=75
print(d)

运行结果:

{'hi': 88, 'jack': 75}
2
88
{'hi': 20, 'jack': 75, 'uu': 75}

5.集合

概念:一个无序的不能重复元素序列

集合的创建:

使用大括号{}  或者set()函数创建集合

不支持下标赋值和取值

大一空集合的时候不能直接使用{}

my_sat={1,4,'hi','abc'}
print(my_sat)
print(my_set[0])

运行结果:

{1, 'abc', 4, 'hi'}
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-10-eb172d42b5ca> in <module>
      1 my_sat={1,4,'hi','abc'}
      2 print(my_sat)
----> 3 print(my_set[0])

NameError: name 'my_set' is not defined

说明下标赋值。

添加元素

my_set1=set()
print(my_set1)
my_set1.add(100)
print(my_set1)

运行结果:

set()
{100}

集合可以去除列表里面的重复元素

代码:

ist1=[11,1,1,2,3,4]
print(list1,type(list1))
my_set=set(list1)
print(my_set,type(my_set))
my_list_set=list(my_set)
print(my_list_set,type(my_list_set))

运行结果

[11, 1, 1, 2, 3, 4] <class 'list'>
{1, 2, 3, 4, 11} <class 'set'>
[1, 2, 3, 4, 11] <class 'list'>

列表[],元组(),集合{} 或者set()可以相互转换

总结:

字符串(str) 0 1 2 3 正  -4-3-2-1 负   结束的下标取不到,只能确定前一个

单号(),(())。多行(((0)))

列表(list)复杂的容器,存储元素   

元组不能修改,集合,列表可修改,但是集合不可修改

字典{'key':4} 

游戏闯关密码识别:

计算密码提示1的结果,并和其他密码提示拼接,验证是否符合正确密码,并给出验证结果 。

​​​​​​​pwd_1 = 1+3*6-8
pwd_2 = input("输入特定符号:")
pwd_3 = 4.2
# 密码拼接
pwd_sum = str(pwd_1)+pwd_2+str(int(pwd_3))
print(pwd_sum)
if "11&4" == pwd_sum:
    print("闯关通过")
else:
    print("闯关失败")

原文链接:https://blog.csdn.net/APansy_Lzn/article/details/120553203







所属网站分类: 技术文章 > 博客

作者:胡龙茶

链接:https://www.pythonheidong.com/blog/article/1050280/9671854f2fa832f1063b/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

27 0
收藏该文
已收藏

评论内容:(最多支持255个字符)