目录
1.4Python编程基础
1、Python基本语法
(1)一段正确运行的Python代码
# 代码1:一段正确运行的Python代码
isMLGeek = True
# 如果您是一位机器学习爱好者,系统常规输出:推荐您购买《Python机器学习及实践》。
if isMLGeek:
print('I recommend you to read "DIY Machine Learning Systems for Kaggle Competitions with Python Programming"!')
本地输出:
I recommend you to read "DIY Machine Learning Systems for Kaggle Competitions with Python Programming"!
(2)一段错误运行的代码
# 代码2:一段错误运行的代码
# isMLGeek
# 错误提示
# Traceback (most recent call last):
# File "F:/AC/pycharm/kaggle/kaggle1.py", line 4, in <module>
# if isMLGeek:
# NameError: name 'isMLGeek' is not defined
(3)小结
①命令提示符:代码中每一行有关Python的编程语句都由>>>作为命令提示符。如果使用Pycharm或者IPython Notebook等集成开发平台,我们则看不到Python命令行提示符。
②代码缩进:许多在C、C++和Java语言中需要用{}来分割的模块,在Python中都严格采用缩进机制进行区分。
③注释:为代码添加注释是一种专业性的良好习惯,使得代码便于追溯并且提高可读性。
④瑞士计算机科学家、1984年图灵奖获得者Niklaus E. wirth在他1976年出版的著名书籍Algorithms + Data Structures = Programs中阐述了一个非常经典的观点:程序是由数据结构与算法组成。
2、Python数据类型
(1)数字(Number)
常用的数字类型包括整型数(Integer)、长整型数(Long)、浮点数(Float)以及复杂型数(Complex)。整型数和浮点数是我们平时最常使用的两类。
(2)布尔值(Boolean)
在Python中,用来表示真/假有固定的表示:True代表真,False代表假。切记,Python是大小写敏感的编程语言,因此只有按照这样输入才会被解释器理解为布尔值。
(3)字符串(String)
在Python里,字符串的表示可以使用成对的英文单引号或者双引号辅助进行表示:'abc'或者"123"。
(4)元组(Tuple)
元组是一系列Python数据类型按照顺序组成的序列。使用一组小括号()表征,如(1, 'abc', 0.4)是一个包含有三个元素的元组。元组中的数据类型不必统一,这个是Python的一大特点。我们可以通过索引直接从元组中找到我们需要的数据。特别需要提醒的是,大多数编程语言都默认索引的起始值为0,不是1。
(5)列表(List)
列表是用一对中括号[]来组织数据,如[1, 'abc', 0.4]。需要记住一点例外的是:Python允许在使用者在访问列表的同时修改列表里的数据,而元组则不然。
(6)字典(Dictionary)
这是Python里面非常实用而且功能强大的数据结构,特别在数据处理任务里面,字典几乎成了数据存储的主流形式。从字典自身的数据结构而言,它包括多组键(key):值(value)对,Python是用大括号来容纳这些键值对,如{1:'1', 'abc':0.1, 0.4:80}。字典中的键是唯一的,但是没有数据类型的要求。
3、Python数据运算
(1)算术运算
Python常用的算术运算符有:加法(+)、减法(-)、乘法(*)、除法(/)、取模