變數(variable)基本上就是代表(或者引用)某值的名字。
x=3
print語句、input語句、賦值語句;
x=input("x:")
y=input("y:")
print x*y
冪運算子 (××) =函式 pow (x,y)
print 2**3
print pow(2,3)
abs函式:求絕對值
print abs(-10)
round函式:浮點數四捨五入為最接近的整數值
print round(1.0/2.0)
可以把模組想像成匯入到python以增強其功能的擴充套件,需要使用特殊的命令,import來匯入模組。
import math
print math.floor(5.9)
用import匯入了模組,然後按照「
模組.函式」的格式使用這個模組。
如果想把浮點數轉換為整數,可以用int函式:
import math
print int(math.floor(5.9))
在確定自己不會匯入多個同名函式的情況下,你可能希望不要在每次呼叫函式的時候都寫上模組的名字。那麼可以使用import命令的另一種形式:
from math import sqrt
print sqrt(9)
sqrt函式用於計算乙個數的平方根。如果用乙個負數作為引數:
from math import sqrt
ptiny sqrt(-1)
輸出為:invalid syntax(無效的語句)
這是因為math模組的sqrt只能處理浮點數,因此,可以用cmath模組來處理:
import cmath
print cmath.sqrt(-1)
輸出為:1j
儲存到專門存放python專案的資料夾(自己可以熟練的找到);
在ubuntu下,用shell執行:找到檔案所在位置,執行命令:python [檔名].py。
#print 'hello world'
print 'hello world'
最後智只會輸出乙個hello world,第一句已被#注釋掉。
print "let's go!"
print '"hello world!" she said'
在上面的**中,第一段含撇號,此時就要用雙引號將其括起來; 第二段含雙引號,此時就要用單引號將其括起來。
print 'let\'s go!'
(\)對字串中的字元進行轉義。
print 'hello '+'world!'
x='hello '
y='world!'
print x+y
兩個字串的拼接就像加法運算一樣。
print repr("hello world!")
print repr(10000l)
print str("hello world!")
print str("10000l")
'hello world!'
10000l
hello world!
10000l
str函式:把值轉換為合理形式的字串;
repr函式:建立乙個字串,以合法的python表示式的形式來表示值;
以上是值被轉換為字串的兩種機制。
name=input("what is your name?")
print "hello,"+name+"!"
what is your name?mary
traceback (most recent call last):
file "/tmp/python/hello.py", line 1, in
name=input("what is your name?")
file "", line 1, in
nameerror: name 'mary' is not defined
看似合法,實則不可行。此時input會假設使用者輸入的是值,如果輸入為字串,程式就會有問題。
name=raw_input("what is your name?")
print "hello,"+name+"!"
如果用raw_input則可以。
除非對input有特別的需要,否則應該盡可能使用raw_input。
長字串:
print '''this is a very long string.
it continues here.
and it's not over yet.
"hello world!"
still here''
也可以使用「」「 」「」三個雙引號。
原始字串:對反斜線並不會特殊對待。
python中的普通字串在內部是以8位的ascii碼形成儲存的,而unicode字串則儲存為16位unicode字元。
abs(number)返回數字的絕對值
cmath.sqrt(number)返回平方根,也可以應用於負數
float(object)將字串和數字轉換為浮點數
help()提供互動式幫助
input(prompt)獲取使用者輸入
int(object)將字串和數字轉換為整數
long(object)將字串和數字轉換為長整型數
math.ceil(number)返回數的上入整數,返回值的型別為浮點數
math.floor(number)返回數的下舍整數,返回值的型別為浮點數
math.sqrt(number)返回平方根,不適用於負數
pow(x,y[.z])返回x的y次冪(所得結果對z取模)
raw_input(prompt)獲取使用者輸入,結果被看作原始字串
repr(object)
返回值的字串表示形式
round(number[. ndigits])根據給定的精度對數字進行四捨五入
str(object)將值轉換為字串
Python 基礎知識
來自 一 識別符號 1.python 中的識別符號是區分大小寫的。2.標示符以字母或下劃線開頭,可包括字母,下劃線和數字。3.以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的...
python基礎知識
一.隨機數的生成 都需要 import random 1.用於生成乙個指定範圍內的隨機浮點數。print random.uniform 10,20 print random.uniform 20,10 2.生成乙個指定範圍內的整數。下限必須小於上限制 print random.randint 12,...
python基礎知識
py基礎學習 1.命令列輸入python命令式,例如python test.py c m install sys.argv test.py c m install 2.切片,str 0 5 1 含頭不含尾,表示倒序切 3.unicode和encode unicode str,utf 8 將utf 8...