Python修煉 常用字串 數學函式

2021-09-08 23:48:19 字數 2069 閱讀 4462

python處理字串很方便,用了一段時間做乙個小結:

------函式--------------------含義--------------------

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)       將值轉換為字串

input():列印出字串後並以此為結果作為新的提示符

然後輸入6

>>>x=input("please input x:")

please input x:6

>>>print(x)

6

raw_input():把所有輸入當做原始資料當道字串中

它與input()有個區別

linux下(windows上測試倒是沒有這個問題)

當我們輸入名字的時候,會出現如下的錯誤,而如果輸入的名字是字串的形式輸入的話就沒問題。

>>>name = input("what is your name?")

what is your name?"loulijun"

這樣是可以的,但是下面的方式就不行

>>>name=input("what is your name?")

what is your name?loulijun

traceback (most recent class last):

file "", line 1, in file "",line 1, in nameerror:name 'loulijun' is not defined

原因是因為input會認為使用者輸入的是合法的表示式,但是實際上卻不是

而使用raw_input()方法就可以避免這種問題

>>>name = raw_input("what is your name?")

what is your name?loulijun

>>> print(name)

loulijun

pow():計算乘方

效果與**一樣

>>> 2**3

8>>>pow(2, 3)

8

使用擴充套件模組中的方法

可以通過import math或from math import sqrt兩種方式匯入模組

>>>import math

>>>math.floor(32.9)

32.0

>>>from math import sqrt

>>>sqrt(9)

3.0

cmath模組

由於math模組只能處理浮點數,而類似於虛數等則會報錯,比如sqrt(-2),會提示使用者出錯

而如果匯入cmath後,就可以使用。這也算是對math的一種擴充套件吧

>>>import cmath

>>>cmath.sqrt(-1)

1j

python常用字串 Python常用字串操作

1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

python常用字串函式

生成字串變數 str python string function 字串 長度獲取 len str 例 print s length d str,len str 連線字串 sstr1 strcat sstr1 sstr2 print sstr1複製字串 strcpy sstr1,sstr2 sstr...