【python系统学习笔记day1】软件安装与使用

news2024/11/25 16:01:16

一、正确学习方法

坚持!

第一阶段:按照老师的步骤做,不要跳步

第二阶段:做出个人创新与尝试

第三阶段:建立自己的体系

二、环境的安装

第一步:任意浏览器网址栏输入

python.org

第二步:点击download,下载对应系统的python解释器,3.9以上任何版本都可以

第三步:下载完毕后选择在文件夹中打开,右键选择以管理员身份运行

第四步:配置信息,建议选择添加到path的复选框,然后点击Customize installation,调整下载地址(建议默认),单击install

三、Pycharm软件的下载与安装 

Pycharm是集成开发环境(常用的有Pycharm和vscode)

第一步:进入公司官网(jetbrains.com),点击developer tools选项卡

第二步:点击pycharm,选择对应操作系统的community版本(免费版)进行下载

第三步:文件夹中打开,以管理员身份运行

 第四步:可修改下载地址(推荐默认),点击添加桌面快捷方式

四、Pycharm第一个项目的创建

venv文件夹下的内容无需了解是什么作用

五、注释 

单行注释:这一行之前加#然后加空格(快捷键:ctrl+/)

多行注释:写在三个连续的单引号和双引号之间。(本质上是定义了一个字符串)

六、海龟绘图——奥运五环

代码:

import turtle

# 第一个圆
turtle.width(20)  # 设置画笔宽度
turtle.color('blue')  # 设置颜色
turtle.circle(80)  # 画圆

# 第二个圆
turtle.penup()  # 抬起笔(两个圆形之间的路径不显示)
turtle.goto(120, 0)  # 移动箭头至指定位置
turtle.pendown()  # 放下笔
turtle.color('black')  # 设置颜色
turtle.circle(80)  # 画圆

# 第三个圆
turtle.penup()  # 抬起笔(两个圆形之间的路径不显示)
turtle.goto(240, 0)  # 移动箭头至指定位置
turtle.pendown()  # 放下笔
turtle.color('red')  # 设置颜色
turtle.circle(80)  # 画圆

# 第四个圆
turtle.penup()  # 抬起笔(两个圆形之间的路径不显示)
turtle.goto(60, -80)  # 移动箭头至指定位置
turtle.pendown()  # 放下笔
turtle.color('yellow')  # 设置颜色
turtle.circle(80)  # 画圆

# 第五个圆
turtle.penup()  # 抬起笔(两个圆形之间的路径不显示)
turtle.goto(180, -80)  # 移动箭头至指定位置
turtle.pendown()  # 放下笔
turtle.color('green')  # 设置颜色
turtle.circle(80)  # 画圆
turtle.done()  # 程序结束不关闭窗口

七、行连接符

一行太长,无法在屏幕中完全显示,但是在输出的时候又希望是以一行的形式输出,此时在编程时可以使用行链接符“\”
a = "abcdefghijkl\
mnopqrstuvwxyz"
print(a)

 八、对象的概念

在python中,一切都是对象。对象由三部分组成,分别是标识(id),类型(type)和值(value)

a = 3
print(id(a))
print(type(a))
print(a)
b = 'hello world'
print(id(b))
print(type(b))
print(b)

format the code快捷键:ctrl+alt+l

九、变量与对象的存储

变量位于:栈内存(压栈出栈等细节,后续再介绍)。

对象位于:堆内存。

如下源代码对应的内存图:

Python是动态类型语言

变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型

十、标识符规则 

标识符规则:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:

  1. 区分大小写。如:sxtSXT是不同的
  2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
  3. 不能使用关键字。比如:iforwhile
  4. 下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类的构造函数

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

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

相关文章

一文弄懂逻辑回归算法

1. 引言 今天我们将深入探讨另一种基本的机器学习算法:逻辑回归。在前两篇文章中,我们使用线性回归和梯度下降法帮助我们的朋友马克确定了他 2400 平方英尺房子的理想售价。 最近马克再次向我们求助。他住在一个高档社区,他认为低于一定面积…

探索人工智能和LLM对未来就业的影响

近年来,人工智能(AI)迅猛发展,引发了人们的兴奋,同时也引发了人们对就业未来的担忧。大型语言模型(LLM)就是最新的例子。这些强大的人工智能子集经过大量文本数据的训练,以理解和生成…

excel操作笔记

CTRLE ,快速填充 shiftctrl下箭头,选中一个单元个,按快捷键,可以选中所有列 ALT,选中需要求和的部分,按住ALT,就可以快速求和,列和行多选一列显示求和结果 引用,快捷键…

中药材图像识别:中医与深度学习的融合(目标检测)

亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。 一、引…

STM32F1+HAL库+FreeTOTS学习2——STM32移植FreeRTOS

STM32F1HAL库FreeTOTS学习2——STM32移植FreeRTOS 获取FreeRTOS源码创建工程窥探源码移植 上期我们认识了FreeRTOS,对FreeRTOS有了个初步的认识,这一期我们来上手移植FreeRTOS到STM32上。 获取FreeRTOS源码 进入官网:https://www.freertos.o…

