目录
一、数值类型
名称 | 中文名称 | 作用 | 举例 |
int | 整型 | 整数 | 1, 2, 3, 4, ....... |
float | 浮点型 | 小数 | 1.1, 1.2, 1.23, ...... |
bool | 布尔型 | 逻辑值 | True(1), False(0) |
1、整数类型
-
整数的不同进制表示方式
整数(integer,简写为int),可以表示正数、负数和零
进制 | 基本数 | 逢几进一 | 表示方式 | 表示形式(例:118) |
---|---|---|---|---|
十进制 | 0,1,2,3,4,5,6,7,8,9 | 10 | 默认的进制 | 118 |
二进制 | 0,1 | 2 | 以0b开头 | 0b1110110 |
八进制 | 0,1,2,3,4,5,6,7 | 8 | 以0o开头 | 0o166 |
十六进制 | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F | 16 | 以0x开头 | 0x76 |
2、浮点类型
浮点数由整数部分和小数部分组成,浮点数的存储具有不精确性。
- 使用浮点数进行计算时,可能会有出现小数位数不确定的情况:
- 解决方法:
- 导入模块:from decimal import Decimal
3、布尔类型
用来表示真或假的值,True表示真,False表示假,布尔值可转化为整数:True表示1,False表示0
二、进制的转换
1、进制间的转换规则
-
十进制转换二、八、十六进制图解
2、进制转换的函数
函数 | 作用 |
---|---|
bin() | 将十进制转换成二进制 |
oct() | 将十进制转换成八进制 |
hex() | 将十进制转换成十六进制 |
代码演示:
三、字符串
名称 | 中文名称 | 作用 | 举例 |
---|---|---|---|
str | 字符串 | 字符串 | “hello”,”love you” , ....... |
1. 字符串的运算符:+ * in not in
字符串的运算符 | 作用 | 举例 | 结果 |
---|---|---|---|
+ | 字符串拼接 | I' + 'like' | Ilike |
- | 重复输出 | ha' * 3 | hahaha |
in | 判断某一个字符串是否在另一个字符串中,是返回True,不是返回False | 'h' in 'hello' | True |
not in | 判断某一个字符串是否不在另一个字符串中,是返回True,不是返回False | 'h' not in 'hello' | False |
2、字符串的下标和切片
-
下标
python中的下标从左往右从0开始,从右往左是从-1开始
-
切片
语法:[起始:结束:步长],规则:包前不包后,若想从右往左取,步长绝对值的大小决定切取数据的间隔,正负号决定切取的方向。不写步长,则默认为1
正数表示从左往右取,负数表示从右往左取
实现倒叙:不加开始和结束的索引,步长为-1
三、占位符和格式化输入输出
1、占位符
占位符 | 作用 |
%s | 字符串 |
%d | 整数 |
%4d | 整数,数字设置位数,不足前面补空白 |
%f | 浮点数 |
%.4f | 设置小数位数,四舍五入, |
%% | 输出% |
2、格式化输入输出
-
格式化f
-
%s 字符串、%d 整型、%f 浮点型
-
format():使用{}来替代%
-
format()的位置匹配和数字填充
不带编号
带数字编号,可调换顺序
带关键字--取别名
填充几位数:
- 0>3d : 向左填充
- 0<3d : 向右填充
四、标识符和保留字
1、标识符
标识符:变量、函数、类、模块和其他对象的起的名字
标识符的规则:
- 只能以字母、数字、下划线组成
- 不能以数字开头
- 不能是保留字
- 严格区分大小写
2、保留字
保留字:有一些单词被python赋予了特定的意义,这些单词在给你对象起名字的时候都不能用
-
在python中查看保留字
导入模块:import keywrod
print(keyword.kwlist)