py小总结

1.复制

In [1]: "-" * 10 Out[1]: '----------' 
In [2]: print('*' * 10) **********

2,切片 切字符串里面某个元素,只能取一个元素 可以用来切关键字啥的

In [10]: s1 = "shark" 
In [11]: s1[0] 
Out[11]: 's' 
In [12]: s1[-1]
Out[12]: 'k'
In [13]: s1[3] 
Out[13]: 'r'

3.切片,切多个元素 [起始:终止+1:步数]

\# 使用切片获取多个元素 
In [15]: s1[0:3] Out[15]: 'sha' # 起始和结尾的索引号可以省略 
In [16]: s1[:3] Out[16]: 'sha' 
In [17]: s1[1:] Out[17]: 'hark' # 索引可以使用 负数 
In [18]: s1[2:-1] Out[18]: 'ar' #字符串倒叙 
In [19]: s[::-1] Out[12]: 'krahs'

4 统计数据的长度

In [14]: len(s) 
Out[14]: 5

5去掉字符串两端的空白字符,tab或者空格

Out[41]: line ='Size: 8192 MB' 
In [42]: line.strip() 
Out[42]: 'Size: 8192 MB'

6.通过指定分割符号进行分割

\#默认情况下 In [47]: line Out[47]: '    Size: 8192 MB' In [48]: line.split() Out[48]: ['Size:', '8192', 'MB'] In [49]: s = '\tab\n' In [50]: s.split() Out[50]: ['ab'] #指定以: , 为分割符号 In [51]: line.split(':') Out[51]: ['    Size', ' 8192 MB'] In [52]: line.split(': ') #指定以:和空格为分割符号 Out[52]: ['    Size', '8192 MB']

7 replace()替换字符串里的内容

In [65]: line = '  <strong>10、命运在自己手里,而不是在别人的嘴里</strong></p>' 
In [66]: line.strip()   ## 先去除两端空白字符 Out[66]: '<strong>10、命运在自己手里,而不是在别人的嘴里</strong></p>' 
In [67]: line.strip().replace('strong>', '')    ## 将字符串 strong> 替换为空 Out[67]: '<10、命运在自己手里,而不是在别人的嘴里</</p>' 
In [68]: line.strip().replace('strong>', '')[1:-6] 
Out[68]: '10、命运在自己手里,而不是在别人的嘴里'


  1. 判断以什么什么为结尾或者开头的
In [85]: line = 'Locator: DIMM_A2' 
In [86]: line.startswith("Locator:") 
Out[86]: True In [87]: line = 'Size: 8192 MB' 
In [88]: line.endswith('MB') 
Out[88]: True

9.将一个整体的字符串类型转化为每个元素成为一个字符串,并用列表的形式展示出来
在这里插入图片描述

10.嵌套列表

li = [['one', 'two', 'three'], [1, 2, 3]]

11.向列表的最后位置,添加一个元素,只接收一个参数。

In [7]: li.append(521) In [8]: li Out[8]: ['qfedu.com', 1314, '521', 521]

12.向原列表的指定位置插入一个元素,接收两个参数,第一个是索引号,第二个是要插入的元素。

In [9]: li.insert(0, 521) In [10]: li Out[10]: [521, 'qfedu.com', 1314, '521', 521]

13.移除列表中某个指定的元素,没有返回值,并且假如有多个相同值的元素存在,每次只会移除排在最前面的那个元素

In [14]: li.remove(521) In [15]: li Out[15]: ['qfedu.com', 1314, '521', 521, 'fq', 'yue']

14.从原列表中删除一个元素,并且把这个元素返回。 接收零个或一个参数,参数是偏移量,int 类型。

\# 删除列表中的最后一个元素 
In [16]: name = li.pop() 
In [17]: name 
Out[17]: 'yangge'   
In [18]: li 
Out[18]: ['qfedu.com', 1314, '521', 521, 'qf'] # 删除列表中第二个索引号对应的元素,并且返回这个元素, # 用变量名 n 接收。   
In [19]: n = li.pop(-2) 
In [20]: n 
Out[20]: 521 
In [21]: li 
Out[21]: ['qfedu.com', 1314, '521', 'qf']

15.元组是使用逗号创建的 小括号

\#字符串转化为元组 
In [173]: s1 = 'car' 
In [174]: li = [1,2,3] 
In [175]: tuple(s1) 
Out[175]: ('c', 'a', 'r') #元组取值 替换 
In [33]: t1 = (1, 2, 3, ['a', 'b']) 
In [34]: t1[3][0]=0 
In [35]: t1 
Out[35]: (1, 2, 3, [0, 'b'])

16.元组的方法

In [117]: t1 = (1, 'hello', ['a', 'b']) 
In [119]: t1.count('hello')  # 统计一个元素在元组中出现的次数 
Out [119]: 1 
In [120]: t1.index(1)  # 返回一个元素在元组中的索引号 Out [120]: 0

17.元组的特点

占用内存空间小 
元组内的值不会被意外的修改
可作为字典的键 
形式传递的

18.调用bash的模块,使用linux的命令

import subbprocess 
cmd = "linux中的命令" 
ret = subprocess.getoutput(cmd)   
或者 ret = subprocess.getstatusoutput(cmd) #获取到状态吗和命令的执行结果

的命令

import subbprocess 
cmd = "linux中的命令" 
ret = subprocess.getoutput(cmd)   
或者 ret = subprocess.getstatusoutput(cmd) #获取到状态吗和命令的执行结果
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值