笔记(用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(\t\n\r\f\v), \S, \w(a-zA-Z_), \W(大写对应的小w的非)
  33. 11个元字符-4个位置类:\b(单词的边界), \B(非小b), \A(input start), \Z(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
时间: 2024-12-20 16:11:38

笔记(用Python做些事情)--变量(数字、字符串)的相关文章

笔记(用Python做些事情)--变量(字典)

模式Key-Value:dict={‘xiaoming':90,'xiaohaong':80,'xiaomao':60,'xiaoli':54}: 使用构造函数建立字典dict(元组)/dict(a=1,b=2,c=3),zip将两个相同长度的list生成字典dict(zip(listA,listB)):  //zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表.具体查看:Python的zip函数 常用操作:keys,values,get,update,del,clea

笔记(用Python做些事情)--变量(列表、元组)

列表:切片,索引,引用 生成列表:a=[1,2,3] 引用:a_ref=a,和a指向同一个地址 列表常用的操作:copy操作 b=a[:] a.append(3):在列表a后面加一个元素 a.insert(1, 20):将20插到列表a的1的位置上 a.pop():把列表的最后个元素弹出来 a.sort():对列表排序 a.reverse():对列表反排序 del a[1]:把列表的第一个元素删除掉 嵌套,多种类型并存到一个列表,比如c=[1,2,'123','abc'] a.count(x):

笔记(用Python做些事情)--变量(日期和时间)

一个是datetime:日期:Datetime.date.today() 日期和时间:datetime.datetime.now() 1000天之后是哪一天:datatime.timedelta(days=1) 打印格式的问题:Isoformat(),strftime('%m/%d/%Y') 字符串转换:strptime() 一个是time:Datetime.time(12,11,30) Time.time() #实际时间 Time.clock() #cpu时间 Time.sleep() #以秒

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

用python做些有意思的事——分析QQ聊天记录(补充)

之前,写了这篇文章,用python提取全部群成员的发言时间,并简单做了下分析.先补充一下,针对特定单个群成员(这里以  小小白   为例)消息记录的获取. 代码比较简单,主要是正则表达式的书写.(附:聊天文件记录的导出请参考上面提到的文章) 代码如下: #2016/9/14 #从QQ聊天数据导出特定人发言的日期时间和发言内容 import re import xlsxwriter # 小小白 这里代指你要获取数据的对象的昵称 # 方便起见,见数据导出的文件名也明明为此 workbook = xl

用python做些有意思的事——分析QQ聊天记录

是这样的,有位学姐呢初学python ,问我怎么处理QQ聊天记录,当时就说了用正则,也没去写,现在闲着(被ajax虐哭...先放一放)就来简单写一下. 目标,统计近一个月来,QQ群在一天24个时间段的发言量. Step1:获取QQ聊天记录 这个简单无脑了...直接导出消息记录即可.详情参考这里.导出时,记得要保存为txt格式,并和python文件放到同一文件夹下(只是为了方便). Step2:开始撸码 环境:python3+pycharm+xlsxwriter 上代码: import re im

Python学习笔记(一)Python安装及环境变量的配置

1.下载python安装包. 下载地址:https://www.python.org/ 2.配置环境变量 找到python的安装路径.C:\Python27;script的路径:C:\Python27\Scripts;配置到环境变量. 配置环境变量步骤:1.My Computer→Advanced system settings→Advanced→Environment Variables→Path 复制进去即可 3.打开命令提示符: win+R ,输入 cmd .输入 python ,回车.显

Python文件类型,变量及字符串

1. 文件类型: (1)源代码: vim test.py #!/usr/bin/python print 'hello world!' 运行方法1: [[email protected] python]# python test.py hello world! [[email protected] python]# 运行方法2: [[email protected] python]# chmod +x test.py [[email protected] python]# ./test.py h

lua学习笔记---注释,变量,字符串

1. 注释 单行注释  "--" 相当于"//" 多行注释 "--[[ ]]" 相当于/*  */ 转义嵌套注释 --[==[  ]==] 其中=的个数不限,但个数必须对等. 2. 变量 关键字保留 if else elseif then end for break do nil(null) local function while in and or false true until lua变量 分为 全局变量和局部变量 其所有的全局变量保存在