热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

初识python教学反思_初识Python

引子计算机编程语言如同我们的自然语言一样,有其一套规范的语法,我们学习编程语言不过是学习它的那一套规则罢了。语言的发展史机器语言--汇编语言--C语

引子

计算机编程语言如同我们的自然语言一样,有其一套规范的语法,我们学习编程语言不过是学习它的那一套规则罢了。

语言的发展史

机器语言 --> 汇编语言 --> C语言(写程序时需要操作内存) --> 高级语言(有虚拟机或解释器)

随着科技的进步以及计算机历史的发展,编程语言也由最初晦涩的机器语言发展到了现在接近于人类自然语言的高级语言。Python则是属于接近人类自然语言的高级语言。

Python的优缺点

优势:Linux自带、类库齐全、免费开源

不足:运行速度相对较慢

Python的种类

Python分类:CPyhton、Pypy、Jython...

这些虽然各有区别,但使用的任然是同一套语法规则,具体请自行搜索,我们默认使用的是CPython

Python代码的运行

Python代码 --> 字节码 --> 机器码

pypy:直接将Python代码编译成机器码(相对来说编译耗时,执行省时)。

Python环境的搭建

默认使用的是Linux开发环境,Linux自带Python

写Python代码

#! /usr/bin/env python # 指定python解释器的位置

# coding: utf-8 # 指定编码为utf-8(python3默认为utf-8)

编码:ascii --> unicode --> utf-8 (此处不详述)

Python文件后缀

Python不以文件后缀判别文件类型。例子如下:

vim test1.txt #创建一个.txt文件结尾的文件

test1.txt文件内容如下:

#! /usr/bin/env python

# coding:utf-8

print "hello world!"

python test1.txt #运行文件

hello world! #显示结果

虽然python不以文件后缀判别文件类型,当还是得按规则以.py结尾

注释

单行注释: #

多行注释: """我是注释"""

'''我是注释'''

类库:内置库、外部库

外部库例子

创建index.py文件,写入如下内容

#! /usr/bin/env python

# coding: utf-8

import exto #引入外部库文件

print "我是index文件!"

创建exto.py文件,写入如下内容

#!/usr/bin/env python

# coding: utf-8

print "我是外置库文件!"

运行index.py文件,结果如下:

我是外置库文件!

我是index文件! #结果显而易见

但是在查看文件目录的时候却在文件下发现exto.pyc文件

.pyc文件 字节码文件

获取用户名、密码案例:

#! /usr/bin/env python

# coding:utf-8

import getpass #引入getpass库

name = raw_input("请输入用户名:")

ps = getpass.getpass("请输入密码:")

print(name)

print(ps)



推荐阅读
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
author-avatar
johnylulu2502904467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有