python123平台登录入口,python123下载手机端

本文详细介绍了Python编程语言的基础知识,包括计算机概念、程序设计语言分类、Python语言特性、开发环境配置、IPO编程方法、基本数据类型、控制结构、函数与代码复用、组合数据类型、文件操作、数据格式化以及程序设计方法论。适合初学者全面了解和实践Python编程。
摘要由CSDN通过智能技术生成

大家好,给大家分享一下python123平台登录入口,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

文章目录

前言

第1章 程序设计基本方法

1.1 计算机的概念

1.2 程序设计语言

1.3 Python语言概述

1.4 Python语言开发环境配置

1.5 IPO程序编写方法

练习

第2章 Python程序实例解析

2.1 实例1: 温度转换

2.2 Python程序语法元素分析

第3章 基本数据类型

3.1 数字类型

3.2 数字类型的操作

3.3 字符串类型及其操作

3.4 字符串类型的格式化

第4章 程序的控制结构

4.1 程序的基本结构

4.2 程序的分支结构

4.3 程序的循环结构

4.4 程序的异常处理

第5章 函数和代码复用

5.1 函数的基本使用

5.2 函数的参数传递

5.3 函数的递归

第6章 组合数据类型

6.1 组合数据类型概述

6.2 列表类型和操作

练习

6.3 字典类型和操作

练习

6.4 jieba库的使用

第7章 文件和数据格式化

7.1 文件的使用

7.2 PIL库的使用

7.3 一二维数据的格式化和处理

第8章 程序设计方法论

8.1 计算思维

8.2 自顶向下和自底向上

8.3 pyinstaller库的使用

8.4 Python第三方库的安装

前言

本次总结仅仅针对老师勾画的重点,供个人复习使用并不对所有人适用,仅供参考。

本篇总结所引用图片来源于《Python语言程序设计基础》

第1章 程序设计基本方法

1.1 计算机的概念

计算机是根据指令操作数据的设备python turtle画三角形的树。从定义可以看出,计算机有两个基本特性:功能性和可编程性

只要设备具备了计算的功能性和操作的可编程性,就可以看作是计算机。

摩尔定律:单位面积集成单路上可容纳晶体管的数量约每两年翻一倍。

计算机技术发展的时代性总结4个阶段:

第一阶段:计算机系统结构阶段

第二阶段:计算机网络和视窗阶段

第三阶段:复杂信息系统阶段

第四阶段:人工智能阶段

1.2 程序设计语言

程序设计语言包括3个大类:机器语言、汇编语言和高级语言

由于机器语言和汇编语言都直接操作计算机硬件并基于此设计,所以它们统称为低级语言

静态语言采用编译执行,脚本语言采用解释执行。

编译是将源代码转换成目标代码的过程。

解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程

解释和编译的区别在于编译是一次性的翻译,一旦程序被编译,不在需要编译程序或者源代码。解释则在每次程序运行时都需要解释器和源代码。这两者的区别类似于外语资料的翻译和实时的同声传译。

采用编译执行的编程语言是静态语言,如C语言、Java语言;采用解释执行的编程语言是脚本语言,如JavaScript语言、PHP语言。

Python语言是一种被广泛使用的高级通用脚本编程语言

1.3 Python语言概述

Python语言是一个语法简洁、跨平台、可拓展的开源通用脚本语言。

Python语言的特点:

语法简洁

与平台无关

粘性扩展

开源理念

通用灵活

强制可读

支持中文

模式多样

类库丰富:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域,编写Python程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。

1.4 Python语言开发环境配置

IDLE是一个轻量级Python语言开发环境,可以支持交互式和批量式两种编程方式

Python语言解释器下载网址

https://www.python.org/downloads/ 或 http://www.python123.org/downloads/

1.5 IPO程序编写方法

每个程序都有统一的运算模式,即输入数据、处理数据和输出数据,这种朴素运算模式形成了程序的基本编写方法,即IPO方法。

无限循环程序尽管没有输入也没有输出,它也有价值。通过不间断执行,该程序快速消耗CPU的计算资源,可以用来辅助测试CPU或系统性能

一般来说,“使用计算机解决问题”可以分为如下6个步骤:

分析问题

划分边界

设计算法

编写程序

调试测试

升级维护

练习

0e769898f37aa40afd9fe8cef6dfafac.png

