企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**问:****说说 Python 中有几种数据类型?** **答:**Python 中主要有8种数据类型:**number(数字)、string(字符串)、list(列表)、tuple(元组)、dict(字典)、set(集合)**、Boolean(布尔值)、None(空值)。 - 标准数据类型 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):**变量所指向的内存地址处的值是可以被改变的**。 List(列表)、Dictionary(字典)、Set(集合)。 ### Python3 基础语法 - Python标识符 >第一个字符是字母或下划线 _ ;其他由字母、数字和下划线组成。对大小写敏感。 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了 - python保留字---关键字 ```python >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] ``` - Python注释 注释: # 号,还有 ''' 和 """ - Python行与缩进 缩进表示代码块,不需要使用大括号 {};缩进不一致,会报错 - 多行语句 用反斜杠(\); 在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),直接换行; - 多个语句构成代码组 像if、while、def和class这样的复合语句,首行以关键字开始,以**冒号( : )结束** - Print 输出 print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": ```python print( x, end=" " ) # 不换行输出 print( y, end=" " ) print() ``` - import 与 from...import >将整个模块(somemodule)导入,格式为: import somemodule 从某个模块中导入某个函数,格式为: from somemodule import somefunction 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc 将某个模块中的全部函数导入,格式为: from somemodule import * ### Python3 基本数据类型 - 多个变量赋值 ```python a = b = c = 1 #从后向前赋值,三个变量被赋予相同的数值 a, b, c = 1, 2, "runoob" ``` ##### Python数据类型转换 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200402153558801.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ltYWdlX2Z6eA==,size_16,color_FFFFFF,t_70) ##### Python运算符优先级 `is 与 == 区别`: is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200402154152304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ltYWdlX2Z6eA==,size_16,color_FFFFFF,t_70)