learning python学习小记(一)
python是一種高效的語言。盡管其運行效率比傳統的語言差,但是由于其開發的高效性和簡單性讓程序員在開發過程中節省很多時間,所以python非常受歡迎。程序員的時間是非常有限的,提高程序員開發的效率非常重要。我正是沖著這個特性去學習python。
learning python這本書說的是py語言的本身,而怎么使用python在programming python這本書里面有。
首先學一門語言,最主要就是先來個helloworld,當然我們也不例外。
import sys print("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 = 123 print(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 x print(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
總結
以上是生活随笔為你收集整理的learning python学习小记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web开发的那点事--业务层常用功能
- 下一篇: Eclipse python 开发环境配