Python语言程序设计(嵩天老师版)第三周笔记——字符串类型及操作
一、字符串类型的表示:
由0个或多个字符组成的有序字符序列 字符串有2类共4种表示方法:
1.字符串由一对单引号或一对双引号表示——仅表示单行字符串
2.由一对三引号或三双引号表示,可表示多行字符串(做注释的时候也是这样做滴)
3.字符串是字符的有序序列,可以对其中的字符进行索引,索引从0开始
字符串的序号:正向递增序号和反向递减序号:
4.如果字符串中包含双引号或者单引号:
如果需要双引号:print(' " ') (就是外面扩单引号)
如果需要单引号:print(" ' ")(就是外面扩双引号)
如果希望在字符串中既包括单引号有包括双引号:print(''' ' " ''')(就是外面扩三引号)
5.使用[]获取字符串中的一个或多个字符
索引:返回字符串中的单个字符 <字符串>[M]
s = "woaini"
print(s[1])
输出:o
切片:返回字符中一段字符子串 <字符串>[M:N]
s = "woaini"
print(s[0:2])
输出:wo
<字符串>[M:N]:M缺失表示至开头,N缺失表示至结尾
s = "woaini"
print(s[2:])
输出:aini
<字符串>[M:N:K],根绝步长K对字符串切片,步长为零指的是从最后一位开始取,从后向前
s = "woaini"
print(s[0:-1:2])
输出:wan
6.转义符\:转义符表达特定字符的本意——上述的双引号也可以用这个表示出来:print("\"")
ps:转义符形成一些组合,表达一些不可打印的含义
"\b"——回退
"\n"——换行(光标移动到下行首)
"\r"——回车(光标移动到本行首)
二、字符串操作符
三、字符串处理函数
PS:Unicode编码是python字符串的编码方式,是统一字符编码,覆盖几乎算有字符的编码方式 从0到1114111(0x10FFFF十六进制的十进制表示)空间,每个编码对应一个字符 ASci编码
四、字符串处理方法(方法在编程中是一个专有名词)
方法特指<a>.<b>()风格中的函数<b>()
方法本身也是函数,但与<a>有关,<a>,<b>()风格使用
字符串及变量也是<a>,存在一些方法
方法必须用.来执行
五、字符串类型的格式化——格式化是对字符串进行格式表达的方式
1.字符串格式化使用.format()方法
2.<模板字符串>.format(<逗号分割的参数>)
3.槽:占位信息符 也就是将后面的信息填到前面的框框里,一一对应,下图是一般情况的默认位置
当然也可以以这种形式:(就是在前面的槽槽里写上顺序,也是从零开始哦~)
槽内部对格式化的配置方式{<参数序号>:<格式控制标记>}
首先要给出一个输出宽度,决定即将输出的字符在这个宽度中的对齐方式(靠左靠右还是居中);确定对齐后,如果还有剩余该如何填充。
示例:
所有出现的标点符号要采用半角形式 ,不要采用中文形式,python是以英文为基础的。
Python语言程序设计(嵩天老师版)第三周笔记——字符串类型及操作相关推荐
- python语言程序设计 嵩天老师(第七周)
1.Python对文件操作采用的统一步骤是: ...
- 【python】Python语言程序设计/嵩天老师入门课程笔记整理
分章节目录 1.python开发环境配置 1.1 程序语言分类(执行方式): 1.2 python程序语法元素分析: 1.3 python保留字 2.python绘图 2.1 编程语言概述 2.2 t ...
- Python语言程序设计(嵩天老师版)第二周笔记
目录 一.第一周回顾 二.计算机技术的演进 三.编程语言的初心 编程语言的种类 不同的语言 四.python语言的特点 五.turtle库的使用 turtle背景介绍 import 一张纸--turt ...
- MOOC python语言程序设计 嵩天老师 笔记(第六周)
1.S和T是两个集合,哪个选项对S^T的描述是正确的? ...
- Python语言程序设计(嵩天老师版)第一周笔记
一.程序设计 1.计算机是根据指令操作的设备. (1)计算机具有功能性和可编程性.二者缺一,就不叫计算机了. 功能性指的是对数据操作,表现为数据计算.输入输出处理和结果存储: 可编程性指根据一些列指令 ...
- 《 C语言程序设计(第2版)》 读书笔记
< C语言程序设计(第2版)> 读书笔记 -Brian W.Kernighan 等著 徐宝文 李志 译 在C语言中,所有的变量必须先声明,后使用.声明通常放在函数起始处,在任何执行语句之前 ...
- python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案
嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...
- python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...
python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...
- python慕课笔记 Python语言程序设计 嵩天笔记整理
** 1.python基本语法元素 1.2** C诞生于1972年,python诞生于1990年 静态语言:编译执行:C/C++\Java,执行速度快 脚本语言:解释执行:Python.JavaScr ...
最新文章
- 基于redis的分布式任务管理
- JSP中四种传递参数的方法
- Numpy:高性能科学计算和数据分析的基础包
- 为什么子进程每次执行顺序不一样_看完这篇还不懂Redis的RDB持久化,你来打我...
- 【分享】U盘大小的随身电脑 – Cotton Candy
- 揭秘合伙创业做生意成功的密码?
- android控件的touch事件_聊聊Android嵌套滑动
- 【图像超分辨(SR)】通俗直观彻底理解双线性插值、双三次插值及其作用
- jsp:setProperty的用法
- smart显示无服务器,RAKsmart美国服务器常见的问题和解决
- 解决笔记本电脑开机速度缓慢的几种措施,亲测有效
- VML实例及两个网站
- Arduino 使用 旋转编码器
- HI3516DV300笔记(二)硬件适配
- PiKachu-File Inclusion(文件包含漏洞)
- 成都居住证最新办理攻略(附居住证落户指南)
- 【软路由】esxi 配合UPS停电自动关机,网络异常自动重启openwrt虚拟机
- 开源的前端GIS空间分析库介绍 (一)jsts与turf
- Linux USB虚拟串口设备
- IRIS Docker的安装