目录

1.字符串

2.列表 list

2.1list操作练习

3.元组 tuple

4.集合 set

4.1集合间的运算

5.字典


1.字符串

  • 声明一个字符串
# 声明一个字符串# 单引号声明
s = 'Hello Python'
print(s)# 双引号声明
s = "Hello Python"
print(s)# 三引号声明
s = """ Hello
Python"""
print(s)

输出结果

  • 字符串的操作
# 字符串的操作# 单个访问字符串中的字符
s = 'Hello Python''''
Hello Python
对应的下角标为01234 5678910'''print(s[4]) # 访问下角标为4的字符

输出结果

  • 访问字符串中的子串(也称切片操作)
s = 'Hello Python'# 访问字符串中的子串(也称切片操作)print(s[0:5])  # 左闭右开原则,位置>=0 ,<5

输出结果

  • 字符串相加计算
# 字符串相加计算
s1 = "Hello"
s2 = "Python"
print(s1 + s2)
print("我是" + s1)

输出结果

  • 字符串更新操作
# 字符串更新操作:切片+更新内容s1 = "Hello String"
s2 = "Python"print(s1[:6] + s2)

输出结果

  • 字符串的成员运算
# 字符串的成员运算s1 = "Hello String"
s2 = "H"# 包含运算
print(s2 in s1)  # 返回结果为True 或 False# 不包含运算
print(s2 not in s1)

输出结果

  • 转义字符
# 转义字符 \
print("\'")
print("\"")# \n为换行符
print("Hello\nPython")  # \t为制表符(由四个空格组成)
print("Hello\tPython")# \r回车符
print("Hello\rPython")  # 光标到行首,打印\r之后的内容# 输出一个字符串:Hello\nPython
# 输出原始字符串方法:r/R
print(r"Hello\nPython")
print(R"Hello\nPython")

输出结果

  • 字符串的格式化输出
# % 字符串的格式化输出:我叫小杨,今天是我第1天学习Python!
print("我叫%s,今天是我第%d天学习Python!" % ('小明',10))

输出结果

  • 字符串的内建函数
# 字符串的内建函数# find()函数查找字符串
s = "Hello Python".find('l')
print(s)                    # 返回该字母第一次出现的位置# lower()函数 转换为小写字符
print("Hello Python".lower())# upper()函数 转换为大写字符
print("Hello Python".upper())# __len__()函数 返回字符串长度
print("Hello Python".__len__())  # __len__()函数返回的是自然长度# isspace()函数 判断字符串是否只包含空格
print("".isspace())# replace()函数 字符串的替换
print("Hello Python".replace("o","ee")) # 把o替换成ee,输出Hellee Pytheen

输出结果

python自带的学习文档 python3 -m pydoc -p 8888  localhhost:8888

2.列表 list

  • list是有序的序列,也是从0开始。
  • 序列中的每个元素分配一个数字,就是索引,也是位置角标,坐标。
# 列表:一组数据list1 = ['建国',13,'爱国',15,'卫国',18]
print(type(list1))
print(list1)

输出结果

列表访问操作

list1 = ['建国',13,'爱国',15,'卫国',18] # 访问列表
print(list1[0])
print(list1[2:])
print(list[1:3])

列表更新操作

list1 = ['建国',13,'爱国',15,'卫国',18] list1[1] = 14
print(list1)

列表添加操作

list1 = ['建国',13,'爱国',15,'卫国',18] # 添加操作
list1.append('建军')
list1.append(20)
print(list1)list1 = list1 + ['翠花',25]
print(list1)

列表删除操作

list1 = ['建国',13,'爱国',15,'卫国',18,'建军',20] # 删除 delete
del list1[4]
print(list1)

嵌套列表

# 嵌套列表
list1 = [['建国','卫国','保国'],[12,14,16]]
print(list1)# 访问嵌套列表
print(list1[0])
print(list1[0][0])# len() 返回列表元素的个数
count = len(list1)
print(count)# pop() 移除列表中的元素,并返回这个值
l = list1.pop(1)
print(l)
print(list1)# sort() 对列表中的元素进行排序
list1 = [12,11,13]
list1.sort()
print(list1)# index() 查找列表中第一个匹配的元素的索引值
list1 = [12,11,13]
i = list1.index(11)
print(i)

2.1list操作练习

'''
场景:
北京地铁1号线上,在西单站有两个人,爱国和建国
过了2站,天安门东站到站了,国庆上车了,建国下车了
又过了5站,国贸站到站了,卫国上车了,爱国下车了
又过了2站,四惠站到站了,建军上车了
问:如果车只能停一次车,那么地铁,分别停在这三站的时候,车上还有谁?
'''station = input("请输入车站名称:")
subway = ['爱国','建国']
if station == '天安门东站':subway.append('国庆')subway.remove('建国')
elif station == '国贸站':subway.append('卫国')subway.remove('爱国')
elif station == '四惠站':subway.append('建军')
print(subway)

3.元组 tuple

在一个小括号内包裹着

t = ('建国',1,'卫国',2,'建军',3)
print(type(t))print(t)
print(t[0])
print(t[2:])

【注意】

  • 元组只能访问
  • 列表可变,元组不可变

4.集合 set

集合是一个无序的不重复元素的序列

两种声明方法

  • 使用{ }
  • set( )
# 声明一个集合set_param = {"狗子","秀儿","翠儿","嘎子","狗子"}
print(set_param)# 判断元素是否在集合内
print("小杨" in set_param)
print("嘎子" in set_param)

