hello world
print("hello world")
Python里的数据类型
print(type(123)) # int类型:支持高精度 无论大小
print(type(123.888)) # float类型
print(type(1.24e5)) # 科学计数法 float类型
print(type("acwing"))# str字符型
print(type('python'))# str字符型
print(type(True)) # bool变量:真
print(type(False)) # bool变量:假
Python里的变量
# Python里的变量不定义 直接用 并且会自己改类型
width = 20
print(type(width))
width = 20.5
print(type(width))
# Python 里的变量使用
width = 20
height = 1.75
name = 'wdr'
my_name = name #赋值
falg = True
print(name,width,height,falg)
# 同时给多个变量赋值
a,b,c=1,'X',9.0
print(a,b,c)
运算符
s1 = 'My name is '
s2 = 'Wang Dongrui'
print(s1+s2)
A = 10
B = 20
print(A + B)
print(A - B)
print(A * B)
print(A / B) # /:精确除,结果为float类型
print(A // B) # //:整除,结果为int类型
print(A % B) # %:取mod,取余数
print(A ** B) # **:乘方,A^B
a = 2
b = 3
print(a ** b)
# A = A + B : 可以简写为 A += B 同理的,其他各个运算符也可以简写
A += B
s = 0
s += 1
s += 2
s += 3
s += 4
print(s, A)
运算规则
# 当整数与浮点数共同运算时,整数会被自动转化成浮点数
x = 2 + 3
y = (x + 1.0) * 2
print(x, y)
# 也可以使用类型强转
s = "123.5"
a = float(s)
b = int(a)
s2 = "The value is " + str(b)
print(s, a, b, s2)
输入输出
# 输入
s = input()
# input():输入,类型是字符串str
print(type(s))
print(s)
# 读入整数
a = int(input())
b = int(input())
print(a+b)
# split():读入字符串,按照空格隔开
s = input()
print(s.split())
# 按照空格隔开,依次读入两个整数
a, b = map(int, input().split())
print(a, b, a+b)
print(a+b)
# 读入三个整数
a, b, c = map(int, input().split())
print(a, b, c)
print(a+b+c)
# 输出
# print():每个输出后会默认多输出一个换行
print("123")
# 可以通过end来改变后面的输出
print("123", end=' ')
print("567")
print("123", end='')
print("99")
# 保留有效数位:round()函数,四舍五入
x = 12.34567
print(x)
print(round(x, 1))
print(round(x, 2))
print(round(x, 3))
print(round(x, 10086))
print("x = " + str(round(x,2)))
# 也可以用格式输出
print("x = %.2f" % x)
print("x = %.3f" % x)
y = 1001
print("x = %.2f y = %d" %(x, y))
引入sort函数
# 引入开根号函数
from math import sqrt
x = 4
y = int(sqrt(x))
print(y)
x = 2
y = sqrt(x)
print(y)
y = x**0.5
print(y)