79d8323c44cc32e6e59765a9c2d40f9c.png

270a85f596412f631d5640a3e140bec8.png

547e0abcda8962de466a0f8b8899e2cb.png

第2章 Python程序实例解析

36896b08acc787527e51cd2113b875a4.png

2.1 实例1: 温度转换

d0ea7bbbba5bf69db36054dcc775b50f.png

c16dea81647308f7c26360994e00619b.png

2.2 Python程序语法元素分析

缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系

建议采用4个空格方式书写代码。

print()这样的简单语句不表达包含关系,不能使用缩进。

注释是辅助性文字,会被编译或解释器略去,不被计算机执行。可提高代码的可读性。

单行注释以#开头,多行注释以‘“(3个单引号)开头和结尾。例如:

c7dc172bfb0d771605b6ab5ee1a485a5.png

注释的3个用途:

1 标明作者和版权信息 2 解释代码原理或用途 3 辅助程序调试

Python语言允许采用大写字母、小写字母、数字、下划线——和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。

Python的保留字对大小写敏感。

8e82fd08fbfd41fe19fcc9b374d4f2c3.png

字符串是用两个双引号” “或者单引号’ ’ 括起来的零个或多个字符。

e8c7d1a85a1e0ee12bb972f3c4817995.png

Python字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串。

eval()函数的作用是将输入的字符串转变为Python语句,并执行该语句。eval() 函数将去掉最外侧引号。

9e26a1e121384f93275dbef985a8654c.png

6be4e970e34998ab075a2d7b2b0b9648.png

f7069596b26bbc69381315b0f8de002d.png

1fec74dae16fd536b92fc535a2e86147.png

45084340ed39fb0781b4ce8f2c9afc5c.png

aa36de6d8f6da20e67dd27b76ab1b081.png

22c6ea10455f6a23a9c1f7465d391aae.png

616fca112f255a6dee99387a9796c942.png

b4997852070ca6440c1827ee9861ab37.png

6f971df71b10b8473a87b0e0240b20b7.png

55799bd243e6f69c55c2718db8eb6320.png

40a2d6f8df2c0ee4e023b0ad5be08ec2.png

通过保留字def定义的函数是自定义函数。自定义函数与turtle库提供的函数不同,它们是用户自己定义实现的。

第3章 基本数据类型

3.1 数字类型

Python语言提供整数、浮点数、复数3种数字类型

整数类型

a5ef971b2d615d3399d458ad6d32d82b.png

浮点数类型

7aa655a76cdbe499219c34cdfb82b29f.png

8ab3dd3031ea962ca844b9b3061c0f0a.png

复数类型中实数部分和虚数部分的数值都是浮点类型。对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分。

3b8fcf03a5fe02ade30a34762d983f32.png

3.2 数字类型的操作

内置的数值运算操作符

0658cf8c5ba1dc9bc6ac2ba7a4b6f9b3.png

3a6b7547e25b38d76e32eb2aca2222a9.png

0729077f9cfb3d9aea5558e8c8e358eb.png

31e3b11b223af79e6b22c18226cf2c76.png

870573d8a98c46eab0e64e22376bf933.png

1ea5f5624c3aa9feb43cb3475441d62e.png

3.3 字符串类型及其操作

12c503a28fc2834082d4ce96ba8b588c.png

73fdbcca220b9edbdc47063e05536cad.png

132441a099c90c54bb3211a8bd01998f.png

e079265798be80b47524917433b4efe5.png

fc8b4325ea83bbbcf3de54af5133583b.png

743e30527554b07f51217fadf7c4862a.png

cf947d1ccc1436172b1865bd978c90ab.png

bacc38d94654344915f79f6b1720a678.png

d73b1e04a3dd2fe4f20bcf42bc00bd84.png

3.4 字符串类型的格式化

字符串通过format()方法进行格式化处理

5ba750d1b5c2dc72ffb0d94b83ec3d41.png

4deedb1705a1b503c67315029caefea5.png

e3ac7077a879f3c4821522a07d027fdf.png

a91d7c4490081f7c10af9b63c206f782.png

6243487f2f2cca62a997878f69b3739c.png

da62f01800aab8ca88dbe86525b0a8e4.png

第4章 程序的控制结构

4.1 程序的基本结构

程序由3种基本结构组成:顺序结构、分支结构和循环结构。

