print("Hello, world!")
print(2 + 2) # 4
print(1 / 2) # 除法运算,运算结果为小数,0.5
print(1 // 2) # 整除运算,丢弃小数部分,0
print(1 % 2) # 取余运算,1
print(0xAF) # 十六进制
# print(017) # 8进制
print(0b101010) # 二进制
# input("The num is:")
pow(2, 3) # 幂运算,内置函数,8
print(abs(-1)) # 取绝对值,1
print(round(2/3)) # round将浮点数圆整为与之最接近的整数,1
# 导入模块
import math
print(math.floor(32.9)) # 向下取整,32
print(math.ceil(32.9)) # 向上取整
# 在调用函数时不指定模块前缀
from math import sqrt
print(sqrt(3)) # 1.73
# print(sqrt(-1)) # math domain error
import cmath # 处理负数的模块
print(cmath.sqrt(-1)) # 1j
# 如果使用了这种import命令,将无法使用常规函 数sqrt。类似这样的名称冲突很隐蔽
# # 海龟绘图法
# from turtle import *
# forward(100)
# left(120)
# forward(100)
# left(120)
# forward(100)
print("Hello," + "world!") # 字符串拼接
x = "Hello,"
y = "world!"
print(x+y)
print(repr("Hello,\nworld!"))
print(str("Hello,\nworld"))
# 长字符串,需要使用三引号
print('''This is a very long string. It continues here.
And it's not over yet. "Hello, world!"
Still here.''')
# 原始字符串,让字符串包含的每个字符都保持原样
print(r'C:\Program Files\fnord\foo\bar\baz\frozz\bozz')
print("Hello,world!".encode("ASCII")) # b'Hello,world!'
print("Hello,world!".encode("UTF-8")) # b'Hello,world!'
print("Hello,world".encode("UTF-32")) # b'\xff\xfe\x00\x00H\x00\x00\x00e\x00\x00\x00l\x00\x00\x00l\x00\x00\x00o\x00\x00\x00,\x00\x00\x00w\x00\x00\x00o\x00\x00\x00r\x00\x00\x00l\x00\x00\x00d\x00\x00\x00'
# 默认使用的编码UTF-8。