python3學習筆記--001--python HelloWorld

python默認使用UTF-8編碼 python

一個python3版本的HelloWorld代碼以下: shell


#!/usr/bin/env python

print ('Hello World!')
若是此python腳本文件名爲:hello.py,則運行此腳本文件的方法有兩種:


一、python hello.py windows


[laolang@localhost python]$ python hello.py 
Hello World!
[laolang@localhost python]$
二、修改hello.py的權限,./hello.py



[laolang@localhost python]$ ./hello.py 
Hello World!
[laolang@localhost python]$
第一個行稱爲shebang(shell執行)行,做用是指定了要使用哪一個解釋器
shebang行一般有兩種等式:
#!/bin/bin/python

#!/usr/bin/env python
第一種形式使用指定的解釋器,第二種等式使用在shell環境中發現的第一個python解釋器

對於python2.x 和 python3.x同時安裝的狀況而言,一個可靠且可行的方法是使用ln命令,在/usr/bin/目錄下建立不一樣名字的連接。好比我只建立了指向python3解釋器的python軟連接,若是有須要,還能夠建立一個指向python2解釋器的python2軟連接



python的關鍵要素: python3.x

1.輸入輸出: 瀏覽器

首先是輸出:print() 編碼

在windows上安裝python後,會在菜單中看到Python 3.4 Docs Server (pydoc - 64 bit),打開以後,會在瀏覽器中看到以下頁面: code

其中print是我輸入的文本,回車以後會看到以下內容: 對象

我感受這種方式的幫助文檔看起來更好一點。 ip

能夠看到其中不少參數都有了默認值,這個解釋仍是很不錯的 文檔

輸入: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類型


一個使用了input和print的例子:


#!/usr/bin/env python

print ('Hello World!')

name=input("input your name:")
print("your name is : " + name)
能夠看到在python中聲明一個變量是時不須要顯示的指明其類型,這和js有點相似


2. 內置類型中的int和str

python中,int類型要比C語言的友好的多,咱們可使用很大很大的int類型的數字而沒必要擔憂溢出

對於string類型,可使用[]來取得字符串中某個字符

可是須要提出的是int和string 類型都是不可變的。不過咱們可使用int(str)可str(int)等方式來改變一個數據項的類型

3.對象引用

在python中可使用=運算符直接將一個變量指向另外一個變量,一個實際的例子:


[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變量引用了不一樣的變量,其指向的內容和值的類型也隨之改變



HelloWorld暫時到這裏

相關文章
相關標籤/搜索