be39f005c94b7d807900164e798e680c.png

顺序结构是程序按照线性顺序依次执行的一种运行方式

分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式

循环结构是程序根据条件判断结果向后反复执行的一种运行方式

4.2 程序的分支结构

Python通过if、elif、else等保留字提供单分支、二分支和多分支结构。

e019d62ad5bcaa8388775bd3e30d6ed2.png

8ce4a5ff26c346c97553299bd3dca6af.png

f396acff4360674883b069ce9793d0b7.png

4.3 程序的循环结构

Python通过for、while 等保留字提供遍历循环和无限循环的结构。

c49a591e74b966cc84c8039359633c43.png

a32ed4fe2a0bdd424673485aa38df94d.png

0acf222bc2c94111f1bc2d301f041e00.png

18cf23bd66d72d8005166610067b7c75.png

循环保留字:break 和continue

3831aabe6676a2bf1a60f94a15c5b498.png

61a9f93508e2784beebc66a2c0008728.png

e86e5f135b3af1e36ed2773bc6067dc1.png

ddcc3711c754c63bfd53c5538756e4cb.png

random库的使用

f9684d5d3dc5b1443aac146f16445cdd.png

49a48874f45698659a7247abdea84a51.png

3e1688afa68be1d91c93044ced271ffa.png

b8b4275ca4f9af719aa9b74fb34eb488.png

Π的计算

46c7f99f107472e98068588b5dfb1078.png

4.4 程序的异常处理

Python通过try、except等保留字提供异常处理功能。

3aae9e9d7e998e2e8b2d9767df848b0e.png

83a6b95e8e495d254c326dfc2d331026.png

fc53eb01a20954ecd3344117f2000139.png

fc72d850ba1d9d0fe774866d7047fcc4.png

4badb89125ef01d376f773b41fd60a20.png

31362b197d60eb048aff29cb07b299fa.png

d81dd36d2a137784b73a2c32e343e9fe.png

6c13d40bb0c079595b01624d2170fd46.png

第5章 函数和代码复用

5.1 函数的基本使用

函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行功能调用。

函数的定义

使用函数主要有两个目的:降低编程难度和代码重用

c891d9cc7f14f11e9aaab2397abb2e4d.png

0c4fc8ad26d566bfefe17de335d83f15.png

b28473d466258d0edc69ceb4d025e777.png

72ffa653cf219fbf327b3bbb0ab095cf.png

872ea759365d7112db0054d6e742f109.png

lambda函数

ca094fe445311793576c454f3181719a.png

5.2 函数的参数传递

59268c11197e548bfa2f09b541d293c5.png

13b0e0001ba36806418c0e609f589dd5.png

eb5aa9d26622cb2ebf78f96bf30dc4d6.png

cc57efcee0c7372d11c4c5002042e7cd.png

d4df9f917fe1805783a57bcd66a0b0f2.png

e39da4b62b9feca34b80113ff96ff9fa.png

7b1809d623eeb820654e4b87be0ef309.png

5.3 函数的递归

184ab43def4f934e3c8494079aa8c4b2.png

f4ef9e3c78d97576b130eaf4ccd54077.png

1b129b5deb67b11ce5c76c21854b9d00.png

字符串反转

86a54615aa00f61a02ed20ddaf9a6afe.png

2c364fa33def0d754f62ce4684455b0f.png

Python 内置函数

d47177c6e78d2244a126750f1cf5430c.png

2cd1d488070c0edec144c633ba911df5.png

620cfe920d295d3494a57a4b2e8f0da7.png

第6章 组合数据类型

6.1 组合数据类型概述

组合数据类型分为3类:

fd3b6fd60f07794245c41a1413f66851.png

34a940181cb5581bc2a910d4d5bf9861.png

d043478eff75f882d741f830b19bc6c1.png

9a5198b6170af13f34fb003245f6c76f.png

元素类型只能是固定数据类型,例如整数、浮点数、字符串、元组等,列表、字典和集合类型本身是可变数据类型,不能作为集合元素出现。

建立空集合必须使用 set() 函数

1ab2afeb7c73f6288be8199f6e1346a8.png

b6ffd20e7874f989b1c1481840472c48.png

cd3bd2db3698bc2f02a4a8847522893e.png

ec837a8ca5e562a2446f5eca9c561616.png

416cc1905f5ae6c738840f9377475c7d.png

