《Python基礎教程》(一)數字和表示式

2021-07-10 17:59:27 字數 3404 閱讀 5550

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函式將浮...