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表示小数点后两位
View Code

 字符串

字符串的两类四种表示方法:

       

"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"""
View Code

 

 函数使用

描述 

 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
View Code

    

方法及使用

描述

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--------------
View Code

str.strip(chars)     从str中去掉在其左侧和右侧chars中列出的字符

eg:

    "=   Python   =".strip("= Pn")="ytho"

posted @ 2019-05-28 20:38  李鹏翼  阅读(263)  评论(0)    收藏  举报