python初识

一,python代码执行的过程:

代码加载到内存中
将内存中的代码编译成字节码
将字节码编译成机器码

二,python脚本的编写

需要将脚本的首行定义脚本执行的程序(和shell类似)
#/usr/bin/python
上面也是可以的,但是考虑的脚步在其他Linux上面可以执行(兼容性),so将首行脚本重新定义为
!/usr/bin/env python

三,编码的分类
Ascii(2^8 最多256种可能的,局限性,是无法显示中文的)
unicode (万国码)
最少用2个字节,1个汉字3个字节。
比如我一个数字65,用ascii码表示的话其实只有8位0b1000001,但是
如果用unicode的话,要用16位,这样会浪费磁盘空间

UTF-8
unicode的加工,对有所有的英文、数字、特殊字符用8位。可以解决unicode浪费磁盘的问题。
英文:8位
欧洲:16位
中文:24位

四, 定义程序的编码(2.7需要注释,如果用的是3.0以上版本可以不用注释,因为python3.0版本默认使用的编码就是utf-8)
3.0以下版本需要添加再次行如下注释
# -*- coding: utf-8 -*-

五,注释
#表示注释,如果有多行的的话,使用
"""
abc
cbd
"""

六,类库,内置库和自定义

内置库:一般存放在python安装目录中的lib中,里面都是一些python的程序。

自定义库:也就是自己写个Python的脚本。

python程序一般不会由1个文件组成,这时候就会分主程序和次程序。如果主程序需要引用次程序的话只需导入即可。

导入的方法:

import python的文件名

如果此时执行了主程序的话,会生成一个.pyc的文件。

.pyc文件是字节码文件,是由.py的文件生成的,目的是提高代码执行的速度,如果后续还要使用这个python的程序,则直接使用.pyc文件,不需要再去找py文件,不然又要将源码转换成
字节码、最后在转换为机器码。pyc文件的存在可以直接将字节码转换为机器码。

时间: 2024-11-01 20:14:57

python初识的相关文章

Python初识与简介【第一篇】

Python初识 由于是开篇,着实有点儿小激动......此处省略一万字,虽然写博客很伤脑细胞也费时费电,但大王说了,这是牛13的开始.    其实我接触Python的一个契机是在做Nagios监控的时候,发现了Python语言的强大,也可以实现高度的自动化,所以才开始慢慢的触及它,最近看到学好Python还可以成为全栈工程师,全栈是什么,就是什么都能做,能写后端.前端.GUI.科学运算.网络编程.大数据开发等等,掌握了这个工具利器,就有能力成为一名全栈程序员,想想都牛13,故心动不已. Pyt

[零基础学python]初识永远强大的函数

函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃.可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至于经济学.政治学.社会学等,都已经普遍使用函数. 下面一段来自维基百科(在本教程中,大量的定义来自维基百科,因为它真的很百科):函数词条 [函数这个数学名词是莱布尼兹在1694年开始使用的,以描述曲线的一个相关量,如曲线的斜率或者曲线上的某一点.莱布尼兹所指的函数现在被称作可导函数,数学家之外的普通人一般接触到的函数即属此类.对于可导函数可以讨论它的极限和导

(一)python初识与变量

python初识 移步老男孩武sir文章(python2):http://www.cnblogs.com/wupeiqi/articles/5433925.html 武功sir文章列表(python2):http://www.cnblogs.com/wupeiqi/articles/5433893.html Centos6升级python2至python3:http://www.cnblogs.com/lyy-totoro/p/5603102.html 简单笔记如下: python的特点 可以写

Python - 初识Python

Python - 初识Python 认识开发语言 开发语言有高级语言的低级语言之分 低级语言: c, 混编, 属于机器码,编程中底层用的 实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 高级语言: Python, Jave, PHP, C#, go.. 属于字符码,相比机器码跟接近于自然语言,好理解. 实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好 解释型和编译型语言 首先Python 是一门解释型语言, 计算机是不能识别高级语言的,因

python初识-day2

1.模块初识 python中的库包括标准库和第三方库,需要使用时可直接导入,导入格式为"import  库模块",例如: 1 import sys #sys为python的标准库 2 print(sys.path) #打印环境变量 3 print(sys.argv) #打印相对路径 再如: 1 import os 2 cmd_res = os.system('dir') #仅执行命令,不保存结果 3 print('-->',cmd_res) #打印结果为0,表示运行成功了了 4

python 初识面向对象

一.初识面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等. 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自

Python初识对象

一 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 def person(name,age,sex,job): data = { 'name':name, 'age':age, 'sex':sex, 'job':job } return data

Python 初识面向对象#学习猿地

> 面向对象编程——Object Oriented Programming,简称`OOP`,是一种**以对象为中心**的程序设计思想. > > 面向过程编程——Procedure Oriented Programming,简称`POP`,是一种**以过程为中心**的程序设计思想. ## 理解面向过程与面向对象思想 大家先思考一个问题:把大象装进冰箱,需要几步? 小品给出的答案:三步 第一步:打开冰箱门 第二步:把大象装进去 第三步:关上冰箱门 ##### 用面向过程去理解 > 上面

python初识-day3

1.字符串常用操作(较多,用代码加注释表示) 1 name = '\tMy name is congcong' 2 print(name.capitalize())#输出结果为 My name is congcong(首字母大写) 3 print(name.count('n')) #输出结果为 3(统计) 4 print(name.center(30,'-')) #输出结果为 -----My name is congcong------(一共打印30个字符,并将字符串放中间) 5 print(n