字元型的相關函式
number相關
數值型的相關函式
1)匯入math模組(數學模組)
import math #(匯入模組)
-----------
from math import * #(從math模組匯入所有函式)
from math import sqrt,pow,fabs
2)使用math模組
import math
math.sqrt (16) # (開方)----4
math.ceil (19.56132) # (上行取整:獲取大於給定引數數值的最小整數)----20
math.floor (19.54623) # (下行取整)----(19)
math.trunc (20.9123) # (截斷取整)----(20)
round(number[,ndigits]) # (四捨五入)
注釋* 不是math函式
number實際是float的數值
表示可選項(如果沒有可選項,則會取整數)
round(9.26)---10
round(9.12)---9
round(0.5)---0 *
ndigits表示保留小數的位數round(7.128654,2)---7.13
round(7.1125,3)---7.112 *
round(7.12,3)---7.12
math.pow math.pow(3,2) 3的2次方 #求平方
math.pow math.pow(2,3) 2的3次方
math.sqrt math.sqrt(9) #求開方
math.log(x[,base])
#求對數值
base預設基數為e e=math.exp(1) e**1
log(2.718284) 1.000
log(4,2) 基數為2
算出基數為2的4的對數:2
math.log(5,5) ---
3.14(pei)的常量:math.pi
絕對值:math.fabs()
字串相關
格式化字元:
1) %格式化
%s : str
%d : int
%f : float
%nf : float,指定小數點, n小數點保留位數
name = "yangheng"
print("hi," + name),print("hi,",name,"what about you?")
print("hi,%s"%name)
age = 20
print("name:%s"\nage:%d"%(name,age))
2)format()函式 , 格式化函式
字串使用,,,....來佔位,使用format()來從左到右依次
來填充佔位的內容
print("name:\n age:".format(name,age))
x,y = 3.0,4.0
print('x:,y:'.format(x,y))
3)字元分隔函式split()
"10,20,30".split(",") = > ["10","20","30"]->s
x,y,z = s
x = s [0]
y = s [1]
z = s [2]
4)字串也屬於字元列表
s = "disen" 要求:修改第3個字元s為w
s = list(s)將字串轉成列表
s[2] = "w"
s = "".join(s)使用用空格來鏈結(分隔)列表中的每個元素,最後生成乙個字串
s[:2] 從第乙個位置(0)開始,到第3個字元結束,但是不包含第3個字元
s[3:5]從第4個位置開始,取到第5個字元結束[3,5)
s[-2:]取最後兩個字元
s[::-1]反轉字串,-1是步長(預設為1)
s[:4:2]從0位置開始取到第3個字元(包含),但步長為2,即取乙個字元之後,
跨2個字元繼續取 結果:ds
字串拼接: s = "good" + "man"
print(s)
字串重複: s = "good"*3
print(s)
計算字串長度: n = len("good")
print(n)
字元型相加的函式
建測試環境 create table 表 欄位1 varchar 10 欄位2 int,欄位3 varchar 10 insert into 表 select aa 11,t union all select bb 22,t 建函式 create function sumc 欄位3 varchar ...
字元函式的相關使用Tips
敲碼少年三井壽 c語言本身沒有字串型別,通常放在常量字串 如 char b a 中或者字元陣列 如char a 18 中,字串常量 如 how do you do.china a 字元常量可以賦值給字元變數,如 char b a 但不能把乙個字串常量賦給乙個字元變數,同時也不能對字串常量賦值。str...
字串相關函式
strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...