博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
learning python学习小记(一)
阅读量:5068 次
发布时间:2019-06-12

本文共 1258 字,大约阅读时间需要 4 分钟。

python是一种高效的语言。尽管其运行效率比传统的语言差,但是由于其开发的高效性和简单性让程序员在开发过程中节省很多时间,所以python非常受欢迎。程序员的时间是非常有限的,提高程序员开发的效率非常重要。我正是冲着这个特性去学习python。

learning python这本书说的是py语言的本身,而怎么使用python在programming python这本书里面有。

首先学一门语言,最主要就是先来个helloworld,当然我们也不例外。

import sysprint("python in" + sys.platform)print(2 ** 100)x = "spam"print( x * 8 )

保存为hello.py。

写完之后又如何运行呢?一般来说有3种方法。

1.ide,直接点击运行。 2.调用python程序,并将本文件作为输入程序。 3.在bash中直接运行本文件。

对于第2种方法,我们可以在cmd中输入以下命令,python hello.py。

对于第3种方法,我们可以在hello.py这个文件中加入shell的可执行命令#!/usr/bin/python。之后把这个文件改成可执行文件(x),然后就可以在bash中运行了。

这里输出

 

好接下来重点分析一下第一句import吧。

学过c的人都知道include这个预处理命令,这里python的import跟它非常像。但是又有不同,import是把该文件(py中的术语为module,模块)载入的同时把该文件执行。比如说另一文件second.py有如下代码:

x = 123print(x)

 如果在hello.py里面写上import second。那么将会在hello.py的输出结果前插入了一行输出123。这个123就是second.py所执行的。

import在载入的同时会保留其变量的命名域(namespace)。就是说加入在hello.py中想调用x=123这个变量的时候,需要引用second.x。

另外还有一条比较有用的语句from xx import xx。这个前面的xx是表示一个可执行py文件,后面表示的是一个变量。这句意思是说从一个py文件中引入一个变量xx,并且在引入过程中该py文件不执行,只是单纯拷贝变量。假如hello.py有如下代码:

from second import xprint(x)

那么将会在屏幕上输出123.注意from import语句并没有为变量保留namespace。

另外,import语句在一个可执行程序中只会执行一次,如果需要再次执行,建议使用reload或者exec。我个人比较喜欢exec。

exec(open(“second.py”).read())

打开second.py文件并执行,多清楚明了~

好了今天先写到这里。

转载于:https://www.cnblogs.com/apir8181/archive/2013/01/29/2881816.html

你可能感兴趣的文章
QML学习笔记之一
查看>>
7NiuYun云存储UploadPicture
查看>>
Window 的引导过程
查看>>
python与 Ajax跨域请求
查看>>
App右上角数字
查看>>
从.NET中委托写法的演变谈开去(上):委托与匿名方法
查看>>
小算法
查看>>
201521123024 《java程序设计》 第12周学习总结
查看>>
贪吃蛇游戏改进
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
在WPF中使用Caliburn.Micro搭建MEF插件化开发框架
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
WPF程序加入3D模型
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>
dwz ie10一直提示数据加载中
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Windows Phone Marketplace 发布软件全攻略
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>