【Python3_基础系列_001】Python3简介和基本数据类型
一、Python3系列简介
Python3系列作为自己复习Python知识并总结Python经典面试题目的解答作用。所以不是大而全的Python基础到进阶课程,但是包含最常用的Python知识和技巧。环境是基于Windows下的Python3.6-后面会有基于Linux下的Python WEB开发系列,基础阶段使用Windows下的Python即可。
>Python简介:http://www.runoob.com/python3/python3-tutorial.html
>Python下载与安装:https://www.python.org/downloads/
>Pycharm下载与安装:https://www.jetbrains.com/pycharm/download/#section=windows https://jingyan.baidu.com/article/e6c8503c6268aae54f1a18eb.html
在学习完python3的语法基础之后,后面会拓展到python WEB开发,python后端开发,python测试开发相关的应用。
二、Python3基本数据类型与序列
Python3 中有6个标准的数据类型:
- Number(数值)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Python3序列类型:String,List,Tuple
三、Python3基本数据类型-数值类型
Python3数值类型包含4种:
| int | 整型 |
| float | 浮点型 |
| bool | 布尔类型 |
| complex | 复数 |
下面是一些数值类型的例子:
| int | float | complex |
|---|---|---|
| 10 | 0.0 | 3.14j |
| 100 | 15.20 | 45.j |
| -786 | -21.9 | 9.322e-36j |
| 080 | 32.3+e18 | .876j |
| -0490 | -90. | -.6545+0J |
| -0x260 | -32.54e100 | 3e+26J |
| 0x69 | 70.2-E12 | 4.53e-7j |
使用Python3自带的IDLE演示操作:
>>> a=1
>>> type(a)
<class 'int'>
>>> b = -3.1415
>>> type(b)
<class 'float'>
布尔数据类型需要注意,实际bool的false与true实际就是0,1。
>>> False==0
True
>>> True==1
True
>>> type(True)
<class 'bool'>
>>> c = 1+2j
>>> type(c)
<class 'complex'>
四、变量的命名规则
在演示基本数据类型-数值类型的时候,我们使用了a=1,b=1.23这种方式去定义了一个变量。变量的命名规则如下:
>数字,字母,下划线组成
>不能数字开头
>只能字母和下划线开头
五、数值运算符
数值运算:+ - * / //(整除) %(取余) ** (幂运算)
>>> a = 3
>>> b = 10
>>> a + b (加)
13
>>> a - b (减)
-7
>>> a * b (乘)
30
>>> b / a (除)
3.3333333333333335
>>> b // a (整除:向下取整)
3
>>> b % a (取余)
1
>>> b ** a (幂运算)
1000
六、序列类型
前面介绍了Python3基本数据类型有6种,按照是否可变分为2类。但是Python中有3种比较特殊的数据类型可以划分为:序列类型。
Python3序列类型:String,List,Tuple。下一篇文章将重点介绍序列类型的通用操作方法。
七、相关面试题
1.python的基本数据类型有哪些?
>数值,string,list,tuple,set,dict。
2.python中哪些数据类型可变,哪些不可变?
>不可变:数值,string,tuple。可变:list,set,dict。
3.python中复数如何定义?
>1+2j,3.56e+3j
4.python整除结果(1//3=?或者5//2=?)
>1//3=0
>5//2=2.向下取整

浙公网安备 33010602011771号