Python学习心得3!
数的类型及转换
round函数是对其求整 round(x[,d])d是保留几位小数点 #round(1.1)=1 round(10.0087[,2])=10.01
pow函数是对其求平方 pow(3,9)即就是3的9次方 #pow(x,y[,z])幂余(x**y)%z []表示参数可以省略
0B 0b开头是二进制
0O 0o开头是八进制
0X 0x开头是十六进制
range(1,100,2)区间[1,100)步长为2
range(n,m,x)在区间[n,m)步长为x
x//y x与y的整数商 10//3=3 x%y x对y求余 10%3=1 x**y x的y幂
三种数的类型:
整数->浮点数->负数
eg:123+4.0=127.0(整数加浮点数等于浮点数)
数值的运算功能:
abs(x)x的绝对值 divmod(x,y) 商余(x//y,x%y) divmod(10,3)=(3,1)
max(x1,x2,x3,...,xn) 返回最大值 min(x1,x2,x3,...,xn) 返回最小值
int(x) 将x变为整数型 int(123.45)=123 int("123")=123
float(x) 将x变为浮点数 float(123)=123.0 float("123.12")=123.12
complex(x) 将x变为复数增加虚部部分 eg:complex(4)=4+0j
#Python.py dayup=pow(1.001,365) #1.001**365 daydown=pow(0.999,365) #0.999**365 print("向上:{:.2f},向下:{:.2f},".fotmat(dayup,daydown)) #.2f表示小数点后两位
字符串
字符串的两类四种表示方法:
| "abc"=abc | 'abc'=abc |
|
"""abc= abc def""" def |
'''abc= abc def''' def |
使用[]获得一个或者多个字符:
-4 -3 -2 -1逆向顺序
| a | b | c | d |
0 1 2 3正向顺序
索引:<字符串>[m] eg:"abc"=str str[1]=b
切片:<字符串>[m:n] eg:"abcd"=str str[0:2]=abc
<字符串>[m:n:k] 其中k为步长
| 操作符及使用 | 描述 |
| x+y | 连接两个字符串x与y |
| n*x或x*n | 复制n次字符串x |
| x in s | 如果x是s的子串,返回True,负责返回False |
1 x='abc' 2 y='efg' 3 z=x+y 4 print(z) 5 a=2*x 6 print(a) 7 b=x in y 8 print(b) 9 10 """abcefg 11 abcabc 12 False"""
| 函数使用 |
描述 |
| len(x) |
长度,返回x字符串的长度 |
| str(x) |
任意类型x所对应得字符串形式 |
|
hex(x)或oct(x) |
整数x的16进制或者8进制小写形式字符串 |
x="abcd" y=len(x) a=str(x) b=150 c=hex(b) print(y,a,c) #运行结果 4 abcd 0x96
| 方法及使用 |
描述 |
| str.lower()或str.upper() | 返回字符串的副本,全部字符小写/大写 |
|
str.split(sep=None) |
返回一个列表,有str根据sep被分隔的部分组成 |
| str.count(sub) | 返回子串sub在str中出现的次数 |
1 x="ASDFG" 2 a=x.lower() 3 b=x.split(sep=None) 4 c=x.count("A") 5 print(a,b,c) 6 #输出结果 asdfg ['ASDFG'] 1
| 方法及使用 |
描述 |
| str.replace(old,new) |
返回字符串str副本,所有old子串被替换为new |
|
str.center(width,"fillchar") |
字符串str根据宽度width居中,fillchar可任意 |
| 字符.join(str) | 在str出最后元素外每个元素后增加一个字符 |
1 x="abc" 2 a=",".join(x) 3 b=x.replace(x[2],"cdefg") 4 c=x.center(30,"-") 5 print(a,b,c) 6 #运行结果 a,b,c abcdefg -------------abc--------------
str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符
eg:
"= Python =".strip("= Pn")="ytho"
浙公网安备 33010602011771号