随着大数据概念的火爆,Python语言迅速成为了热门语言。因为数据挖掘、分析、机器学习、人工智能都需要大数据的支撑,而真正有大数据的公司就那么几个,所以不得不通过爬虫去获取数据,而10个爬虫有9个用的python。 之前一直使用java,作为新手先学习下Python的基本类型。 环境搭建和IDE的选择,这里不做介绍。 首先我们需要知道: 1、 变量赋值不需要声明类型,但是每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 2、 数字数据类是不可改变的数据类型,改变数字数据类型会分配一个新的对象 3、python允许同时为多个变量赋值。例如: Python提供了六种基本类型String类型 String类型可以由数字、字母、下划线组成的一串字符; 多个String类型连接用+;字符串的幂用* 输出结果: 列表类型List 列表用 '[ ]' 标识;类似JAVA中的数组。 输出结果 元组(Tuple) 元组用 '( )' 标识;内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 输出结果 字典(Dictionary) 字典用 '{ }' 标识;字典由索引 key 和它对应的值 value 组成,类似JAVA中的MAP。 输出结果 数据类型转换1、int(x,base) 将x转换为一个整数 int(x,base)表示将base下的x转换为十进制的数值; 通过查看源码,我们得知base默认为10,也就是说默认x都是十进制的数据; 2、complex(real [,imag]) 创建一个复数 数学中有一种类型叫 复数(我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。当虚部等于零时,这个复数可以视为实数) complex(real[,imag])创建一个复数;创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。 参数real: int, long, float或字符串; 参数imag: int, long, float。 输出结果 3、str(x)、repr(x) str(x):将对象 x 转换为字符串 repr(x):将对象 x 转换为表达式字符串 区别:str是将所有值转换为字符串,相当tostring(),而repr则是相当于编译器,转换后的内容是给编译器看的。 我们可以通过输出换行符(\n)看看二者的输出结果。 输出结果 可以看出str输出时执行了换行,而repr并没有执行换行,直接打印出换行符。 |
|
来自: 2017helloworld > 《学术性》