6.2 列表类型和操作

b1688c041d46b05e7e4f535d23b4b4f4.png

ec3aff670edeb7e6fcaabf60b23de2fc.png

33cb14d555be29b106ffcf87c3468023.png

f81e9947dcc360633a45885f1443bd4d.png

89b353fd0b5a81e804bb99ca8cd6e7a4.png

b1fddb6c8f447080c84fa4e318843edb.png

练习

b7a86499a1d5068eaf5fd27dd37a6bc9.png

ls=[2,5,7,1,6]

print(sorted(ls))

运行结果

[1, 2, 5, 6, 7]

ls=[2,5,7,1,6]

print(sorted(ls,reverse=True))

运行结果

[7, 6, 5, 2, 1]

6.3 字典类型和操作

a6a63b345333e4765972c7a549a2145a.png

d2babae59c8a1e3ae3007e3d6f9114e1.png

468f6dfbfe5658cda7905ee0b2d5f392.png

9098ae38b384a6421fbb203294515479.png

52831b1d7e72119cbcff3667d9bfa8ef.png

练习

afe4d4e37e8164f7359944f708bf567b.png

答案:×

同一个键对应一个值

6004a75f6891dee0bfd5173a8b5ff02e.png

答案:ACDE

固定数据类型做键

6.4 jieba库的使用

2abaccf5bff72cede5c213037dc62656.png

af6600196c1041b9790444bb147dcfe8.png

79a00fb26cee2a84f790ec796e18b889.png

1d1eb050f5d21e0e237b355b3a98d49c.png

第7章 文件和数据格式化

7.1 文件的使用

Python能够以文本和二进制两种方式处理文件。

24f58ce1f12911829fd5d90062aa88a3.png

ead81c853b3717345c5254763364486a.png

b08c71ce19dd68e623330c0b2c25fc04.png

4cbdb1d2945b6e35516f6f47fed36b49.png

aa3ed7e5f1c270318b7683e9d9d71205.png

文件的读写

b4332cf520db46a7ba42cdbff455131d.png

eca4bc13fa501f277c9c1416350205d1.png

d7facd1f46b31ed3b6572234410d79f6.png

930ee2699c6f2984d083f31bca9c0733.png

7e9e00ca2af490f06fbe05f0265e6a4e.png

2d97a60ecba55fdfa3183e80686f17a7.png

7.2 PIL库的使用

53cc8fda918d888cb74522ebe57eb4b0.png

d7e7068de5e5cb5a3cfd37164876d2e0.png

7.3 一二维数据的格式化和处理

数据组织存在维度,列表类型用于表示和处理一维和二维数据。

二维数据,也称表格数据,由关联关系数据构成,采用表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。

062bea7f67e627dbfeb76036d166888e.png

aa08d0ead61cbf900ad9a6cebb8de8dc.png

CSV格式的HTML展示

7bd5aff182c9911881050666dcbc16af.png

json库的使用

json库的使用是处理JSON格式的Python标准库。

第8章 程序设计方法论

8.1 计算思维

计算思维的本质是:抽象和自动化

3种基本的思维特征:

71b9f1e3104cd7f5c4a960f8af52c12e.png

8.2 自顶向下和自底向上

自顶向下:一个解决复杂问题行之有效的方法被称作自顶向下的设计方法,其基本思想是以一个总问题开始,试图把它表达为很多小问题组成的解决方案。再用同样的技术依次攻破每个小问题,最终问题变得非常小,以至于可以很容易解决。然后只需把所有的碎片组合起来,就可以得到一个程序。

自底向上:

cfe1ec68612367fd8daee85beaa97e2f.png

8.3 pyinstaller库的使用

3bed33aba46f81f3eebe7117494e01d7.png

e347a659f8ddb78f2636b1effb0e9b4a.png

8.4 Python第三方库的安装

ae5a7d6454997d130bbeed5f54fd132a.png

e04b82387f32415177d1fdac5ca89d22.png

f036af12b494eaf78dbaea9365ef6db9.png

b8f70078a8952be004a31d79f571d605.png

9fca4ad1cdf78cfa6b96c7247203e7b9.png

8f29a47249bed838069fa754426b0ff7.png

cd61911f0f21d53291fdebcf62dee352.png

d9c4e75e136e6d10dd0386fbd7c1165d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值