简单数据类型

1、数字

数字用于存储数值。Python支持4中不同的数字类型:

  1. 整型(int):正整数、负整数,没有小数点
  2. 长整型(long):可以表示无限大的整数,长整数字面值的后面带有一个大写的L
  3. 浮点型(float):“整数部分+小数部分”,可以用科学计数法表示

python 整型 字符串混合运算_浮点型

 如图所示,‘e’要小写,用于表达科学计数法

  1. 复数:由实数部分和虚数部分构成,可以用a+bj或complex(a,b)表示,其中a、b都是浮点型

python 整型 字符串混合运算_大数据_02

2、字符串String

字符串是由数字、字母、下划线组成的一串字符串。是编程语言中表示文本的数据类型。

Python的字符串列表有2中取值顺序:从左到右索引:0——字符串长度减1

                                                           从右到左索引:-1——字符串开头

可以用变量

[头下标 : 尾下标] 其中下标从0开始算起,当下标为空,则直接取到头/尾

3、格式化操作符

%r

优先使用repr()函数进行字符串转换

%s

优先使用str()函数进行字符串转换

%d%i

转换成 有符号 十进制数

%u

转换成 无符号 十进制数

%o

转换成 无符号 八进制数

%x/%X

转换成 无符号 十六进制数(x/X表示转换后的大小写)

%e/%E

转换成科学计数法

%f/%F

转换成浮点数

%%

输出%

使用%操作符格式化字符串的模板格式

%[(name)][flags][width].[precision]typecode
  • name :可选,用于选择指定的key
  • flags :可选,表示辅助符号(+、0)
  • width :可选,占有宽度
  • .precision :可选,小数点后保留的位数
  • typecode :必选,类型码(例如%d后面的d)
print("I'm %s. I'm %d year old" %('Vamei', 99))

上面的例子中,

"I'm %s. I'm %d year old" ——模板

%s为第一个格式符,表示一个字符串

%d为第二个格式符,表示一个整数

('Vamei', 99)的两个元素'Vamei'和99为替换%s和%d的真实值。 
在模板和tuple之间,有一个%号分隔,它代表了格式化操作。

整个"I'm %s. I'm %d year old" % ('Vamei', 99) 实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。