萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

Posted 跨界混子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型相关的知识,希望对你有一定的参考价值。

本文将参考《Python编程 从入门到实践》的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读。

好了!我们开始第一章的学习。

 第一章 Python基础

第一节 Python安装以及环境搭建

Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述。 

IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择。

Anaconda详细安装使用教程

https://blog.csdn.net/program_developer/article/details/79677557

请按照上文安装好Anaconda,使用jupyter notebook

第二节 变量和简单的数据类型

这里可以想成Python是你的计算器,print(内容)的形式用来让呈现显示文字内容。

2.1变

变量可以这么理解:你有个朋友叫做斯坦尼斯拉夫斯基,你和他很要好,天天基在一起,但是他的名字太长了,叫起来好烦,所以你叫他屎蛋,这个“屎蛋“,就是斯坦尼斯拉夫斯基的变量名称,你叫他”屎蛋”或者斯坦尼斯拉夫斯基效果是一样的,但是叫屎蛋比较方便。当然你可以把这个称号放到别的东西身上,但是在Python的规则中,一个变量名只能对应一个实体,一个实体,可以有多个绰号。

将一条消息存储到变量中,再将其打印出来。

 

2.2变量的命名规则

  • 首字符必须是字母(大写或小写)或者一下下划线(’_’) 
  • 名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成 
  • 对大小写敏感 
  • 有效变量名称的例子有 k、__my_num、name_1 和 a4b5_c6 
  • 无效 标识符名称的例子有 2board、this is me和my-num
  • 变量的赋值: 变量名=值

2.3字符

字符串是由数字、字母、下划线组成的一串字符,当作字符串的数字不能用于计算,就像员工ID号一样,只是编码,没有计算意义。 

字符串是不可变的,一旦创造了一个字符串,就不能再改变它。 

字符串的规则

  • 【单引号(\')】和【双引号(")】两者使用都是相同的,即\'hello\' 等同 "hello"
  • 【三引号(\'\'\'或""")】可以表示一个多行的字符串,在三引号中可以自由的使用单引号和双引号 
  • 【转义符】可以用 \\\' 来指示单引号——注意这个反斜杠,即\'What\\\'s your phone number?\'。另一个表示这个特别的字符串的方法是"What\'s your phone number?",即用双引号。在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。 
  • 【自然字符串】前缀r或R表示“自然字符串”,转义失去意义,所见即所得。 
  • 【Unicode字符串】加前缀u或U, 如 u"this is an unicode string"


有时候字符串中的字母不符合我们强迫症的需求,所以Python提供了一些方法来统一字母的大小写。

 

有时候拿到的数据一些手残或者其他原因导致字符串前后带有空格,这种屈辱强迫症是不能忍的,必须把这些空格给我砍掉。

 

 

2.4数字

来了,计算器来了~!

  • 4种类型的数:整数、长整数、浮点数和负数。主要运算有加()、减(-)、乘(*)、除(/)。另外,乘方使用两个乘号表示,比如 3**2 ,即3的平方。 
  •  整数int:6、-1、070、-0520、-0x350、0x59等。 
  •  长整数long:5146561L、0132L、-0x19423L。长整型也可以使用小写L,但是还是建议大写L,避免与数字”1”混淆。Python使用”L”来显示长整型。 
  •  浮点数float:0.0、14.50、44.8e12、60.1E-12等。 
  •  复数complex:3.5j、4e5J等。用a  bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
  • 使用 str()可以将非字符串值表示为字符串。

 

 

关于这部分的官方文档:
https://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator

2.5注释

注释用井号#。井号后面的都会被python忽略,通常用来标注解释代码。就是你要告诉别人你这是要干啥,如果详细点,还可以记上为啥要这样做,方便后来者了解你的思路。

当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源项目的人员。训练有素的程序员都希望代码中包含注释,因此最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的注释。 
如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对的解决方案进行说明吧。相比回过头去再添加注释,删除多余的注释要容易得多。

以上是关于萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型的主要内容,如果未能解决你的问题,请参考以下文章

萌新向Python数据分析及数据挖掘 第一章 Python基础 第十节 文件和异常

萌新向Python数据分析及数据挖掘 第一章 Python基础 第九节 类

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第二节 线性回归算法 (下)实操篇

萌新向Python数据分析及数据挖掘 第二章 pandas 第二节 Python Language Basics, IPython, and Jupyter Notebooks

萌新向Python数据分析及数据挖掘 第二章 pandas 第五节 Getting Started with pandas