一封来自

2019-10-19 22:45 来源:未知

描述

encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

描述

find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

 

语法

encode()方法语法:

str.encode(encoding='UTF-8',errors='strict')

语法

find()方法语法:

str.find(str, beg=0, end=len(string))

 

图片 1

参数

  • encoding -- 要使用的编码,如: UTF-8。
  • errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。

参数

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

不论你是对Python初出茅庐,还是如指诸掌,这篇文章对你的收获总归还是有的啦,可能只是程度的问题。好了不扯远了,来说正题,下面在分享这套体系前还是要让Python做一下“自我介绍”。

返回值

该方法返回编码后的字符串,它是一个 bytes 对象。

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

1.Python是:是一种面向对象的解释型计算机程序设计语言。来自荷兰,面向世界。

实例

以下实例展示了encode()方法的实例:

#!/usr/bin/python3

str = "菜包python";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")

print(str)

print("UTF-8 编码:", str_utf8)
print("GBK 编码:", str_gbk)

print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
print("GBK 解码:", str_gbk.decode('GBK','strict'))

以上实例输出结果如下:

菜包python
UTF-8 编码: b'xe8x8fx9cxe5x8cx85python'
GBK 编码: b'xb2xcbxb0xfcpython'
UTF-8 解码: 菜包python
GBK 解码: 菜包python

 

实例

以下实例展示了find()方法的实例:

#!/usr/bin/python3

str1 = "Runoob example....wow!!!"
str2 = "exam";

print (str1.find(str2))
print (str1.find(str2, 5))
print (str1.find(str2, 10))

 

以上实例输出结果如下:

7
7
-1

实例

>>>info = 'abca'
>>> print(info.find('a'))      # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0
0
>>> print(info.find('a', 1))   # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3
3
>>> print(info.find('3'))      # 查找不到返回-1
-1
>>>

 

2.Python优点:

♢与其他编程语言相比,它提供了丰富的数据类型和更易于阅读的语法

♢它是一种独立于平台的脚本语言,可以完全访问操作系统API

♢与其他编程语言相比,它允许更多的运行时灵活性

♢它包括Perl和Awk的基本文本操作工具

♢Python中的模块可能有一个或多个类和自由函数

♢Pythons中的库与Linux,MacIntosh和Windows是跨平台兼容的

♢为了构建大型应用程序,Python可以编译为字节码

♢Python支持功能和结构化编程以及OOP

♢它支持交互模式,允许交互测试和调试代码片段

♢在Python中,由于没有编译步骤,编辑,调试和测试很快。

TAG标签:
版权声明:本文由澳门金莎娱乐网站发布于澳门金莎唯一指定官网,转载请注明出处:一封来自