python笔记 第一章

news2025/1/17 14:06:31

学习用到的资源链接:https://pan.baidu.com/s/1Ftptx_9iH9xFYj3NbugMrg?pwd=1234
提取码:1234

文章目录

  • 1.1 简介
    • Python版本
  • 1.2 解释器
    • 下载Python解释器
    • 安装Python解释器
      • 验证是否安装
    • 扩展
  • 1.3 PyCharm
    • 安装
    • PyCharm基本使用
    • 新建项目
    • 设置只看项目文件
    • 运行
      • 新建文件并书写代码
      • 运行文件
    • Pycharm基本设置
      • 界面设置
      • 设置代码文字格式
      • 修改解释器
    • 项目管理
      • 打开项目
      • 关闭项目
  • 1.4 注释


1.1 简介

  • Google开源机器学习框架: TensorFlow
  • 开源社区主推学习框架Scikit-learn
  • 百度开源深度学习框架: Paddle

Python发展历史: https://baike.baidu.com/item/Python/407313?fr=aladdin

Python版本

  • Python 2.X
  • Python 3.X
  • Python 3.5
  • Python 3.6
  • Python 3.7
  • Python 3.11

推荐3.8以上
注意: 帖子用的3.11.3。

Python优点

  • 学习成本低
  • 开源
  • 适应人群广泛

1.2 解释器

解释器的作用:运行文件

python解释器种类

  • CPython,C语言开发的解释器[官方],应用广泛的解释器
  • IPython,基于CPython的一种交互式解释器
  • PyPy,基于Python语言开发的解释器
  • Jython,运行在java平台的解释器,直接把Python代码编译成java字节码执行
  • IronPython,运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

帖子用的解释器是CPython。

下载Python解释器

下载地址: https://www.python.org/downloads/release/python-372
[单击上述链接]-- 网页向下滚动-查找目标文件: Windows x86-64 executable installer - 单击即可下载

在这里插入图片描述
这么多版本我选哪个呢?
看网上的说法是越新越好,但是这个说法有点就绝对,用哪个版本得取决于你项目中支持的python版本。如果没有项目什么的就单纯的想学个python,那么就python3.8版本以上任选一个。
我下载的是3.11.3版本
https://www.python.org/downloads/windows/
在这里插入图片描述
在这里插入图片描述

安装Python解释器

在这里插入图片描述
注意添加环境变量Add python.exe to PATH
改路径选下面那个Customize installation在这里插入图片描述在这里插入图片描述
安装成功了
我们打开文件夹 C:\Users\xxx\AppData\Local\Programs\Python\Python311 ,这里就是我们安装好的解释器

在这里插入图片描述

验证是否安装

win+R 输入 cmd ,就调出了windows系统的命令提示符
输入python就会进入python解释器了
exit() 敲回车 退出
在这里插入图片描述

扩展

复制粘贴python.exe重命名就可以

在这里插入图片描述
在这里插入图片描述

1.3 PyCharm

PyCharm的作用
PyCharm是一种PythonIDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成的功能如下:

  • Project管理
  • 智能提示
  • 语法高亮
  • 代码跳转
  • 调试代码
  • 解释代码(解释器)
  • 框架和库

  • PythonCharm分为专业版 (professional) 和社区版 (community),本帖子以社区版为基准进行操作和讲解。

下载
下载地址: https://www.jetbrains.com/pycharm/download/

在这里插入图片描述
我安装的是pycharm-2021.3.1专业版

安装

在这里插入图片描述
next
在这里插入图片描述
浏览安装位置,next

这个页面的四个方框全部勾选,然后点击Next进入下一步

在这里插入图片描述
在这里插入图片描述
点Install
在这里插入图片描述
在这里插入图片描述
等待时间
在这里插入图片描述
直接Finish就可以了

安装成功

PyCharm基本使用

在这里插入图片描述
ok
第一步
免费使用,注册试用,看我本人帖子吧https://blog.csdn.net/weixin_59633478/article/details/123118157
在这里插入图片描述
就是网上找找激活码进去再下一步
在这里插入图片描述
第二步
学习的话,无限试用激活自己百度吧

