学习python前的一些概念了解

python的种类

Cpython:python的官方版本,使用c语言实现,使用最为广泛。Cpython将源文件(.py)转换成字节码文件(.pyc)然后在Python虚拟机上运行。
Jython:Python的Java实现,Jython将Python代码动态编译成Java字节码,然后在JVM上运行。
Ironpython:python的c#实现,Ironpython将python代码编译成C#字节码,然后在CLR上运行。
PyPy(特殊):Python实现的Python,将Python的字节码编译成机器码,在Python的基础上,对Python的字节码进行进一步处理,进而提升性能。
此外,还有RubyPython、Brython等…

Python解释器
解释器是一种电脑程序,可以将用户编写好的程序代码直接转译为机器码并运行的程序。但是解释器不是一次性解释一整个程序,而是一行一行地读取程序中的代码,在进行转译和运行,一行结束后,再进行下一行。
python解释器:在用python进行程序编写时,需要在开头制定python的解释器:#!/user/bin/env python。

编码

python解释器在加载.py文件中的代码时会对内容进行编码,默认的是ASCII码。
ASCII码是拉丁字母的电脑编码系统,主要用于显示英语和其他西欧语言,最多只能用8位(一个字节)来表示,即2**8=256,所以ASCII码最多只能显示256个符号。
由于ASCII码并不能将所有的字符都进行显示,因而出了一种新的编码——Unicode(万国码)。Unicode是为了解决传统的字符编码局限而产生的,它为每一种语言设定了统一且唯一的二进制编码:字符和符号最少用16位(2个字节)来表示,即2**16=65536;一个汉字是三个字节,24位。
为了更加简洁高效,减少内存占用,又出现了UTF-8,UTF-8是对于Unicode编码的压缩和优化,它将所有的字符和符号进行分类:ASCII码中的内容用1个字节保存,欧洲的字符用2个字节保存,亚洲的字符用3个字节保存等等。
在python解释器中用 # -*- utf-8 -*- 来指定用于执行源代码的编码。

变量
声明变量:用于指代某一计算结果或一个值。变量有三个命名规则:1、只能由数字、字母和下划线组成;2、不能以数字开头;3、不可以是python的关键字(如:[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘])。
变量的赋值:name(变量) = ‘Xiu‘(值)。一个等号(=)是赋值,两个等号是比较。

时间: 2024-10-17 15:14:27

学习python前的一些概念了解的相关文章

对编程零概念,如何接触学习python?

Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循GPL(GNU General Public License)协议.Python 语法简洁而清晰,具有丰富和强大的类库. 我们通常称 Python 为胶水语言,他能够轻松的把其他语言编写的模块联结在一起(特别是C/C++),正式因为 Python 有着简洁优雅,开发效率高的优点,它被广泛应用于网站开发,网络编程,图形处理,科

学习Python之路(1)

前天开始学习Python,从今天开始每天更新. 最初的版本肯定是很详细,甚至有一些没必要的东西,我都记录了下来,以后有时间,会进行删减修改,毕竟是新手,连编程怎么学习都不是很清楚,慢慢摸索着来吧.感谢大神们的教程和书籍. [切片]是一个很好用的工具,就是把一个list或者一个tuple中的内容切开,从前往后切从后往前切或者从中间切都可以. EX: >>>L=list(range(5)) >>>L[:5] [0,1,2,3,4] >>>L[:5:2] [

学习Python编程的11个资源

转自 http://blog.jobbole.com/71064/  用于以后学习备份 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.它也是2014最热门的 web 开

学习Python编程的11个精品资源

本文由 伯乐在线 - atupal 翻译自 Alex Ivanovs.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.

Python为什么这么厉害? 不想成为专业码农? 来学习Python吧!

什么是码农? 什么是码农,一张图解释码农大家用它来自娱自乐,然而,其中的辛酸只有程序员自己知道.程序员冲锋在第一线,各个人都在盯着你的结果,不断给你施加压力.你就是一个机器一样的干活,除了干活还是干活.程序员的压力是很大的,在繁忙的工作中,累的喘不过气,更没有精力时间发展人脉,没有时间谈朋友.很多时候,并不是程序员情商低找不到女朋友,而是他的工作环境没有目标对象,同时也没有很多的业余时间.工作的时候,只固定在一个小小的办工作上.可想而知,发展空间是什么. . 在文章末有0基础小白学习资料(欢迎关

正确地学习数据科学中的Python,小白学习Python

大多数有抱负的数据科学家是通过学习为开发人员开设的编程课程开始认识 python 的,他们也开始解决类似 leetcode 网站上的 python 编程难题.他们认为在开始使用 python 分析数据之前,必须熟悉编程概念. 资深数据分析师 Manu Jeevan 认为,这是一个巨大的错误,因为数据科学家使用 python 来对数据进行检索.清洗.可视化和构建模型,而不是开发软件应用程序.实际上,为了完成这些任务,你必须将大部分时间集中在学习 python 中的模块和库上. 请按照下面这个步骤来

重新学习python系列(一)? WTF?

重新学习python:两年前学了点python之后就一直没做做过啥项目, 基本上全忘光了,复习一下搞点事情 or |and & ord() ascii转16进制 chr()  16进制转ascii >>> u'ABC'.encode('utf-8') 'ABC' >>> u'中文'.encode('utf-8') '\xe4\xb8\xad\xe6\x96\x87' >>> 'abc'.decode('utf-8') u'abc' >&g

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

学习Python的第一课(简单的单元测试)

由于有C#开发基础,感觉学习Python应该不难,主要是一些语法了,再加上现在互联网这么发达. 感觉还是要有思路,否则学什么也只能是什么. 话不多说,简单发下这几天的学习成果吧: 第一次写博客,大家不要见笑啊 简单的语法就不多说了,随便搜搜就可以得到.() 单元测试来了: 要做两个测试: # 用于判断质数 import math def isPrime(n): print ("验证数字"+str(n)+"是否质数开始") print ("开平方:"