Python快速入门学习笔记

一:软件环境安装

1.软件环境

第一步:环境Downloads_Windows installer (64-bit)(安装好后命令行输入Python查看是否安装成功)

第二步:软件PyCharm

第三步:长久使用、汉化(插件里面安装Chinese然后重启软件就是)

复制代码
python解释器:把代码转换成字节码后再执行

代码编辑器:pycharm

2.运行第一个程序

复制代码
创建工程
    a 位置:选择自己需要保存工程的位置
    b 基础解析器:选择上面环境安装的解释器
    c 取消勾选"创建Main.py"

目录结构
    venv:这个项目独立的python虚拟环境,不同的项目考研用不同的解释器版本和第三方库

写代码
    选择最上面的文件夹------>右键------>新建------>python文件------>取名.py------>回车
    取消将文件添加到git



举例
    print("hello world!")
    print('hello world!')

    print('hello world!'+"欢迎来到python"+'的编程世界')

    print("你在\"干\'什么")

    print ("\n")
    print ("123\n456")

    print("""
        离离原上草,一岁一枯荣
        野火烧不尽,春风吹又生""")

    print('''
        鹅鹅鹅,曲项向天歌
        白毛浮绿水,红掌拨清波''')

    print(100)

二:语法基础

1.注释

复制代码
第一种:#
    快捷键:ctrl+/ 


第二种:"""这里面的内容是会被注释的"""

2.变量

复制代码
# 变量取名:文字、数字、下划线
a="吃饭了"
print("刘鑫磊"+a)
print("周星驰"+a)
print("刘德华"+a)

3.数学运算

复制代码
import math
#math.函数名(...)
print(math.sin(1))


#一元二次方程:ax^2+bx+c=0         -x^2-2x+3=0
#     -b±√(b^2-4ac)
#x=   ˉˉˉˉˉˉˉˉˉˉˉˉ
#           2a
a=-1
b=-2
c=3
print((-b+math.sqrt(b*b-4*a*c))/(2*a))
print((-b-math.sqrt(b*b-4*a*c))/(2*a))

4.数据类型

复制代码
字符串:str                  "hello" 'world'
整数:int                    100
浮点数:float                1.0 2.01
布尔类型:bool               True False
空值类型:NoneType           None



返回数据类型:type(表达式)
得到字符串的长度:len("字符串信息")

布尔类型(必须大写):True False
空值类型(必须大写):None

5.数据输入input

复制代码
a=input("请输入:")
print(a)

b=input("请输入一个整数:")
print(int(b))

c=input("请输入一个浮点数:")
print(float(c))

d=input("请输入一个字符串:")
print(str(d))

6.逻辑运算

复制代码
and与
or 或
not非

优先级:not------>and------>or

7.程序控制结构

7.1 if选择

7.1.1 条件语句if else
复制代码
if [条件]:
   [执行语句]
else:
   [执行语句]
7.1.2 嵌套语句
复制代码
if [条件一]:
   if[条件二]:
       [语句A]
   else:
       [语句B]
else:
    [语句C]
7.1.3 多条件判断if elif else
复制代码
if   [条件一]:
     [语句A]
elif [条件二]:
     [语句B]
elif [条件三]:
     [语句C]
else:
     [语句D]

7.2 for循环

复制代码
num=[100,10,1000,99,66,1,88]
for a in num:
    if a==max(num):
        print(a)
        print("它是最大的数")

for b in range(1,10,2):
    print(b)

7.3 while循环

复制代码
a=input("请请输入你的成绩:")
a=int(a)
while a > 90:
    print("优秀")

8.列表(数组)

复制代码
# 方法:对象.方法名(...)    a.append("橘子")
# 函数:函数名(对象)        len(a)

a=["苹果","梨子","香蕉"]
b=[100,10,1000,99,66,1,88]

a.append("橘子")
print(a)

a.remove("苹果")
print(a)

print(a[1])

a[2]="芒果"
print(a)

print(max(b))
print(min(b))
print(sorted(b))

9.字典

复制代码
#字典contacts     键key:值value
a={"1":"刘鑫磊",
   "2":"刘德华",
   "3":"刘亦菲",
   "4":"刘诗诗"}

a["5"]="刘能"

print("1" in a)

del a["2"]
print(a)

print(len(a))

print(a["3"])

a.keys()
a.values()
a.items()


# 元组tuple
a=("苹果","梨子","香蕉")

10.格式化字符串format

复制代码
name="刘鑫磊"
fromhome="四川"
a="""
大家好,我叫{0}
来自{1}省
""".format(name,fromhome)
print(a)



shuiguo="西瓜"
shucai="土豆"
b=f"""
喜欢吃的水果是{shuiguo}
喜欢的蔬菜是{shucai}
"""
print(b)

11.函数

复制代码
def sum(a,b):
    print(a+b)
    return a+b

a=input("请1"
        "输入a:")
b=input("请输入b:")

sum(a,b)

12.引入模块

Pyhon第三方库

复制代码
安装库
    在终端里面输入 pip install 库名

引用
    import statistics
    print(statistics.median([111,125,134,129])) #统计数组元素的中位数
    print(statistics.mean([111,125,134,129]))   #对所有元素求均值
    
    
    from statistics import median,mean
    print(median([111,125,134,129])) 
    print(mean([111,125,134,129]))
    
    
    from statistics import*
    print(median([111,125,134,129])) 
    print(mean([111,125,134,129]))

三:语法进阶

1.创建类

复制代码
OOP面向对象
    封装、继承、多态


    类是创建对象的模板,对象是类的实例

class CuteCat:
    def __init__(self,cat_name,cat_age,cat_color):  #构造属性
        self.name=cat_name
        self.age=cat_age
        self.color=cat_color
    def speak(self):                               #构造方法
        print("喵"*self.age)
    def think(self,context):
        print(f"小猫{self.name}在考虑吃{context}")

cat1=CuteCat("花花",3,"橘色")                         #创建对象
cat1.think("吃鱼")
print(f"小猫名{cat1.name}的年龄是{cat1.age}它的颜色为{cat1.color}")        #获取对象的属性
cat1.speak()
相关推荐
databook13 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar14 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805114 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_14 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机21 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机1 天前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机1 天前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机1 天前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i1 天前
drf初步梳理
python·django
每日AI新事件1 天前
python的异步函数
python