1 print
不用添加";",但是加了也行
print("666")
print('666')
print("6'6'6")
print("6\"6\'6")
print("""666
666
555""")
print("张三"+"李四")
2 math
#引入函数库
import math
a=1
b=2
c=3
#b**2就是b的平方
x=(-b+(b**2-4*a*c)**(1/2))/2*a
x=(-b+math.sqrt(b**2-4*a*c))/2*a
3 数据类型
#字符串
s="hello"
print(len(s))
print(len(s[2]))
#布尔类型
b=True
c=False
#空值类型
d=None
#type函数
print(type(s))
print(type(c))
print(type(d))
4 input
#input返回的是字符串,要进行类型转换
user_Weight=float(input("How heavy you are: "))
user_Height=float(input("How tall you are: "))
user_BMI=user_Weight/(user_Height**2)
#只能打印str
print("You BMI:"+str(user_BMI))
5 条件语句
i=int(input("666="))
if i>20:
print("777")
#如果这里没有缩进,if自动结束
else:
print("888")
6 多级条件语句
and,or,not直接写不用符号,运算顺序not>and>or
i=int(input("666=?"))
if i==0:
print("1")
elif i>0:
print("2")
else:
print("3")
7 列表
list1=["666","777"]
list1.append("222")
list1.remove("222")
print(list1)
8 字典(map?)
#记得用逗号隔开
i={"666":"666",
"777":"777"}
i["888"]=["888"]
i["999"]=["999"]
qurry=input("?")
#查询i里面是否有qurry
if qurry in i:
print(i[qurry])
else :
print("222")
print(str(len(i)))
9 for循环
i={"666":"666",
"777":"777"}
#i.items()返回所有字典
for a,b in i.items():
if int(a)==666:
print("666")
#range(1,5)代表从2到4
for c in range(1,5):
if c>2:
print("666")
10格式化字符串
content="""
666
{i}
{j}
""".format(i="777",j="888")
#直接使用索引进行替换
content="""
666
{0}
{1}
""".format("777","888")
#f字符串里面的字母会被直接替换
m="666"
n="777"
v=f"""
555
{m}
{n}
888
"""
11 函数
def func(a,b):
if a!=20:
print("666")
if b!=0:
b=10
return b+a
i=func(1,2)
print(i)
12引入模块
import statistics
from statistics import media
from statistics import *
13 类
class Cut:
#构造函数
def __init__(self,Cat_Name,Cat_Color):
self.name=Cat_Name
self.color=Cat_Color
#类内方法
def Cat(self)
print("miao")
Cut1=Cut("666","777")
print(Cut1.color+Cut1.name)
14 继承
class Animals:
def __init__(self,Name):
self.name=Name
class Cat(Animals):
def __init__(self, Name):
super().__init__(Name)
15高阶和匿名函数
def func(num):
return num+12
#高阶函数
def func1(num,func):
num=func(12)
return num
#匿名函数
lambda num1,num2:num1+num2