Python技巧100题(四)

在这里插入图片描述

1.查出通过from xx import xx导入的可以直接调用的方法

使用all方法,查出模块下不带_的所有的方法,可以直接调用
import random
print(random.__all__)
['Random', 'seed', 'random', 'uniform', 'randint', 'choice',
 'sample', 'randrange', 'shuffle', 'normalvariate', 
 'lognormvariate', 'expovariate', 'vonmisesvariate', 
 'gammavariate', 'triangular', 'gauss', 'betavariate', 
 'paretovariate', 'weibullvariate', 'getstate', 'setstate', 
 'getrandbits', 'choices', 'SystemRandom']

2.花括号{}是集合还是字典

print(type({}))
<class 'dict'>

3.求两个集合的并集

a = {6, 7, 8}
b = {7, 8, 9}
print(a.union(b))
{6, 7, 8, 9}

a = {6, 7, 8}
b = {7, 8, 9}
print(a | b)
{6, 7, 8, 9}

4.求两个集合的交集

a = {6, 7, 8}
b = {7, 8, 9}
print(a&b)
{8, 7}

a = {6, 7, 8}
b = {7, 8, 9}
print(a.intersection(b))
{8, 7}

5.求两个集合中不重复的元素

a = {6, 7, 8}
b = {7, 8, 9}
print(a ^ b)
{9, 6}

a = {6, 7, 8}
b = {7, 8, 9}
print(a.symmetric_difference(b))
{9, 6}

6.求两个集合的差集

a = {6, 7, 8}
b = {7, 8 ,9}
print(a - b)
{6}

a = {6, 7, 8}
b = {7, 8 ,9}
print(a.difference(b))
{6}

7.从一个序列中随机返回n个不同值得元素

import random
t = (2020, 7, 8, 9, 48, 56, 21, 0)
print(random.sample(t, 2))
[7, 0]

8.生成两个数之间的随机实数

import random
print(random.uniform(10, 20))
15.201454361063467

9.在等差数列中随机选择一个数

import random
print(random.randrange(0, 100, 10))
90

10.在文件中写入字符

with open('hello.txt', 'w') as f:
    f.write('hello world')

人生漫漫其修远兮,网安无止境。
一同前行,加油!

猜你喜欢

转载自blog.csdn.net/qq_45924653/article/details/108112374