python编译helloworld_python3学习笔记--001--python HelloWorld
python默認(rèn)使用UTF-8編碼
一個(gè)python3版本的HelloWorld代碼如下:
#!/usr/bin/env python
print ('Hello World!') 如果此python腳本文件名為:hello.py,則運(yùn)行此腳本文件的方法有兩種:
1、python hello.py
[laolang@localhost python]$ python hello.py
Hello World!
[laolang@localhost python]$ 2、修改hello.py的權(quán)限,./hello.py
[laolang@localhost python]$ ./hello.py
Hello World!
[laolang@localhost python]$ 第一個(gè)行稱為shebang(shell執(zhí)行)行,作用是指定了要使用哪個(gè)解釋器
shebang行通常有兩種等式:
#!/bin/bin/python
或
#!/usr/bin/env python
第一種形式使用指定的解釋器,第二種等式使用在shell環(huán)境中發(fā)現(xiàn)的第一個(gè)python解釋器
對(duì)于python2.x 和 python3.x同時(shí)安裝的情況而言,一個(gè)可靠且可行的方法是使用ln命令,在/usr/bin/目錄下創(chuàng)建不同名字的鏈接。比如我只創(chuàng)建了指向python3解釋器的python軟鏈接,如果有需要,還可以創(chuàng)建一個(gè)指向python2解釋器的python2軟鏈接
python的關(guān)鍵要素:
1.輸入輸出:
首先是輸出:print()
在windows上安裝python后,會(huì)在菜單中看到Python 3.4 Docs Server (pydoc - 64 bit),打開之后,會(huì)在瀏覽器中看到如下頁面:
其中print是我輸入的文本,回車之后會(huì)看到如下內(nèi)容:
我感覺這種方式的幫助文檔看起來更好一點(diǎn)。
可以看到其中很多參數(shù)都有了默認(rèn)值,這個(gè)解釋還是很不錯(cuò)的
輸入:input
input(...)
input([prompt]) -> string
Read a string from standard input. The trailing newline is stripped.
If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
On Unix, GNU readline is used if enabled. The prompt string, if given,
is printed without a trailing newline before reading. 值得注意的是input返回的是string類型
一個(gè)使用了input和print的例子:
#!/usr/bin/env python
print ('Hello World!')
name=input("input your name:")
print("your name is : " + name) 可以看到在python中聲明一個(gè)變量是時(shí)不需要顯示的指明其類型,這和js有點(diǎn)類似
2. 內(nèi)置類型中的int和str
python中,int類型要比C語言的友好的多,我們可以使用很大很大的int類型的數(shù)字而不必?fù)?dān)心溢出
對(duì)于string類型,可以使用[]來取得字符串中某個(gè)字符
但是需要提出的是int和string 類型都是不可變的。不過我們可以使用int(str)可str(int)等方式來改變一個(gè)數(shù)據(jù)項(xiàng)的類型
3.對(duì)象引用
在python中可以使用=運(yùn)算符直接將一個(gè)變量指向另一個(gè)變量,一個(gè)實(shí)際的例子:
[laolang@localhost python]$ /bin/cat hello.py
#!/usr/bin/env python
print ('Hello World!')
name=input("input your name:")
var=name
print("your name is : " + var)
sex=input("input your sex:")
var=sex
print("your name is : " + var)
age=input("input your age:")
var=int(age)
print("your age is : ",sep=' ',end='')
print(var)
[laolang@localhost python]$ ./hello.py
Hello World!
input your name:xiao dai ma
your name is : xiao dai ma
input your sex:nan
your name is : nan
input your age:24
your age is : 24
[laolang@localhost python]$ 可以看到其中var變量引用了不同的變量,其指向的內(nèi)容和值的類型也隨之改變
HelloWorld暫時(shí)到這里
總結(jié)
以上是生活随笔為你收集整理的python编译helloworld_python3学习笔记--001--python HelloWorld的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓4.4.2安装哪个版本微信(安卓4.
- 下一篇: python float 精度_浅谈Py