python学习笔记

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

你可能感兴趣的:(python,学习,笔记)