【Python学习】Day-011 Day-012 元组、字符串、字符编码、字符串相关方法、字符串格式化
文章目录
- 1. 元组(tuple)
- 2. 字符串(str)
- 2.1 认识字符串
- 2.2 转义字符
- 2.3 r字符串
- 2.4 字符编码
- 2.5 字符串基本操作
- 3. 字符串相关方法
- 4. 字符串格式化
1. 元组(tuple)
- 什么是元组
- 元组是容器型数据类型;将()作为容器的标志,里面多个元索用逗号隔开: (数据1,数据2,数据3,…)
- 元组是不可变的(不支持增删改;有序的(支持下标操作)
- 元素:没有要求
空元组
t1 = ()
只有一个元素的元组在表示的时候唯一 的元素后面必须加逗号
t2 = (10, ) print(t2, type(t2), len(t2))# 运行结果 ''' (10,) <class 'tuple'> 1 '''
在没有歧义的情况下,元组的()可以省略 (直接将多个数据用逗号隔开表示的也是一个元组)
t3 = 10, 20, 30 print(t3, len(t3))# 运行结果 ''' (10, 20, 30) 3 '''
解包 - 使用多个变量直接获取元组、列表中的多个元素
# 分解元组 t4 = (10, 20, 30) print(t4[0], t4[1], t4[2]) x, y, z = t4 print(x, y, z)# enumerate的原理 list1 = [100, 200, 300] for index, item in enumerate(list1):print(index, item, end=' ') print()# 字典分解 d1 = {'a': 10, 'b': 20, 'c': 30} for key, item in d1.items():print(key, item, end=' ') print()print(d1.items())# 运行结果 ''' 10 20 30 10 20 30 0 100 1 200 2 300 a 10 b 20 c 30 dict_items([('a', 10), ('b', 20), ('c', 30)]) '''
元组就是不可变的列表
t4 = (10, 20, 30) print(t4[-1]) print(t4[1:]) print(t4 * 2, t4 + (1, 100)) print(10 in t4) print((10, 20, 30) > (1, 100, 200, 39993)) # 等等... # 一般用于储存不可变数据 week = ('星期1', '星期2', '星期3', '星期4', '星期5', '星期6', '星期7')# 运行结果 ''' 30 (20, 30) (10, 20, 30, 10, 20, 30) (10, 20, 30, 1, 100) True True '''
2. 字符串(str)
2.1 认识字符串
字符串是容器型数据类型(字符串对应的容器只能保存多个文字符号-字符)。将’'或者""作为容器的标志,里面的每个符号就是字符串中每个元素。
字符串是不可变的,对字符串进行操作会产生新的字符串,原字符串并未改变
多行注释只有在特定位置时才是注释,否则是字符串
字符串是有序的(支持索引)
元素:引号中每个符号都是字符串的元素(任何文字符号都可以是字符串的元素),字符串的元素又叫字符
注意:字符串的元素(字符)分为两种:普通字符(符号在字符串中表示它本身)、转义字符(符号在字符串中有特殊功能或者特殊意义,没有表示这个符号本身)
str1 = 'abc,123' str2 = "abc"# 多行字符串 str3 = '''abc''' str4 = """abc"""# 多行注释只有在特定的位置上才是注释 # 文件开头、def函数开头、class类开头表示注释、其它地方表示字符串# 字符串不可变,所有可变操作都是在创建对应的新的字符串 str1 = 'mna' new_str1 = str1.upper() print(str1, new_str1)# 字符串有序 print('abc' == 'bca') # False# 任何文字符号都可以是字符串的元素 str2 = 'amKN12,.。;=-+&^%函数
【Python学习】Day-011 Day-012 元组、字符串、字符编码、字符串相关方法、字符串格式化相关推荐
- python学习之第二课时--运行程序和字符编码
python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式: [右键点击开始键]--->[运行输入cmd]---> ...
- python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如
python学习--quote()函数,,屏蔽特殊的字符.比如 屏蔽特殊的字符.比如如果url里面的空格!url里面是不允许出现空格的. 在 Python2.x 中的用法是: urllib.quote ...
- python中json.dumps使用的坑以及字符编码
我们知道,python中的字符串分普通字符串和unicode字符串,一般从数据库中读取的字符串会自动被转换为unicode字符串 下面回到重点,使用json.dumps时,一般的用法为: >&g ...
- python 循环写文件_循环-读写文件-字符编码
目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...
- java 字符串 字符查找_java之字符串中查找字串的常见方法
1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...
- Python学习笔记(序列和元组)
序列和元组 序列是指一种包含多项数据的数据结构,序列包含的多个数据项(成员)按顺序排列,可通过索引(下标),来访问序列成员. Python常见的序列包括字符串.元组.列表等,字节串也是序列,named ...
- 【python学习】第三节:变量(1)数字和字符串
环境: python 3.6.1 开发环境: pycharm 主要内容: 变量(1)数字和字符串 内置对象 对象是python语言中最基本的概念,在python中处理的一切都是对象. python中有 ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- python学习笔记011——内置函数__module__、__name__
1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...
- python学习三:列表,元组
1.列表: 1.列表的定义方式: list1 = [1,2,3,4,"hello","world"] 如上所示,list1就是一个列表,列表的内容以中括号包含起 ...
最新文章
- the more wites of color
- php查询一对多,PHP并输出一对多结果
- python创建变量_Python每天一分钟:给类对象动态新增/删除成员变量和方法(函数)...
- vs2012常用快捷键总结
- MongoDB第二天
- 强制卸载Lync Server脱机的CMS并在新位置重建
- 博弈算法实现简单五子棋
- 数据结构-顺序表基本操作-C语言代码
- netty权威指南 微云_《Netty权威指南》(二)NIO 入门
- OpenCV运动目标检测背景差法和帧差法的理解
- java 错误代码1603_java更新时出现错误代码1603的解决方法
- 一个完整的App应该具备哪些功能
- springAOP 学习
- Red is good
- 学计算机的三本分数线,2020三本分数线
- 顺序表--学生信息管理
- New type of dark energy could solve Universe expansion mystery
- 苹果cmsV10魔改短视多功能主题5.2版本
- apache httpd.conf配置文件详解
- Likecloud—吃、吃、吃(P1508)
热门文章
- 如何在java中添加照片_Java如何将图片添加到PPT幻灯片中?
- 深圳市怎么样 官田学校介绍
- outlook添加腾讯企业邮箱报错:无法访问此账户 可能需要更新密码或授予账户同步到此设备的权限
- 2016,最值得市场营销人员关注的数字营销策略
- SDC公司为美国银行建设的数据中心破土动工
- 手机号,固定电话,400,800号码正则表达
- 华为路由交换精讲系列⑦:super密码配置 密码重置与破解 权限级别 [肖哥]视频课程-肖宗鹏-专题视频课程...
- 隐私协议授权访问的实现
- Java比较汉字字符串排序与C++比较汉字排序
- 在手机中怎样将PDF转换成TXT
- python学习之第二课时--运行程序和字符编码