7.优化算法之分治-快排归并

0.分治 分而治之 1.颜色分类 75. 颜色分类 - 力扣(LeetCode) 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数…

weiyang**3.控制台01

1. 搭建单群组FISCO BCOS联盟链 使用开发部署工具 build_chain.sh脚本在本地搭建一条4 节点的FISCO BCOS链,以Ubuntu 22.04 64bit系统为例操作。 1.1 安装依赖 sudo apt install -y openssl curl 1.2 创建操作目录, 下载安装脚本 ## 创建操作目录 cd ~ &&a…

java基于ssm+jsp 个人交友网站

1前台首页功能模块 个人交友网站,在系统首页可以查看首页、交友信息、线下活动、系统公告、论坛信息、我的、跳转到后台、客服等内容,如图1所示。 图1系统功能界面图 用户注册,在用户注册页面可以填写用户账号、密码、用户姓名、年龄等信息进…

[JS]BOM操作

介绍 BOM(Browser Object Model)是浏览器对象模型 window对象是一个全局对象, 也是JS中的顶级对象通过var定义在全局作用域中的变量和函数都会变成window对象的属性和方法window对象下的属性和方法调用时一般省略window 间歇函数 定时器 定时器是间歇函数的一种, 可以每个每…

java基于ssm+jsp 高校信息资源共享平台

1前台首页功能模块 高校信息资源共享平台,在系统首页可以查看首页、课程信息、教学资源、新闻资讯、我的、跳转到后台等内容,如图1所示。 图1前台首页功能界面图 学生信息登录、学生信息注册,在注册页面可以填写账号、姓名、手机、邮箱、身…

C#基于SkiaSharp实现印章管理(3)

本系列第一篇文章中创建的基本框架限定了印章形状为矩形,但常用的印章有方形、圆形等多种形状,本文调整程序以支持定义并显示矩形、圆角矩形、圆形、椭圆等4种形式的印章背景形状。   定义印章背景形状枚举类型,矩形、圆形、椭圆相关的尺寸…

【人工智能】—葡萄牙酒店预订信息多维度分析|预测是否取消预定算法模型大乱斗

引言 在当今数字化时代,数据驱动的决策在各个行业中变得越来越重要。酒店业,作为旅游和休闲服务的核心部分,正面临前所未有的机遇和挑战。随着在线预订平台的兴起,客户行为数据的积累为酒店提供了洞察消费者需求和优化运营策略的…

存储管理(三):分区表

什么是分区表 假设存在表t: CREATETABLE t (ftimedatetime NOT NULL,c int(11) DEFAULT NULL,KEY (ftime) )ENGINEInnoDB DEFAULT CHARSETlatin1 PARTITION BY RANGE (YEAR(ftime)) (PARTITION p_2017 VALUES LESS THAN (2017) ENGINE InnoDB,PARTITION p_2018 VA…

【Python】已解决:ModuleNotFoundError: No module named ‘sklearn‘

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:ModuleNotFoundError: No module named ‘sklearn‘ 一、分析问题背景 在进行机器学习项目时,Scikit-Learn(简称sklearn)是一…

MySQL的limit关键字和聚合函数讲解

目录 一、MySQL数据库介绍二、MySQL聚合函数三、MySQL数据排序分组四、MySQL的limit关键字 一、MySQL数据库介绍 MySQL是一种广泛使用的开源关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Sun Microsystems收购,最终成为Oracle公司的一部…

Consul入门笔记

简介 Consul,HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更一站式,内置服务注册与发现框架、分布一致性协议实现、健康检查、K/V存储、多数据中心方案&…

地图初始化-多视图几何基础

在ORB-SLAM2中初始化和使用的传感器类型有关,其中单目相机模式初始化相对复杂,需要运行一段时间才能成功初始化。而双目相机、 RGB-D相机模式下比较简单,一般从第一帧开始就可以完成初始化。 为什么不同传感器类型初始化差别这么大呢&#x…

springboot宠物医院管理系统-计算机毕业设计源码07221

目 录 1 绪论 1.1 选题背景和意义 1.2国内外研究现状 1.3论文结构与章节安排 2 宠物医院管理系统系统分析 2.1 可行性分析 2.1.1技术可行性分析 2.1.2 操作可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分…

metasfresh开源ERP系统Windows开发环境配置参考

目录 概述 开发环境 配置过程 后端启动 前端启动 登陆系统 其他 概述 Compiere闭源之后衍生出了Admpiere等若干开源的产品,metasfresh就是其中之一,metasfresh截至发稿时在GitHub上已有64000多次的修改提交,而且仍在维护中&#xff0…

vue3-cropperjs图片裁剪工具-用户上传图片截取-(含预览视频)

效果图 上传图片弹窗预览 对于这个上传图片样式可以参考 官方原代码 官网传送入口 Upload 上传 | Element Plus (element-plus.org) <template><el-uploadclass"upload-demo"dragaction"https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6…