python:random.sample()的用法

写脚本过程中用到了需要随机一段字符串的操作,查了一下资料,对于random.sample的用法,多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序:

list = [0,1,2,3,4]
rs = random.sample(list, 2)
print(rs)
print(list)

》》》[2, 4] #此数组随着不同的执行,里面的元素随机,但都是两个
》》》[0, 1, 2, 3, 4]

python路径拼接os.path.join()函数的用法

os.path.join()函数:连接两个或更多的路径名组件

                     1.如果各组件名首字母不包含’/’,则函数会自动加上

         2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃

         3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾

Demo1
import os

Path1 = ‘home’
Path2 = ‘develop’
Path3 = ‘code’

Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print (‘Path10 = ‘,Path10)
print (‘Path20 = ‘,Path20)

输出

Path10 = homedevelopcode
Path20 = home\develop\code


Demo2

import os

Path1 = ‘/home’
Path2 = ‘develop’
Path3 = ‘code’

Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print (‘Path10 = ‘,Path10)
print (‘Path20 = ‘,Path20)
输出

Path10 = /homedevelopcode
Path20 = /home\develop\code


Demo3
import os

Path1 = ‘home’
Path2 = ‘/develop’
Path3 = ‘code’

Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print (‘Path10 = ‘,Path10)
print (‘Path20 = ‘,Path20)

输出

Path10 = home/developcode
Path20 = /develop\code


Demo4
import os

Path1 = ‘home’
Path2 = ‘develop’
Path3 = ‘/code’

Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print (‘Path10 = ‘,Path10)
print (‘Path20 = ‘,Path20 )

输出

Path10 = homedevelop/code
Path20 = /code

Python isinstance() 函数

学习资料

Python中json.dump() 和 json.reload()

学习资料

Python 异常处理

学习资料

Python 文件 IO

学习资料
Python引入了with语句来自动帮我们调用close()方法
参数详情

Python os.path() 模块

学习资料

Python 正则表达式re.findall用法

学习资料
正则表达式

Python staticmethod() 函数 [静态方法]

学习资料

Python line.strip() 去掉每行头尾空白

#!/usr/bin/python3

# 打开文件
fo = open("runoob.txt", "r")
print ("文件名为: ", fo.name)

for line in fo.readlines(): #依次读取每行
line = line.strip() #去掉每行头尾空白
print ("读取的数据为: %s" % (line))

# 关闭文件
fo.close()

argparse — 命令行选项、参数和子命令解析器

学习资料
参数详情

Python 字典(Dictionary) update()方法

学习资料

字符串替换

学习资料

Python库 Faker【只支持Python3.4以上的版本】

学习资料