新建项目

在这里插入图片描述
文件名尽可能用英文
我们用先前配置的解释器,我们现在不需要虚拟的解释器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Create就创建好了

设置只看项目文件

在这里插入图片描述

运行

新建文件并书写代码

项目根目录或根目录内部任意位置 – 右键 – [New] – [Python File] – 输入文件名 – OK

如果是将来要上传到服务器的文件,那么文件名切记不能用中文。

新建python文件

在这里插入图片描述
在这里插入图片描述

写第一行代码

print("hello world")

运行文件

鼠标右键 – run – 即可调出Pycharm的控制台输出程序结果

Pycharm基本设置

[file] – [Settings]/[Default Settings]

  • Font:修改字体
  • Size: 修改字号
  • Line Spacing: 修改行间距
    在这里插入图片描述

界面设置

在这里插入图片描述

设置代码文字格式

在这里插入图片描述
在这里插入图片描述

修改解释器

[Project: 项目名称] – [Project lnterpreter] – [设置图标] -[Add] – 浏览到目标解释器 —ok – ok
在这里插入图片描述
在这里插入图片描述

项目管理

打开项目

[File] – [Open]-- 浏览选择目标项目根目录 - ok – 选择打开项目方式 –

打开项目的方式共三种,分别如下
在这里插入图片描述

this window 这个窗口,覆盖当前项目,从而打开目标项目
new window 在新窗口打开
attach 附加,同时打开这个项目和新打开的项目

关闭项目

[File] – [Close Project]/[Close Projects in current window]

1.4 注释

解释器不执行注释内容
单行注释:以#开头的就是单行注释
多行注释:6个 单引号或双引号 中间的就是多行注释

# 单行注释

'''
多行注释
'''

"""
多行注释
"""

IDE注释快捷键 官方推荐行注释//
ctrl + / 单行注释
ctrl + R 替换内容
ctrl + alt + L 代码对齐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】- 作业6: 图像自然语言描述生成

课程链接: 清华大学驭风计划 代码仓库:Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的,其分为四门课,包括: 机器学习(张敏教授) , 深度学习(胡晓林教授), 计算…

2023 华为 Datacom-HCIE 题库 04--含解析

单选题 1.[试题编号:189921] (单选题)防火墙双机热备场景下,当VGMP工作在负载分担模式时,为了避免在来回路径不一致的场景下回程流量因没有匹配到会话表项而丢弃的现象,防火墙需要启开一下那些功能&#x…

【vim】从入门到放弃(“四种”模式、常用命令、正则表达式、文件属性、插件安装)

文章目录 一、vim简介二、vim操作2.1 三种模式及其切换2.2 常用命令2.21 命令模式下常用命令2.22 底行模式下常用命令 三、vim进阶3.1 进阶操作3.11 可视化模式3.12 正则表达式3.13 结合其他文本处理命令3.14 修改文件属性(编码、格式、权限) 3.2 进阶配…

cpu压力测试、平均负载、切换上下文(linux)

和windows下有很多图形化测试工具不同,linux下的压力测试通常需要命令行 一、平均负载 1.查看命令 uptime会给出类似如下的信息 2.说明 三个数值代表1分钟,5分钟,15分钟的平均进程数。 换成更容易理解但不准确的说法就是几个核满载 比如…

目前前端流行的框架总结

框架 前端框架 前端框架一般指用于简化网页设计的框架,使用广泛的前端开发套件,比如,jquery,extjs,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件&#x…

取余,取模

目录 一:取整方式 1:向0取整 --- trunc取整函数 2.向-∞取整 --- floor(地板)函数 3.向∞取整 --- ceil函数 4.四舍五入取整 --- round 函数 5.四种取整方式的对比 二:取模 1.引入 2.取模与取余等价? 一&a…

JavaScript实现通过表格方式显示三角形的代码

以下为实现通过表格方式显示三角形的程序代码和运行截图 目录 前言 一、通过表格方式显示三角形 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择,您可以在目录里进行快速查找; 2.本博文代码可以根据题目要…

5.python列表

