python基础概念(1)

python基础操作

在这里插入图片描述

1、python程序由模块组成,一个模块对应源文件,后缀: .py
2、模块又由语句构成,运行时按照模块中语句顺序依次执行
2、语句是程序的构造单元,由各种表达式组成,可用于
-创建对象
-变量赋值
-调用函数
-控制语句

python文件创建和执行

idle环境中新建及保存: file-new file 或 file—save as—.py
idle环境中执行:shiift+f5 、 run—run module
随时ctrl+s 随时保存

通过缩进组织代码块

缩进:几个空格都可以,数目必须统一,常规用4个
一个TAB键=4个空格, 要避免tab与空格混合缩进的风格
官方推荐pep-8的代码风格:官方推荐的代码风格

使用注释

#号后跟注释内容,三个单引号’’'在前后是段落注释

使用\行连接符
a=[10,20,0,\
40,50,60,\
70]
print (a)

注意中英文切换+符号不要遗漏或多余
在这里插入图片描述

在这里插入图片描述

对象

本质: 内存块,有特定值,支持特定类型相关操作。
由:标识id(identity)、类型(type)、值或内容(value)组成
标识
-标识对象,对应对象在计算机内存中的地址。用内置函数 id(obj),返回对象 obj 的标识。
类型
-表示对象存储的“数据”的类型。类型可限制对象取值范围及可执行的
操作。用 type(obj)获得对象所属类型。

-表示对象所存储数据的信息。用 print(obj)可以直接打印出值

把3赋给了a : a是变量, 3是对象
在这里插入图片描述
在这里插入图片描述

引用(变量与对象之间的故事)

变量:对象的引用。因为,变量存储的是: 对象的地址。
变量通过地址引用了“对象”。 a这个变量引用了对象:3
-Python 是动态类型语言
变量不需强声明类型。变量引用的对象,Python解释器自动确定数据类型。
-Python 是强类型语言
每个对象都有数据类型,对象强调类型,且只支持该类型支持的操作。

在这里插入图片描述

标识符

用于变量、函数、类、模块等的名称。
特定的规则:

  • 区分大小写:sxt 和SXT 是不同的
  • 第一个字符必须是字母、下划线。其后字符是:字母、数字、下划线
  • 不能使用关键字。比如:if、or、while 等。
  • 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类 的构造函数。
  • 下图是关键词
    在这里插入图片描述
  • 标识符命名规则
    在这里插入图片描述

变量和简单赋值语句

栈: 存放的是变量,变量存放的是对象的地址
变量的声明及赋值用于:将一个变量绑定到一个对象上
变量名 = 表达式
赋值过程:a = 123 。
运行过程中,解释器先运行右边的表达式
生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。

变量在使用前必须先被初始化(既赋值)
常见错误: 即代表变量my_name用前未赋值,因此报错
NameError: name ‘my_name’ is not defined

删除变量和垃圾回收机制

使用del语句删除不再使用的变量
若对象没有变量引用,就会被垃圾回收器回收,清空内存空间。
此处删除的是栈(变量)的位置,实际上堆的位置还存在, 回收的既是堆(对象)。在这里插入图片描述

链式赋值

链式赋值:同一个对象赋值给多个变量

>>> x=y=123
>>> print(x,y)
123 123

系列解包赋值

系列数据赋值给对应相同个数的变量 (个数务必一致)

>>> a,b,c=4,5,6
>>> print(a,b,c)
>>>4 5 6
>#可实现变量交换
>>>a,b=1,2
>>>a,b=b,a
>>>print(a,b)
>>>2,1

常量

Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规
则,以及在程序的逻辑上不对常量的值作出修改。

>>> MAX_AGE = 80
>>> print(MAX_SPEED)
80
>>> MAX_SPEED = 70 #实际是可以改的。只能逻辑上不做修改。
>>> print(MAX_SPEED)
70
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当然可以!Python是一种高级编程语言,具有简单易学、可读性强的特点。下面是一些Python基础概念: 1. 变量:在Python中,变量用于存储数据。你可以给变量赋予不同类型的值,如整数、浮点数、字符串等。 2. 数据类型:Python支持多种数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。 3. 控制流语句:Python提供了多种控制流语句,如条件语句(if-else)、循环语句(for、while)等,用于根据条件执行不同的代码块。 4. 函数:函数是一段可重复使用的代码块,用于完成特定的任务。你可以自定义函数,并在需要时调用它们。 5. 列表和元组:列表和元组是用于存储多个值的数据结构。列表是可变的,可以修改其中的元素;而元组是不可变的,一旦创建就不能修改。 6. 字典:字典是一种键值对的数据结构,用于存储具有唯一键的值。你可以使用键来访问和修改字典中的值。 7. 模块和包:Python中的模块是一个包含了函数、类和变量的文件。包是一组相关模块的集合。你可以使用已有的模块和包,也可以创建自己的模块和包。 8. 异常处理:在程序执行过程中,可能出现错误。Python提供了异常处理机制,可以捕获和处理这些错误,使程序更加健壮。 这些是Python的一些基础概念,希望对你有所帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值