目录

  • 单元1  初识Python
    • ● 任务 1.1  计算机程序设计语言概述
    • ● 任务 1.2 Python语言
    • ● 任务1.3 Python开发环境搭建
    • ● 任务 1.4 Python的简单使用
    • ● 知识拓展
    • ● 思考与练习
  • 单元2   Python基础知识
    • ● 任务2.1 Python程序基本结构
    • ● 任务2.2  标准输入输出
    • ● 任务2.3  Python对象
    • ● 任务2.4 Python变量
    • ● 任务2.5  数据类型
    • ● 任务2.6 字符串
    • ● 任务2.7 运算符
    • ● 知识拓展
    • ● 思考与练习
  • 单元3   程序流程控制
    • ● 任务3.1  顺序结构
    • ● 任务3.2 选择结构
    • ● 任务3.3  循环结构
    • ● 知识拓展
    • ● 思考与练习
  • 单元4  Python序列
    • ● 任务4.1  序列
    • ● 任务4.2 列表
    • ● 任务4.3  用于序列操作的常用内置函数
    • ● 任务4.4   元组
    • ● 任务4.5  字典
    • ● 任务4.6  集合
    • ● 知识拓展
    • ● 思考与练习
  • 单元5  函数
    • ● 任务5.1 函数的定义与调用
    • ● 任务5.2 函数的参数
    • ● 任务5.3   参数类型
    • ● 任务5.4  变量作用域
    • ● 任务5.5   嵌套调用与递归调用
    • ● 任务5.6  lambda表达式
    • ● 任务5.7  模块
    • ● 知识拓展
    • ● 思考与练习
  • 单元6  异常处理
    • ● 任务6.1 异常处理的基本概念
    • ● 任务6.2 Python的异常处理语句
    • ● 任务6.3  自定义异常
    • ● 知识扩展
    • ● 思考与练习
  • 单元7  文件操作
    • ● 任务7.1  文件的分类
    • ● 任务7.2  文件对象
    • ● 任务7.3  文本文件
    • ● 任务7.4  二进制文件
    • ● 知识拓展
    • ● 思考与练习
  • 单元8  面向对象程序设计
    • ● 任务8.1 面向对象技术的基本概念
    • ● 任务8.2 类与对象
    • ● 任务8.3 类的继承
    • ● 任务8.4 方法重写
    • ● 知识扩展
    • ● 思考与练习
  • 单元9  网络编程基础
    • ● 任务9.1  Socket概述
    • ● 任务9.2   Socket对象内建方法
    • ● 任务9.3  Socket编程实例
    • ● 任务9.4    PythonInternet模块
    • ● 知识扩展
    • ● 思考与练习
  • 单元10    Python标准库及第三方库
    • ● 任务10.1 Python标准库
    • ● 任务10.2 Python第三方库的下载及安装
    • ● 任务10.3  Python第三方库举例
    • ● 知识扩展
    • ● 思考与练习
  • 任务11 用户图形界面(GUI)
    • ● 任务11.1 图形用户界面概述
    • ● 任务11.2 窗体容器和组件
    • ● 任务11.3 界面布局管理
    • ● 任务11.4 文本框组件
    • ● 任务11.5 其他组件
    • ● 任务11.6菜单与对话框
    • ● 任务11.7 鼠标键盘事件
    • ● 知识扩展
    • ● 思考与练习
  • 任务12   Python操作数据库
    • ● 数据库基础
    • ● 结构化查询语言SQL
    • ● Python操作数据库核心API
    • ● Python操作数据库案例
    • ● sqlite3 实训练习案例
    • ● pymysql 数据库实训案例
    • ● 小结  思考与练习
  • 习题解析(线上作业等参考解答)
    • ● 第一单元 初识Python  作业
    • ● 第二单元  Python基础(作业)
    • ● 第三单元  程序流程控制 作业(1)
    • ● 第三单元  程序流程控制  作业(2)
    • ● 第四单元  Python序列   作业
    • ● 第五单元   函数   作业
    • ● 单元六  异常处理  作业
    • ● 单元七、八  文件操作,GUI,面向对象
    • ● 单元九   网络编程基础
    • ● 线上习题解析
    • ● 编程训练
  • 应用题解(综合编程技术)
    • ● 《食品识别小专家》
    • ● 格式输出
    • ● 习题选解
    • ● 每日一帖
    • ● 模拟基本信息
    • ● 模拟基本数据
    • ● 数制转换
    • ● 定制每日运动计划
    • ● 《简易购物系统》
  • 课程章节测验
    • ● 第1次章节测验
  • 复习
    • ● Python基础知识总结
  • 第三方库TOOLS(备用)
    • ● 库模块(可下载)
    • ● 供考查备用的库模块(可下载)
任务2.3  Python对象

在Python中,一切都是对象。

Python语言中,每个对象都有一个数据类型,Python数据类型定义为一个值的集合以及定义在这个值集上的一组运算操作。一个对象上可执行且只允许执行其对应数据类型定义的操作。

Python是面向对象编程语言-OOP(Object-oriented programming)

实例、函数、方法、类都是对象

唯一的身份标识,由id()函数得到

对象的三个属性:身份、类型、值

type()查看对象类型

每个对象至少包含三个数据:

参考计数、类型、

在Python中,有两种类型的对象:

无法更改的不可变对象、可以改变的可变对象。

函数  id()     返回对象的内存地址,j是对象的唯一的身份标识

函数  type()  返回对象的类型。

#  示例    函数  id()     返回对象的内存地址。

myString = 'Hello, World!'

myString2 = '您好! 华夏欢迎你!'

print(myString)

print(myString2)

a=123

b=2*a

print(a,id(a),b,id(b),myString,id(myString))

print(id(123),id(a+1))

print('\n')

print(a,id(a),type(a))

print(myString2,id(myString2),type(myString2))


(二 )标识符

标识符是指Python语言中允许作为变量名或其他对象名称的有效符号。

首字符是字母或下划线,

其余可以是字母、下划线、数字。兼容汉字时,汉字与字母均一样可用。

大小写敏感(PI和pi是不同的标识符)。

特殊意义标识符:一个下划线或两个下划线开头的标识符对解释器来讲是有特殊意义,避免使用这种形式的标识符用作一般的变量名。

标识符(Identifier)是Python中用于给变量、常量、函数、语句块等命名的一串字符。程序设计者可以在程序中自主命名标识符,命名标识符时须遵循下列规则:(1) 标识符由字母、数字、下划线“_”和美元符号“$”等组合构成;

(2) 标识符的首个字符不能是数字;

(3) 不能使用关键字;

(4) 标识符大小写敏感。


例如:gduf2022、_gduf2022都是合法标识符,

2022duf不是合法标识符。

由于Python严格区分字符的大小写,所以Pi与pi是两个不同的标识符。此外,为了提高程序的可读性,标识符命名要尽可能“见其名而知其意”,如标识符的词义能够表明数据的类型、或函数的功能、或模块的作用等。

(三)关键字

关键字是Python语言的关键组成部分,不可随便作为其他对象的标识符

在一门语言中关键字是基本固定的集合。

在 IDE 中常以不同颜色字体出现。

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




查阅关键词:

>>> import keyword

>>> print(keyword.kwlist)