码迷,mamicode.com
首页 > 编程语言 > 详细

Python第一天

时间:2017-09-01 11:19:31      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:bin   内存回收   分类   nbsp   代码   区别   coding   数据   文件名   

一、编程的概念

1、为什么要编程?

答:解放人力,这就是需要人通过编写程序的方式让计算机代替人去自动工作

2、什么是编程语言?

答:人与计算机之间沟通的介质

编程语言的分类:

答:机器语言——汇编语言——高级语言

       学习复杂度从难到易

       执行效率从高到低

       开发效率从低到高    (现在的软件都是基于互联网开发的,整体速度都受限于网速)

3、高级语言开发的程序最终必须转成二进制才能执行,转换的过程分成编译型和解释型两种:

编译型:在程序执行前就一次性将源程序编译成二进制,然后拿着编译的结果去运行。比解释型运行速度快

解释型:执行时,解释一行,转换成二进制去执行。

4、Python语言和Python解释器的区别

答:语言就是编程的一种语法格式

  python解释器就是一个软件。主要用Cpython

5、python的文件头

#!/user/bin/env python

#_*_ coding:utf-8 _*_

6、python文件可以有任意后缀名,最好是写成.py格式的后缀名。

7、python的注释

#  单行注释

‘’‘ 多行注释 ‘‘‘

8、python的变量

用来记录程序运行的状态,python的变量没有储值的功能。它只是定义了一个名字等于一个值。

定义变量:变量名 =  变量值

变量的命名规范:例如:my_name = "xiaobai"

9、python的语法

例:

  a = 1

  print(a)

运行这个程序的命令:python  路径  程序文件名       

程序运行的流程:

  先把程序里的代码写到内存里,python解释器开始按照从上至下的顺序一行一行地解释自己的语法,遇到a = 1变量时,python解释器会去申请内存空间把值“1”装进去,然后给它绑定一个名字“a”,这个变量就被建立出来了

  接着解释print(a)这行,打印a,这个“a”就是之前引用创建好的内存地址,就取到“1”这个值了。

10、内存管理与引用计数

引用计数:内存里面的值绑定了多少个名字,这就是引用计数。引用计数为0时,也就是说当一个值没有任何绑定关系时,这个值则会被python内存回收机制定期释放掉。

引用记数的增加:

例:

  x = 1

  y = x

表示"1"这个值被赋予变量2次,此时引用计数则加2.

二、python的数据类型

 

Python第一天

标签:bin   内存回收   分类   nbsp   代码   区别   coding   数据   文件名   

原文地址:http://www.cnblogs.com/xiaoxiaobai/p/7462249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!