一.字符串

单引号定义: str1 = 'hello'
双引号定义: str1 = "hello"
三引号定义:"""人生苦短,我用python!"""
# 单引号和双引号没有区别,三引号用于定义多行字符串

1.由于字符串属于可迭代对象,所以我们可以对它进行索引取值

name = "zhangsan"
print(name[1])

2. 切片

name = 'qwertyuiopasdfghjkl'print(name[0:3])
print(name[0:6:2])
print(name[:-1])
print(name[3:-3])

3. split方法

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str1 = "Life is short, I use python"
print(str1.split(" "))
print(type(str1.split(",")))

4.join方法

str1 = "hi"
str2 = str1.join('world')

二.列表

是一种有序集合,可以随意添加或删除期中的元素,写在中括号里,元素之间用逗号隔开,列表内的项目不必全是相同的类型

1.列表的常用操作

1)列表的长度

name_list = ['leon','jack','alisx','amy']
print(len(name_list))

2)列表的访问

name_list = ['leon','jack','alisx','amy']
print(name_list[0])
print(name_list[-2])

3)列表的切片

list_1 = [5,4,3,6,7,5,4,6,23]
print(list_1[:3])
print(list_1[:6:2])

4)添加元素

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list_1 = [4,5,4,3,2]
list_1.append("hello")
print(list_1)

5)查找元素的两种常用写法

if 1 in [2,1,4,5]:print("存在")
else:print("不存在")if 1 not in [2,1,4,5]:print("1不在此列表中")
else:print("1在此列表中")

6)删除元素

列表删除有三种常用方法:

  • del:根据下标删除
  • pop: 删除最后一个元素
  • remove: 根据元素的值进行删除
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# del 方法
lis = [1, 2, 3, 'a', 'b']
print(lis)del lis[0]
print(lis)#pop()方法
lis = [1, 2, 3, 'a', 'b']
print(lis)a = lis.pop()print(a)
print(lis)#remove()方法
lis = [1, 2, 3, 'a', 'b']
print(lis)lis.remove(3)
print(lis)
  1. 排序
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list_1 = [2,5,3,6,9,7]
list_1.sort()  #从小到大
print(list_1)
list_1.sort(reverse=True) #从大到小
print(list_1)

8)列表的遍历

for i in ['zhangSan','liSi','wangWu','zhaoLiu']:print(i)

9)列表生成式

# eg: 利用[2,5,3,6,9,7],生成 [4,10,6,12,18,14]
# 方法一
l = []
list_1 = [2,5,3,6,9,7]
for i in list_1:l.append(i*2)
print(l)# 方法二
list_1= [2,5,3,6,9,7]
l = [x*2 for x in list_1]

三、元祖(tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改,所以元祖没有append()方法。

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

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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
t = ('a','b','c')
print(t[1])
t = ('a',)   #当元祖里只有一个元素事需要以,结束,以便于和数学元素()区分
t = ('a','b',['c','d'])
print(t[2][0])

四、字典

1.字典简介

字典是一种可变容器,可以存储任意类型对象,字典的每个键值对用(:)分割,每个键值对之间用(,)隔开,整个字典包括在花括号{}中

2.字典的常用操作

1)修改元素

info = {'chinese':90,'math':99,'english':60}
info['english'] = 100
print(info)

2)添加元素

info = {'chinese':90,'math':99,'english':60}
info['music'] = 88
print(info)

3)删除元素

#del
# 删除指定的元素
info = {'chinese':90,'math':99,'english':60}
del info['math']
print(info)#删除整个字典
#方法一
info = {'chinese':90,'math':99,'english':60}
del info
print(info)#方法二
info = {'chinese':90,'math':99,'english':60}
info.clear()
print(info)
  1. keys

返回一个包含字典所有key的列表

info = {'chinese':90,'math':99,'english':60}
print(list(info.keys()))
  1. values

返回一个包含所有value的列表

info = {'chinese':90,'math':99,'english':60}
print(list(info.values()))

6)items

info = {'chinese':90,'math':99,'english':60}
print(list(info.items()))

