简单数据类型
1、数字
数字用于存储数值。Python支持4中不同的数字类型:
- 整型(int):正整数、负整数,没有小数点
- 长整型(long):可以表示无限大的整数,长整数字面值的后面带有一个大写的L
- 浮点型(float):“整数部分+小数部分”,可以用科学计数法表示
如图所示,‘e’要小写,用于表达科学计数法
- 复数:由实数部分和虚数部分构成,可以用a+bj或complex(a,b)表示,其中a、b都是浮点型
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) 实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。