【python】基础内容总结之(数据类型与变量)

简介: 【python】基础内容总结之(数据类型与变量)

内置对象类型

对象类型

示例

数字

1234, 3.14, 3+4j

字符串

'swfu', "I'm student", '''Python '''

列表

[1, 2, 3] [‘a’,’b’,[‘c’,2]]

字典

{1:'food' ,2:'taste', 3:'import'}

元组

(2, -5, 6)

文件

f=open('data.dat', 'r')

集合

set('abc'), {'a', 'b', 'c'}

布尔型

True, False

空类型

None

编程单元类型

函数(def)、模块、类(class)

变量

变量命名规则
变量名是由字母、数字和下划线_和汉字构成的字符序列,长度任意;
变量名不能以数字开头,以双下划线开头和结尾的变量在Python中有特殊含义,为系统内置变量;
变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);
变量名对英文字母的大小写敏感,如stu与Stu是不同的变量;
不能使用关键字作变量名,关键字在Python中有特殊含义;
不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,这将会改变其类型和含义。
实际上变量保存的是对象的引用

变量类型的检测
变量的类型是可以随时变化的,实际上变量保存的是对象的引用。
内置函数type(object)用来返回object的类型。
内置函数isinstance(obj,class)用来测试对象obj是否为指定类型class的实例。
**变量作用域
**变量起作用的范围称为变量的作用域。(作用域的定义)
一个变量在函数外部定义和在函数内部定义,其作用域是不同的。
局部变量的引用比全局变量速度快。
闭包变量:定义在嵌套函数的外函数中

整数的写法

二进制
0、1两个基本计数符号,以0b或0B开头。

八进制
0~7 八个基本计数符号,以0o或0O开头。

十进制
0~9 十个基本计数符号。

十六进制
0~9、a~f (A~F)十六个基本计数符号, 以0x或0X开头

进制转换
(二进制)转换函数:bin()
(八进制)转换函数:oct()
(十进制)转换函数:int()
(十六进制)转换函数:hex()
复数的写法
由实部和虚部构成,使用j或者J来表示虚部。例如a=3.4+4.2j.

字符串

用单引号、双引号或三引号括起来的符号系列称为字符串
单引号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串。 如 'abc'、'123'、'中国'、"Python" 字符串属于不可变序列
空串表示为''或 "" 三引号'''或"""表示的字符串可以换行,支持排版较为复杂的字符串
三引号还可以在程序中表示较长的注释。
相关文章
|
1月前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
120 68
|
11天前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
44 9
|
1月前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
39 9
|
1月前
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
155 8
|
2月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
36 6
|
2月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
50 6
|
2月前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`"""` 或 `'''`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
113 2
|
3月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
74 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
3月前
|
Python
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
本篇将详细介绍Python中变量的使用方式和进阶操作,涵盖变量的输入与输出、变量的多重赋值、变量的内存地址管理以及变量的传递和交换等操作。通过本篇的学习,用户将对变量的使用有更深入的理解,并能灵活运用变量进行各种编程操作。
63 1
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
|
2月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
45 4

热门文章

最新文章