• 笔记(用Python做些事情)--变量(数字、字符串)


    1. Python是动态类型,可以用type()查看类型;
    2. Python一切皆对象(对象是类的实例化,三个主要概念封装,继承,多态);
    3. //:整除符号;
    4. decimal类型:高精度的数字类型,但效率不高;
    5. 数字类型常用的函数:import math 
    6.                             math.pi:π
    7.                             math.sqrt(80):开平方根
    8.                             math.log10(2**1000):log以10为底
    9.                             math.pow(x,y):x的y次方
    10.                             math.factoria(x):阶乘
    11. 数字类型常用的函数:import random
    12.                             random.random():产生0到1之间的随机数
    13.                             random.choice([1,2,3,4]):在列表中随机选一个
    14.                             random.randint(a,b):a到b之间随机选一个整数
    15.                             random.uniform(a,b):a到b之间均匀分布的随机数,浮点数
    16.                             random.gauss(mu,lamda):高斯分布的随机数,mu均值,lamda方差
    17. numpy:产生数组或矩阵,正态分布的随机数,矩阵运算,求逆,转置;
    18. scipy:拟合,线性插值,样条插值,积分,微分,接非线形方程,滤波器设计;
    19. 字符串:切片,索引(string[1],string[1:3],string[1:6:2]三个参数为start,end,step,)
    20. 字符串方法:split切片,join连接
    21. 字符串常用方法:(1)“+”前后组合到一起;(2)“*”重复组合;(3)s.upper()全部答谢;(4)s.find('pa')找含pa的字符;(5)s.replace('python','java')把‘python’换成‘java’;(6)print中“%s”输出字符串中变量的替换
    22. 字符串-re模块:import re
    23. re.match(p,text):从字符串text头开始找p,只返回一个match对象,没有返回none;
    24. re.search(p,text):从整个字符串text找p,只返回一个match对象,没有返回none;
    25. re.findall(p,text):以列表的形式返回多个结果;
    26. re.split(p,text):分割字符串,根据p字符把它分开;
    27. re.sub(p,s,text):找到p把p替换成s;
    28. python中的11个元字符:  ^  $  .  |  ?  *  +  ()  []  {}
    29. 11个元字符-特殊含义:(转义符)  .(表示除回车以外的所有字符) 
    30. 11个元字符-可选:|(或), [](或)
    31. 11个元字符-重复:*(字符重复0次或无穷个), +(字符重复一次或无穷个 ), ?(0到1个字符), {}(重复字数,第一个参数最小重复字数,第二个参数最大重复次数) ,^在[]里表示非,*?(),+?(尽可能少)
    32. 11个元字符-6个字符类:d(0-9), D, s( fv), S, w(a-zA-Z_), W(大写对应的小w的非)
    33. 11个元字符-4个位置类:(单词的边界), B(非小b), A(input start), (input end), (^开头,$结尾)
    34. 11个元字符-分组:()
    35. re.findall(r'^C..', text):从头开始搜索字符‘C’➕‘..’两个非回车字符;
    36. re.findall(r'..r$', text):从结尾开始搜索’..'两个非回车字符➕字符’r';
    37. 编译选项:I, L, M, S, U, X
  • 相关阅读:
    bzoj1053(反素数)
    poj1442(对顶堆)
    poj2823(单调队列)
    poj3630(简单tire)
    poj1924(单调栈求最大矩阵)
    最大xor路径(poj3764)
    poj2689
    求n!末尾0的个数
    BigInteger和BigDecimal的基本用法
    大数乘法
  • 原文地址:https://www.cnblogs.com/xiaoyuandy/p/6001476.html
Copyright © 2020-2023  润新知