第3单元 Python字符串输入输出 python
第3单元 Python字符串输入输出
本单元知识点 3.1字符串表示 3.2转义字符 3.3格式化字符串 3.4字符串的比较 3.5字符串输入输出 3.6字符串运算 3.7字符串内建方法
本单元知识点 3.1 字符串表示 3.2 转义字符 3.3 格式化字符串 3.4 字符串的比较 3.5 字符串输入输出 3.6 字符串运算 3.7 字符串内建方法
3.1字符串表示 字符串是一种非常常见的Python自带的数据类型,在Python中用! 号起来的字符集称为字符串。 比如,'nello'、"你好吗?”、"my mother'"、"5+6"等都属于字符串。 Pyhtont中的字符串被定义为一个字符集合,它被引号所包围,引号 可以是单引号、双引号或者三引号。其中单引号和双引号包围的是单 行字符串,二者的作用相同。 扫码看视频3.1
3.1 字符串表示 字符串是一种非常常见的Python自带的数据类型,在Python中用引 号引起来的字符集称为字符串。 比如,’hello’ 、 ”你好吗?” 、”my mother”、”5+6”等都属于字符串。 Pyhton中的字符串被定义为一个字符集合,它被引号所包围,引号 可以是单引号、双引号或者三引号。其中单引号和双引号包围的是单 行字符串,二者的作用相同。 扫码看视频3.1
、使用单引号 可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即 空格和制表符都照原样保留。 、使用双引号( 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"Wha'syou name?"。 、使用三引号 可以用三引号包围多行字符串。这种字符串常常出现在函数声明的下一行,角 来注释函数的功能。三引号可以保留所有字符串的格式信息,如果字符串跨越多 行,行与行之间的回车符也可以保存下来,引号、制表符或者其他任何信急都有 以保存下来。利用这种方式,可以将整个段落作为单个字符保存下来进行处理。 3.1字符串表示
3.1字符串表示 使用单引号(‘) 可以用单引号指示字符串,就如同’Quote me on this‘这样。所有的空白,即 空格和制表符都照原样保留。 使用双引号(“) 在双引号中的字符串与单引号中的字符串的使用完全相同,例如”What‘s your name?“。 使用三引号 可以用三引号包围多行字符串。这种字符串常常出现在函数声明的下一行,用 来注释函数的功能。三引号可以保留所有字符串的格式信息,如果字符串跨越多 行,行与行之间的回车符也可以保存下来,引号、制表符或者其他任何信息都可 以保存下来。利用这种方式,可以将整个段落作为单个字符保存下来进行处理
3.2转义字符 转义字符用于表示一些在某些场合不能直接输入的特殊字符。代码中 需要输入退格符、换行符、换页符等不可见字符,解决这个问题需要 使用转义符。转义符由反斜杠(八)引导,与后面相邻的字符组成了 新的含义。 转义字符 描述 \(在行尾时) 续行符 W 反斜杠符号 单引号 " 双引号 响铃 b 退格(Backspace】 le 转义 1000 空 In 换行 Iv 纵向制表符 t 横向制表符 r 回车 换页 oyy 八进制数,yy代表的字符,例如:\o12代表换行 十六进制数,yy代表的字符,例如:\0a代表换行 扫码看视频3.2 Ixyy \other 其它的字符以普通格式输出
扫码看视频3.2 3.2 转义字符 转义字符用于表示一些在某些场合不能直接输入的特殊字符。代码中 需要输入退格符、换行符、换页符等不可见字符,解决这个问题需要 使用转义符。转义符由反斜杠(\)引导,与后面相邻的字符组成了 新的含义。 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出
3.3格式化字符串 程序运行输出的结果很多时候是以字符串的形式呈现,为了实现输出 的灵活性和可编辑性,需要控制字符串的输出格式,即字符串类型的 格式化。 Python支持两种字符串的格式化方法 。使用格式化操作符"%", ●采用专门的str.format0方法。 扫码看视频3.3
3.3 格式化字符串 程序运行输出的结果很多时候是以字符串的形式呈现,为了实现输出 的灵活性和可编辑性,需要控制字符串的输出格式,即字符串类型的 格式化。 Python支持两种字符串的格式化方法, ⚫ 使用格式化操作符”%”; ⚫ 采用专门的str.format()方法。 扫码看视频3.3
一、用%操作符格式化字符串 ,Pythont的%操作符可用于格式化字符串,控制字符串的呈现格式。格式 字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格 式符为显示值预留位置,并说明显示值应该呈现的格式。 符号 描述 定义宽度或者小数点精度 表示左对齐,正数前无符号,负数前添加负号 表示右对齐,正数前添加正号,负数前添加负号 表示右对齐,正数前添加空格,负数前添加负号 # 在八进制数前面显示零('0),在十六进制前面显示'0x或者0X 0 表示右对齐,显示的数字前面填充'0'而不是默认的空格 % %%输出一个单一的% (var) 映射变量(字典参数) m.n. m是显示的最小总宽度,n是小数点后的位数(如果可用的话) 字符串模板的参数
一、用%操作符格式化字符串 Python的%操作符可用于格式化字符串,控制字符串的呈现格式。格式 字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格 式符为显示值预留位置,并说明显示值应该呈现的格式。 符号 描述 * 定义宽度或者小数点精度 - 表示左对齐,正数前无符号,负数前添加负号 + 表示右对齐,正数前添加正号,负数前添加负号 表示右对齐,正数前添加空格,负数前添加负号 # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X' 0 表示右对齐,显示的数字前面填充'0'而不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) 字符串模板的参数
符号 描选 %c 格式化字符及其ASC码 s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %0 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%,用科学计数法格式化浮点数 %g %f和%e的简写 %G %和%E的简写 %p 用十六进制数格式化变量的地址 字符串格式化控制符 一、用%操作符格式化字符串
一、用%操作符格式化字符串 符 号 描述 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 用十六进制数格式化变量的地址 字符串格式化控制符
二、FORMAT()方法 str.format(0方法方便了用户对字符串进行格式处理。 模板字符串与format0中参数的对应关系 st.forma方法中的sr被称为模板字符串,其中包括多个由 “”表示的占位符,这些占位符接收format0方法中的参数。 sr模板字符串与format0方法中的参数对应关系有以下情况。 ●位置参数匹配 在模板字符串中,如果占位符为空,将会按照参数出现的先 后次序进行匹配。如果占位符补指定了参数的序号,则会按照 序号替换对应参数
二、FORMAT()方法 str. format()方法方便了用户对字符串进行格式处理。 模板字符串与format()中参数的对应关系 str. format()方法中的str被称为模板字符串,其中包括多个由 “{}”表示的占位符,这些占位符接收format()方法中的参数。 str 模板字符串与format()方法中的参数对应关系有以下情况。 ⚫ 位置参数匹配 在模板字符串中,如果占位符{}为空,将会按照参数出现的先 后次序进行匹配。如果占位符{}指定了参数的序号,则会按照 序号替换对应参数
。使用键值对的关键字参数 匹配format0)方法中的参数用键值对形式表示时,在模板字 符串中“键”来表示。 ·使用序列的索引作为参数匹配 如果format(0方法中的参数是列表或元组,可以用其索引来 匹配。 二、FORMAT()方法
二、FORMAT()方法 ⚫ 使用键值对的关键字参数 匹配format()方法中的参数用键值对形式表示时,在模板字 符串中“键”来表示。 ⚫ 使用序列的索引作为参数匹配 如果format()方法中的参数是列表或元组,可以用其索引来 匹配