Python入门级经验总结

简介: 一、初识Python:Python的定位是“优雅”、“明确”、“简单”,全世界差不多有600多种编程语言,流行的也就那么20几种,Python就是其中一种。像YouTube、Instagram,还有国内的豆瓣等许多大型网站就是用Python开发的,还包括Google、Yahoo等大公司都大量地使用Python。

一、初识Python:
Python的定位是“优雅”、“明确”、“简单”,全世界差不多有600多种编程语言,流行的也就那么20几种,Python就是其中一种。像YouTube、Instagram,还有国内的豆瓣等许多大型网站就是用Python开发的,还包括Google、Yahoo等大公司都大量地使用Python。据说Python可以只要20行就能完成C语言要写1000行代码才能搞定的任务。
在平时编码过程中,Python通常都会提供一个比较完善的基础代码库,让你能直接调用,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,可直接使用现成的。当然除了内置的库外,Python还有大量的第三方库可供使用,方便至极。
当前如火如荼的技术开源和互联网自由开放的精神是一致的,互联网上有无数非常优秀的像Linux一样的开源代码,不要高估自己写的代码真的有那么大的“商业价值”。夸张来说那些大公司的代码不愿意开放的重要原因是代码写得太烂了,一旦开源,就没人敢用他们的产品了。
二、安装Python:
1、选择版本:目前Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的(3.x版向下不兼容)。我安装的是最新的Python 3.5版本。可以安装最新的3.5Python版本。(当然也可以其他版本)
2、不同操作系统安装Python:
2.1、在Mac上安装Python:
Mac系统是OS X 10.8~10.10,系统自带Python版本是2.7。可以选择安装最新的Python 3.5,方法有二:
方法一:从Python官网下载Python 3.5的安装程序(网速慢的同学请选择国内镜像),双击运行并安装;
方法二:如果安装了Homebrew,直接通过命令“brew install python3”安装即可。
2.2、在Linux上安装Python
Linux预装 Python,但版本一般都非常低,需要升级版本可以参考:我没有linux环境,大家可以参考这个博文,作者说明很详细,我再此不再赘述。
2.3、在Windows上安装Python

Windows版本(64位OR 32位), 从Python的官网下载Python 3.5对应的64位安装程序或32位安装程序(网速慢的同学可以搜索镜像),然后,运行下载的EXE安装包。
1

注意选上:Add Python 3.5 to PATH,然后点击“Install Now”完成安装。
三、启动和退出Python交互式环境:
Windows上运行Python,先启动命令行(win+r),然后命令行输入python,点击回车,启动成功;输入exit()退出Python。
Mac和Linux上运行Python,打开终端,然后命令行输入python3,点击回车,启动成功,输入exit()退出Python。
四、第一个Python程序:“hello,python”
Python有两种编码方式:交互式命令行写程序/文件式编辑
4.1交互式命令行编码:
2
3

4.2文件式编码:
编辑器:Notepad++,免费使用,有中文界面(个人推荐):
4

注:不可使用Word和Windows自带的记事本。因为Word保存的不是纯文本文件,而记事本会在文件开端加上特殊字符(UTF-8 BOM),会导致程序运行时出现错误。
使用文本编辑器编码,文件保存后缀为.py,Python就可以直接运行程序了:
5

4.3、交互模式和直接运行.py文件的区别:

命令行直接输入Python进入交互模式,首先启动Python解释器(Cpython),然后需要用户手动一行一行地输入源代码,每输入一行立即执行一行。

而直接运行.py文件,启动Python解释器,然后直接执行.py文件的源代码,用户无法以交互的方式输入源代码。

两者可以结合:可以随时编码随时验证,一边文本编辑器写代码,同时打开交互式命令窗口,编码的过程中,把部分代码粘到命令行去验证。

相关文章
|
Python
Python 技术篇-whl库安装失败经验总结
Python 技术篇-whl库安装失败经验总结
445 0
Python 技术篇-whl库安装失败经验总结
|
机器学习/深度学习 Python 算法
|
7天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
7天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
11天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。
|
27天前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
157 0
|
23小时前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
6 0
|
2天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
22 0

热门文章

最新文章