Python学习(七) 杂学

  无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式。在这个模式下可以进行一些简单的python代码编写。退出可以使用exit()方法。

Python程序是可以执行的,例如下面代码,保存在hello.py中,如果想要执行这个文件则可以执行命令python hello.py,那么将会输出Hello World。

print ‘Hello World‘

  另外,如果想让这个脚本成为可执行文件,则需要在这个文件头上添加 #!/usr/bin/python 执行python命令所在的文件位置。如下:

  

#!/usr/bin/python
print ‘Hello World‘

  然后再给这个文件赋予可执行权限(chmod +x hello.py),这个时候只需要执行命令./hello.py就可以执行这个文件了,并且同样会在控制台输出 Hello World.

  Python是一种解释性语言,所以在不编译的情况也是可以执行的。即保存为.py文件也是可以执行的。

  另外Python也可以编译成二进制文件,这样可以加快程序的执行速度。编译Python文件代码如下,此时会在相同文件夹下生成一个hello.pyc的文件。 

import py_compile
py_compile.compile(‘hello.py‘)

  执行python hello.pyc也是可以执行的。但是即使赋予hello.pyc可执行权限,执行./hello.pyc命令却报异常??这是为什么?

   还有一种文件后缀是pyo,这是一种经过优化的源文件,也会生成二进制代码。文件扩展名是pyo。

  在交互模式下执行命令 python -o -m py_compile hello.py,这样会生成一个hello.pyo的文件。

  无论是py,pyc还是pyo,都是可以运行的。

  另外,如果想看一个python变量或者对象在内存中的存储位置可以用   id(变量名)

  如:

    a=1

    id(a)  //78361234

  视频学习地址 http://www.icoolxue.com/play/1915 看到第三集(一共38集)

时间: 2024-10-13 15:57:17

Python学习(七) 杂学的相关文章

Python学习七步走

在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误.在有了初步的怀疑后,你联系运维,查看你的软件日志以了解发生了什么,因为你记得收到过日志已经搬家了的通知. 结果这些日志被转移到了你获取不到的地方,但它们正在导入到一个网页应用中——所以到时候你可以用这个漂亮的应用来检索日志,但是,这个应用现在还没完成.这个应用预计会在几天内完成.我知道,你觉得这完全不切实际.然而并不是,日志或者日志消息似乎经常在错误的时间消失不见.在我们开始查

python学习七(if判断)

流程控制语句 简介 python代码在执行时是按照自上向下执行的. 通过流程控制语句,可以改变程序的执行顺序,也可以指定程序反复执行多次 流程控制语句分为两大类:条件判断语句,循环语句 条件语句(if语句) 语法: if 条件表达式 : 代码快 执行的流程: if语句在执行时,会先对条件表达式进行求值判断, 如果为True,则执行if后的语句 如果为False,则不执行 如: if True:print("你猜我出来不?") #条件为True执行 if False:print(&quo

资料丨一套PYTHON学习视频,学完PYTHON基本可出师!

视频总共4套 本人好不容易收集过来同时在论坛开启此帖进行分享已经和论坛管理员商量好3种获取路径 链接:http://bbs.51testing.com/thread-1099351-1-1.html End. 如果对软件测试感兴趣,想了解更多的软件测试知识,请大家关注“51Testing软件测试网”头条号. 相关热门文章 http://www.toutiao.com/i6426594521361940994/http://www.toutiao.com/i6439201903241855490/

python学习入门第一天总结

虽然之前自己也看过许多关于python的视频,但一直没有动力与勇气,所以未能坚持且也没有学得这么深刻,这次希望通过python自动化培训,能够彻底改变自己,通过第一天的python学习,自己学到了许多东西,如第一次写博客.第一次独立完成一个用Python实现登陆认证加三级菜单分级显示.第一次学会将自己的项目代码上传至开源库等等,自己感触很深,下面主要针对这一天学习的内容做下总结: 今天学会了列表及列表的相关特性,对印象较深的是: 1.append  在现有列表后新增加一个值 : >>>

python学习笔记七:条件&循环语句

1.print/import更多信息 print打印多个表达式,使用逗号隔开 >>> print 'Age:',42 Age: 42   #注意个结果之间有一个空格符 import:从模块导入函数 import 模块 from 模块 import 函数 from 模块 import * 如果两个模块都有open函数的时候, 1)使用下面方法使用: module1.open()... module2.open()... 2)语句末尾增加as子句 >>> import ma

深入学习python (七) 如何用python调用C/C++接口

python这门优美而以人为本的语言的人性化导致其开发效率的高,高的同时他牺牲了的程序运行效率,在项目开发的后期,可以通过对某些耗时的松耦合的单独的瓶颈模块进行C++重构,然后直接用python改调用C++写的模块即可. 看过了网上的一些例子,自己也来试一试: 首先是一个C++程序的代码,test.cpp如下: #include <iostream> char const* hello() { return "hello, world"; } void bye() { us

Python学习第七天课后总结

<html> ? python学习第七天课后总结: 今日内容: 一,,字符编码:其实就是人类的语言与机器的语言进行转化的一种媒介. ? 1,人类语言与机器语言对照关系的结构被称为:编码表 ? 常用编码表大致有以下几个: ? 1> ascii (ASCII) 现为今出现最早的编码表,采用一个字节来存储字母却无法编码汉字 ? 2> GBK 这个是专门为中文来制作的编码,国人专用 ? 3> Shift_JIS 日文使用的文件编码方式 ? 4> Euc-kr 韩文使用的编码方式

学习《从零开始学Python网络爬虫》PDF+源代码+《精通Scrapy网络爬虫》PDF

学习网络爬虫,基于python3处理数据,推荐学习<从零开始学Python网络爬虫>和<精通Scrapy网络爬虫>. <从零开始学Python网络爬虫>是基于Python 3的图书,代码挺多,如果是想快速实现功能,这本书是一个蛮好的选择. <精通Scrapy网络爬虫>基于Python3,深入系统地介绍了Python流行框架Scrapy的相关技术及使用技巧. 学习参考: <从零开始学Python网络爬虫>PDF,279页,带目录,文字可复制: 配套

Python学习之路——day01

一.Python介绍 1.Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了! 2.和其他语言的比较 Python属于高级语言,和C#.Java一样,编译的顺序都是从代码==>内存==>解释器编译成字节码==>机器码,所以速度上会比C语言差一些,因为C语言是直接将代码编译成机器码的. 3.自己对Python的理解 Python用途很广泛,现在