变量的声明
# 变量的声明
a = 1
b = 3.14
c = "你好python"
d = True
# 打印类型
print(type(a)))
打印语句
print("HelloWorld!")
# 格式化打印
print("%d,%f,%s"%(12,12.34,"hello"))
# Python格式打印
print("{}是{}".format("程麒阁","男生"))
输入语句
term = input("请输入字符串")
print("输入的字符串:" + term)
类型转换
# 转换为整型
int()
# 转换为浮点型
float()
# 转换为字符串
str()
算术运算符
# 算数运算符
print("a+b= " + str(a + b))
print("a-b= " + str(a - b))
print("a*b= " + str(a * b))
print("a/b= " + str(a / b))
print("a整除b= "+ str(a//b))
保留小数
# 格式化办法
print("%.2f",3.1415926)
# round()函数
print(str(round(3.1415926,2)))
if条件分支
1.练习输入年龄判断
age = input("请输入年龄")
if (int(age) > 18):
print("成年")
else:
print("未成年")
2.二次函数根的判断
import math
print("y=ax^2+bx+c(二次函数)")
a=input("请输入a\n")
b=input("请输入b\n")
c=input("请输入c\n")
a1=float(a)
b1=float(b)
c1=float(c)
derta=b1*b1-4*a1*c1
x1=-b1/2*a1+math.sqrt(derta)/2*a1
x2=-b1/2*a1-math.sqrt(derta)/2*a1
if(derta<0):
print("本方程无解")
print("x=null")
elif(derta==0):
print("本方程有一个解")
print("x="+str(x1))
else:
print("本方程有两个解")
print("x1="+str(x1)+";x2="+str(x2))
lamboda表达式
# lambada表达式
# 分段函数
condition = lambda x: {
-1 < x < 0:
x+0.5,
x == 0:
x+1,
x > 1:
x+2
}
value = condition(-0.5)[True]
print(value)
循环语句
1.while循环
code="123"
inputcode=input("请输入密码")
i=1
while(True):
if(inputcode=="123"):
print("登录成功")
break
inputcode=input("密码错误!请再次输入密码")
i+=1
if(i>=3):
print("您已经尝试3次了,非法登录")
break
2.for循环
shopping=["C++衬衫","汤达人泡面","python短袖衬衫"]
for index in range(len(shopping)):
print(str(index+1)+": "+
shopping[index]+"-->"+"$"+str(price[index])