4.1集合间的运算

1.两个集合间的运算

# 两个集合间的运算
a = set('abcdef')
b = set('abcxyz')print(a & b)  # 类似a和b的交集
print(a | b)  # 类似a和b的并集
print(a ^ b)  # 异或运算

2.集合添加元素

# 集合添加元素
my_set = set(("建国","爱国","卫国"))
my_set.add("国庆")
print(my_set)

输出结果

3.移除元素

my_set = set(("建国","爱国","卫国"))# 移除指定元素
my_set.remove("卫国")
print(my_set)# 随机移除一个元素
pop_param = my_set.pop()
print(pop_param)
print(my_set)

输出结果

4.计算集合个数

my_set = set(("建国","爱国","卫国"))# 计算集合的个数
print(len(my_set))

输出结果

5.清空集合

my_set = set(("建国","爱国","卫国"))# 清空集合
my_set.clear()
print(my_set)print("卫国" in my_set)   # 测试清空后集合里面是否还有'卫国'这个元素,期待返回False

输出结果

5.字典

字典是一种可变容器类型,也是可以存储 任意类型的对象,字典以键值对的形式存储。

d = {'建国':12,'卫国':15,'爱国':13}
print(d)# 字典的基本操作# 访问字典
keys = d.kyes()
print(keys)
print(d['建国'])# 增加
d['小明'] = 14
print(d)# 更新
d['建国'] = 20
print(d)# 删除
del d['卫国']
print(d)# 字典的函数操作# 清空字典
d.clear()
print(d)# 判断键是否在字典里
i = '卫国' in d
print(i)print(d.values())  # 输出字典所有的值

【数据分析】python基础必修2—字符串/列表/元组/集合/字典相关推荐

  1. python基础学习笔记9:元组、字典、集合

    元组的定义与使用 1.为什么需要元组 思考 如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做? 答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改. num_list = [10 ...

  2. 列表,元组,集合,字典常用方法

    列表(元组)常用方法 append(data) 追加 将参数data追加到列表末尾,不管data是个什么玩意都当做元素对待list.append(data) extend(model) 合并 将两个列 ...

  3. Python第三课:列表,元组,集合

    原码Gitee:https://gitee.com/xu-wen-jie/python.git 原码Github:https://github.com/miracleboys/Python.git 文 ...

  4. python中元组和列表转化_4.Python列表/元组/集合/字典

    4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...

  5. python列表元组集合字典_Python列表、元组、字典、集合的方法

    一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...

  6. python基础(part8)--容器类型之元组和字典

    鄙人学习笔记 开发工具:Spyder 文章目录 元组 定义 基本操作 创建空元祖和有默认值的元组 修改及获取 作用 字典 定义 基本操作 创建空字典和有初始值的字典 增加,修改,读取,删除 获取字典中 ...

  7. python入门之 列表 元组 集合 字典 最全教程

    一.列表 列表(list)是Python中的一种数据结构,它可以存储不同类型的数据.不同元素以逗号分隔. //下标索引访问 A = ['xiaoWang', 'xiaoZhang', 'xiaoHua ...

  8. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

  9. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习

    目录 1.条件语句 ​2.运算符 2.1成员运算符 2.2逻辑运算符 3.真假值的判断 4.身份运算符 5.循环 5.1while循环 5.2for循环 5.3循环的中断 5.4循环算法练习:冒泡排序 ...

最新文章

  1. QCustomPlot的简单用法总结
  2. css cursor 常用值
  3. GoogLeNet代码解读
  4. C++11 Lambda表达式(匿名函数)详解
  5. 如果你的sharepoint 2013很慢...
  6. 量化交易,量化分析推荐书单
  7. unity检测范围内敌人_Unity实现视野范围外死亡敌人的分数显示在屏幕内
  8. P2710-数列【Splay】
  9. solr 中文分词 mmseg4j 使用例子 ,NGramTokenizerFactory
  10. HDU1875 畅通工程再续【Kruskal算法+并查集】
  11. 《Java编程思想》读后感
  12. Python 从零开始制作自己的声音 - wave模块读写wav文件详解
  13. VScode安装离线插件
  14. 3星|《未来公司》:Uber简史
  15. bugku-pokergame
  16. 漏洞扫描工具Nessus的下载与安装教程
  17. 修改mysql的authen_MySQL数据库出现Authentication plugin怎么办
  18. 轻量级 android模拟器,【分享中控】轻量级中控系统
  19. 2015 年 Git@OSC 最热门开源项目 Top 50
  20. 梯形波的傅里叶级数分解

热门文章

  1. 电脑技巧:Microsoft Edge浏览器技巧介绍
  2. 手持终端的性能品质不一样
  3. 不能验证这个“安装 OS X EI Capitan”应用程序副本解决方法(已修正)
  4. android省电模式 接口,了解是否启用了省电模式 – Android SDK
  5. 中国科大6G滤波器研发取得重大突破;机器人守门员挡住梅西点球
  6. 受益良多的21个小故事
  7. 计算机excel计算If怎么算,Excel函数公式:关于SUMIF函数的那些事儿,全在此篇
  8. C语言——while循环的练习,if-else的嵌套使用
  9. 机器人总动员英语情歌_《机器人总动员》中英双语经典电影台词|截图|对白——公众号:电影台词精选...
  10. jpg中读取GPS信息