文章目录 一、什么是列表二、列表的表示方法三 、列表元素的索引四、访问列表元素五、修改列表元素直接赋值 六、添加列表元素6.1 方法append()6.2 方法insert() 七、删除列表元素7.1 语句del7.2方法pop()7.3方法remove() 八、组织列表8.1倒着打印列表8.2确定列表长度8.3 列表排…

【机器学习】 - 作业5: 基于Kmeans算法的AAAI会议论文聚类分析

课程链接: 清华大学驭风计划 代码仓库:Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的,其分为四门课,包括: 机器学习(张敏教授) , 深度学习(胡晓林教授), 计算…

HC-05蓝牙模块的使用

我最近刚刚开始学习嵌入式,在第一次使用蓝牙模块HC-05的时候遇到了很多问题, 甚至连接线都不会,因此下面我会十分详细地介绍我一步一步探索的步骤,直到完成使用手机APP和51单片机收发数据。 调试步骤 首先,我们需要明…

2023开放原子全球开源峰会分论坛即将来袭,Pick你最关注的峰会话题!

2023开放原子全球开源峰会即将开启 二十余场分论坛主题重磅首发 聚焦全球开源发展最新动向 前沿技术、行业实践、开源项目与治理等 多场知识盛宴等您来享 为更好地了解大家的参与意向 分论坛投票今天正式启动! 投票时间:5月19-26日 长按识别二维码 …

MFC 给对话框添加图片背景

在windows开发当中做界面的主要技术之一就是使用MFC,通常我们看到的QQ,360,暴风影音这些漂亮的界面都可以用MFC来实现。今天我们来说一下如何用MFC美化对话框,默认情况下,对话框的背景如下: 那么,我们如何将它的背景变…

【Servlet 基础】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 1. 什么是Servlet? 2. 第一个Serv…

微软 LoRA| 使用万分之一的参数微调你的GPT3模型

一、概述 title:LORA: LOW-RANK ADAPTATION OF LARGE LAN- GUAGE MODELS 论文地址:https://arxiv.org/abs/2106.09685 代码:GitHub - microsoft/LoRA: Code for loralib, an implementation of "LoRA: Low-Rank Adaptation of Large …

课时6—死锁(二)

一、死锁的避免 避免死锁同样属于事先预防策略,是在资源动态分配过程中,防止系统进入不安全状态,以避免发生死锁。 1、系统安全状态 在避免死锁方法中,把系统的状态分为安全状态和不安全状态。当系统处于安全状态时可避免发生死…

Android UI开发之多样式富文本的简洁实现

多样式富文本的简洁实现 原文链接:Android UI开发之多样式富文本的简洁实现 AppendableStyleString 允许你快速构建多种样式文字。 特性 支持对于同一个字符串设置多种样式。支持文字和图片。提供默认样式。采用 DSL 确保更清晰的样式作用范围 快速开始 下面的…

【事务失效】十种常见场景

前提 大多数Spring Boot项目只需要在方法上标记Transactional注解,即可一键开启方法的事务性配置。 但是,事务如果没有被正确出,很有可能会导致事务的失效,避免因为事务处理不当导致业务逻辑产生大量偶发性BUG 事务的传播类型 …

JDK8-17的特性发生了哪些变化

JDK8-17的特性发生了哪些变化 垃圾回收器Java交互式编程接口定义扩展String底层结构变更of 创建不可变序列HTTP 2 协议接口引入 var 关键字字符串增强lambda 表达式类型推导switch 增强支持文本块定义instanceof 模式匹配引入record 关键字新增密封类的定义switch二度加强模块…

栈及其实现

目录 一&#xff1a;栈 1.栈的概念和结构 2.栈的实现 <1>.初始化栈 <2>.入栈 <3>.出栈 <4>:获取栈顶元素 <5>.获取栈中有效元素个数 <6>.销毁栈 <7>.示例 二&#xff1a;栈的完整代码 一&#xff1a;栈 1.栈的概念和结构 …

Origin中log2的计算,设置以2为底的log坐标

使用高中的换底公式即可&#xff0c;把2的底换成10的底计算 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5747fdbd2b5c43f095d716092fd17124.png