// 不使用临时变量进行两个变量交换
num = [1, 2]
num[0], num[1] = num[1], num[0]
print(num) // 2 1
# sys.exit()用于停止并退出程序执行
# None是一个常量值,可代表空对象。和True,False一样需要大写
# 每个函数都需要返回值,print()函数返回值就是None
# python3中,input()返回的数据类型是字符型的,即输入内容为字符型
name = input()
print(isinstance(name, str)) # ininstance()用于判断值的类型
'''
导入系统定义的模块,如import random,导入和使用前面是不需要加包名的
但是如果是我们自定义的包,导入和使用都是需要在前面加上包名的
模块就是一个.py文件,包就是一个文件夹
'''
# 引入demo包下的demo_module模块并运行它的demo方法
import demo.demo_module
demo.demo_module.demo()
import random
# 随机返回 1,10 之间的整数
print(random.randint(1, 10))
'''
randrange()随机返回包括2,不包括10的整数
randrange(1,11) 等价于 randint(1,10)
'''
print(random.randrange(1,11))
# random.random()随机返回0-1之间的n位小数。此为单向闭合区间[0,1)
print(random.random()*10)
# 生成[a,b]的随机浮点数
print(random.uniform(1,10))
# choice()随机取出列表参数中的一个元素
print(random.choice([1,3]))