#!/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)) # 随机从列表获取一个元素

本文由 Harvey 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论