Python 3.7 加减乘除,求余,幂运算,进制表示,随机数,字符串,平方根,调用Shell命令等

#!/usr/local/bin/python3.7
# coding=utf-8

import math
import random
import subprocess

print('Hello Python')

# 除法 结果为小数
num = 11 / 2
print(num) # 5.5

# 除法 舍弃小数部分,向下取整数
num = 10 // 3
print(num) # 3

# 除法 舍弃小数部分,向下取整数
num = 10 // -3
print(num) # -4

# 求余 - 整数
num = 10 % 3 
print(num) # 1

# 小数求余
num = 10 % 3.5
print(num) # 3.0

# 小数求余
num = 10.3 % 3.5
print(num) # 3.3000000000000007

# 幂运算符
# 2的3次方
num = 2 ** 3
print(num) # 8

# 幂运算函数
# 2的3次方
num = pow(2, 3) # 8
print(num)

# 十六进制数表示:0x
num = 0x0af
print(num) # 175

# 八进制数表示:0o
num = 0o10
print(num) # 8

# 二进制数表示:0b
num = 0b000010
print(num) # 2

# 取整数
print(math.floor(32.9)) # 32

# 有小数有进一
print(math.ceil(32.9)) # 33

# 平方根
print(math.sqrt(9)) # 3.0

# 调用 shell 命令
subprocess.call('ls -a', shell=True)
subprocess.call('mkdir myFoloder', shell=True)

# 字符串
string1 = "let's go c:\bbb\bccc"
string2 = r"let's go c:\bbb\bccc" # 原始字符串, 原样输出
print(string1) # let's go cbccc
print(string2) # let's go c:\bbb\bccc

# 产生随机数,包含边界即1和3
num = random.randint(1,3) # 可能随机数:1, 2, 3
print(num)

# 列表(相当于其他编程语言的数组)
mylist = [29 ,39, 49]
random.shuffle(mylist) # 随机打乱列表的排列
mylist.reverse() # 将列表逆序, [49, 39, 29]
print(random.choice(mylist)) # 随机从列表获取一个元素
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harvey66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值