Python 数据挖掘与机器学习实战 (32):Python 语言简介 2.3

阅读数:1 2020 年 1 月 8 日 20:58

Python数据挖掘与机器学习实战(32):Python语言简介 2.3

(Python 的字符串)

内容简介
本书作为数据挖掘和机器学习的读物,基于真实数据集进行案例实战,使用 Python 数据科学库,从数据预处理开始一步步介绍数据建模和数据挖掘的过程。书中主要介绍了数据挖掘的基础知识、基本工具和实践方法,通过循序渐进地讲解算法,带领读者轻松踏上数据挖掘之旅。本书采用理论与实践相结合的方式,呈现了如何使用逻辑回归进行环境数据检测,如何使用 HMM 进行中文分词,如何利用卷积神经网络识别雷达剖面图,如何使用循环神经网络构建聊天机器人,如何使用朴素贝叶斯算法进行破产预测,如何使用 DCGAN 网络进行人脸生成等。本书也涉及神经网络、在线学习、强化学习、深度学习和大数据处理等内容。
本书以人工智能主流编程语言 Python 3 版作为数据分析与挖掘实战的应用工具,从 Pyhton 的基础语法开始,陆续介绍了 NumPy 数值计算、Pandas 数据处理、Matplotlib 数据可视化、爬虫和 Sklearn 数据挖掘等内容。全书共涵盖 16 个常用的数据挖掘算法和机器学习实战项目。通过学习本书内容,读者可以掌握数据分析与挖掘的理论知识及实战技能。
本书内容丰富,讲解由浅入深,特别适合对数据挖掘和机器学习算法感兴趣的读者阅读,也适合需要系统掌握深度学习的开发人员阅读,还适合 Python 程序员及人工智能领域的开发人员阅读。编程爱好者、高校师生及培训机构的学员也可以将本书作为兴趣读物或教材使用。

字符串是 Python 中最常用的数据类型。可以使用引号(单引号或双引号)来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:

复制代码
str1 = 'Hello World!'
str2 = "Python"
print(str1)
print(str2)

输出结果为:

复制代码
Hello World!
Python

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用的。在 Python 中访问子字符串时,可以使用方括号“[]”来截取字符串,例如:

复制代码
str1 = 'Hello World!'
str2 = "Python"
print ("str1[0]: ", str1[0])
print ("str2[1:5]: ", str2[1:5])

输出结果为:

复制代码
str1[0]: H
str2[1:5]: ytho

也可以对已存在的字符串进行修改,并赋值给另一个变量,例如:

复制代码
str1 = 'Hello '
str2 = 'world!'
str1 = str1+str2
print(str1)

输出结果为:

复制代码
Hello world!

上面例子中“+”是字符串运算符。还有很多字符串运算符,如表 2-2 所示。

表 2-2 字符串运算符
运算符 说明
+ 字符串连接
* 重复输出字符串
[] 通过索引获取字符串中的字符
[ : ] 截取字符串中的一部分
in 如果字符串中包含给定的字符则返回 True
not in 如果字符串中不包含给定的字符则返回 True
% 格式字符串

这里给出一个简单的例子来实现这些字符串运算符。

复制代码
a = "Hello"
b = "Python"
print ("a + b 输出结果:", a + b)
print ("a * 2 输出结果:", a * 2)
print ("a[1] 输出结果:", a[1])
print ("a[1:4] 输出结果:", a[1:4])
if( "H" in a) :
print ("H 在变量 a 中 ")
else :
print ("H 不在变量 a 中 ")
if( "N" not in a) :
print ("N 不在变量 a 中 ")
else :
print ("N 在变量 a 中 ")

输出结果为:

复制代码
a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a
N 不在变量 a

Python 支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符“%s”的字符串中。在 Python 中,字符串格式化使用与 C 语言中 printf,函数的语法一样。例如:

复制代码
print ("My name is %s and age is %d!" % ('xiaoming', 20))

输出结果为:

复制代码
My name is xiaoming and age is 20!

Python数据挖掘与机器学习实战(32):Python语言简介 2.3

购书地址 https://item.jd.com/12623592.html?dist=jd

评论

发布