7)字典生成式

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
stuInfo = {'chinese':90,'math':99,'english':60,'music':70}new= {name:score for name,score in stuInfo.items()  if score > 75}
print(new)

五、集合(set)

集合是一个无序的、不可重复元素序列,所以不支持索引取值和赋值
注意:创建一个空集合必须使用set()方法,而不能使用{}

my_set = {1,2,'hello','hi'}#通过遍历获取数据
for value in my_set:print(value)for index,value in enumerate(my_set):print(index,value)    #向空集合中添加元素
my_set= set()
my_set.add('hello')
my_set.add('hi')
print(my_set)

python 中五种常用的数据类型相关推荐

  1. python中五种下划线 _

    python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...

  2. python中5种简单的数据类型,没有学不会的python--认识简单的数据类型

    没有学不会的python 先提一下肛 相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生.基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这 ...

  3. Android中五种常用对话框的使用

    场景 Android中常用的五种对话框为 常规对话框.带列表的对话框.自定义的对话框.带进度条的对话框.带日期选择器的对话框. 注: 博客: https://blog.csdn.net/badao_l ...

  4. python兔子繁殖问题中如何输出相应月份的数列_斐波那契数列介绍及Python中五种方法斐波那契数列...

    Q:斐波那契数列为何那么重要,全部关于数学的书几乎都会提到? A:由于斐波那契数列在数学和生活以及天然界中都很是有用.html 1. 斐波那契数列 概念引入 斐波那契数列(Fibonacci sequ ...

  5. python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型

    微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...

  6. 斐波那契数列介绍及Python中五种方法斐波那契数列

    Q:斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到? A:因为斐波那契数列在数学和生活以及自然界中都非常有用. 1. 斐波那契数列 概念引入 斐波那契数列(Fibonacci sequenc ...

  7. Android中五种常用的menu

    Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...

  8. Android UI开发第二十九篇——Android中五种常用的menu(菜单)

    Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...

  9. 软件工程中五种常用的软件开发模型整理

    软件工程期末考试复习资料整理,顺便码了个博客,emmm~ 下面都是我对各位博主文章种我认为写的比较好的内容的截取 引言 软件将要经历一个定义.开发.运行维护,直至被淘汰这样的生命周期. 为了使软件生命 ...

最新文章

  1. java 详解 搭建 框架_maven 基本框架搭建详解
  2. 关于iOS10的适配
  3. 山东计算机基础模拟题及答案,2016山东农信社考试模拟题--计算机基础知识答案(1)...
  4. python怎么字体加阴影_如何在pythonptx中给文本添加阴影?
  5. RabbitMQ核心概念
  6. javaList容器中容易忽略的知识点
  7. 分布式服务防雪崩熔断器,Hystrix理论+实战
  8. 段错误 (核心已转储)_向大厂看齐!为自己的程序增加自动转储的功能!
  9. windows与linux中的路径书写,斜杠、反斜杠用法总结
  10. dart系列之:dart中的异步编程
  11. python的opencv 车牌识别 开源_毕节进出口车牌识别系统怎么样
  12. 突然无法连接数据库了(解决了)
  13. 【nodejs原理源码赏析(6)】深度剖析cluster模块源码与node.js多进程
  14. Oracle P6培训系列:01安装
  15. 机器学习中的训练集、验证集、测试集;交叉验证方法
  16. Adobe Illustrator CS6 已停止工作 的问题
  17. 【产品经理】AARRR模型
  18. Python解析json文件
  19. ISME | 浙大黄健华/陈学新等揭示寄生蜂调控寄主营养代谢的新机制
  20. H3C服务器修改启动项,H3C服务器 iFIST快速安装指南-6W102

热门文章

  1. 2016年ICT产业趋势预测
  2. 彻底禁用resource manager
  3. Property属性,amp;nbsp;KVC键值编码OC…
  4. PHP JSON 操作总结
  5. mysql 索引生命周期_MYSQL 索引(一)--- 简介
  6. 【实用/转载】ALV OO Container屏幕自适应设置
  7. Power Query 应用领域有哪些?
  8. Smartform 动态打印选择屏幕上传的图片
  9. 货物移动_免费收货(MvT511)
  10. SAP修改数据表(tables)的方法