python
1/2
的結果是0,因為都是整數
1.0/2.0
的結果就是0.5,因為是浮點數
如果要是1/2
結果為0.5(pyhon3)則要這樣子:
from __future__ import division
可以使用未來python的功能···
為了實現整除,可以這樣子:
乘方1//2
結果為0
1.0
結果也為0
2**3
結果為8==pow(2,3)
-3**2
結果為-9==pow(-3,2)
普通整數不能大於2147483647(也不能小於-2147483648)
更大的數就需要長整數,和普通整數寫法一樣知識結尾有個l
十六進製制
>>>0xaf
175
八進位制
>>>010
8
變數名可以包含字母、數字和下劃線(_)。變數不能以數字開頭
input()
>>>x=input("x:")
x:34
>>>y=input("y:")
y:42
>>>print x*y
1428
匯入
>>>import math
>>>math.sqrt(9)
也可以
>>>from math import sqrt
>>>sqrt(9)
後一種小心同名函式覆蓋
math
不能處理複數,cmath(complex math)
可以
單引號與雙引號
>>>'let's go!'
不行
>>>"let's go!"
可以
>>>'let\'s go!'
轉義字元也可以
str()
和repr()
str()
把值轉換為合理形式的字串
repr()
會建立乙個字串,以合法的python表示式的形式來表示值
>>>print repr("hello, world!")
'hello, world!'
>>>print repr(10000l)
10000l
>>>print str("hello, world!")
hello, world!'
>>>print repr(10000l)
10000
input()
和raw_input()
input()
會假設使用者輸入的是合法的python表示式
raw_input()
會把所有的輸入當做原始資料(raw data)
長字串
多行字串可以用三個引號代替普通引號
'''asfsf
sfdsfd
asdfasdf'''
也可以使用
\
跨行
>>>print "hello, \
world!
>>>1+2+ \
3+4
原始字串
原始字串不會對反斜線轉義
>>>print r"c:\nowhere"
c:\nowhere
但是!不能在原始字串的結尾輸入反斜線
>>>print r"this is illegal\"
syntaxerror: invalid token
函式描述
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=none)
返回x的y次冪(所得結果對z取模)
raw_input(prompt)
獲取使用者輸入,結果被看做是原始字串
repr(object)
返回值的字串表示形式
round(number, ndigits=none)
根據給定的精度對數字進行四捨五入
str(object)
將值轉換為字串
PLSQL 基礎教程 一 資料結構
本文件作為plsql基礎教程系列的第一篇,描述oracle資料庫中的基礎資料結構,包括表 檢視 同義詞 序列等等資料結構物件。以及介紹對應的資料結構物件的ddl data definition language,資料定義語言 和如何使用ddl來建立資料庫物件。oracle資料庫中的基礎資料結構,包括...
python基礎教程
乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...
Python基礎教程
本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...