1. 输入输出函数
  1. print()函数:输出;
  2. input()函数:输入
2. 进制转换函数
  1. 十进制转其它进制
print(bin(10))  # 十进制转二进制
print('{0:b}'.format(10))

print(oct(12))  # 十进制转八进制
print('{0:o}'.format(12))

print(hex(12))  # 十进制转十六进制
print('{0:x}'.format(12))

执行结果如下:

python3  8进制 python 八进制函数_python

  1. 其它进制转十进制:
print("二进制转十进制:", int('1010', 2))  # 二进制转十进制
print('{0:d}'.format(0b11))
print(eval('0b11'))

print("八进制转十进制:", int('014', 8))  # 八进制转十进制
print('{0:d}'.format(0o14))
print(eval('0o14'))

print("十六进制转十进制:", int('0xc', 16))  # 十六进制转十进制
print('{0:d}'.format(0x1f))
print(eval('0x1f'))

执行结果如下图:

python3  8进制 python 八进制函数_python_02

3. 求数据类型函数
a = "hello"
print(type(a))

b = 'ss'
if type(b) == str:
    print('yes')

# 功能:判断变量是否属于某一数据类型,可以判断子类是否属于父类。
print(isinstance(b, str))

执行结果如下图:

python3  8进制 python 八进制函数_十进制_03

4. 关键字函数:keyword.kwlist()函数
import keyword
print(keyword.kwlist)

执行结果如下图:

python3  8进制 python 八进制函数_十六进制_04

5. 数学函数
print(abs(-3))  # 绝对值
print(max(32, 16, 56))  # 返回给定参数的最大值
print(min(12, 3, 34))  # 返回给定参数的最小值
print(pow(2, 3))  # pow(x,y) : 求x的y次方,x^y
print(round(123.486, 2))  # round(num,n) : 四舍五入

# 需求:使用for循环计算1*2*3...*20的值
accout = 1
for i in range(1, 21):  # range([start,] stop [,step]) 
    accout *= i
print(accout)

执行结果如下图:

python3  8进制 python 八进制函数_十进制_05

math模块中:

import math

number1 = 12.045  # math.ceil(num):对num进行向上取整
num1 = math.ceil(number1)
print(num1)

number2 = 12.823  # math.floor(num) :对num进行向下取整
num2 = math.floor(number2)
print(num2)

print(math.sqrt(4))  # math.sqrt(num) : 返回num的开平方根,返回一个浮点数

执行结果如下图:

python3  8进制 python 八进制函数_python_06

6. 随机函数
import random

# random.choice(列表/元组/字符串) ,
# 在列表或者元组中随机挑选一个元素,若是字符串则随机挑选一个字符
num1 = random.choice(['hello', True, 1, [1, 4, 5]])
print(num1)


print(random.randrange(100))  # 去头去尾

num3 = random.randrange(80, 100, 2)  # random.randrange([start,end),step)
print("num3:", num3)  # 取一个1~6的随机数
print(random.randrange(1, 7))

num4 = random.random()  # random.random(): 返回一个[0,1)的随机数,结果是一个浮点数
print(num4)

# random.shuffle(列表) :将序列中所有的元素进行随机排序,
# 直接操作序列【序列发生变化】,没有返回值
list1 = [1, 2, 3, 5, 6, 7]
random.shuffle(list1)
print(random.shuffle(list1))  # 返回结果为None
print(list1)

print(random.uniform(5, 4))  # random.uniform(m,n) : 随机产生一个[m,n]的浮点数

print(random.randint(-1, 4))  # 随机产生一个[m,n]的整数

执行结果如下图:

python3  8进制 python 八进制函数_浮点数_07