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

一、正确学习方法

坚持!

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

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

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

二、环境的安装

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

python.org

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

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

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

三、Pycharm软件的下载与安装

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

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

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

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

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

四、Pycharm第一个项目的创建

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

五、注释

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

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

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

代码:

python 复制代码
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()  # 程序结束不关闭窗口

七、行连接符

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

八、对象的概念

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

python 复制代码
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__是类的构造函数
相关推荐
简佐义的博客3 小时前
生信入门进阶指南:学习顶级实验室多组学整合方案,构建肾脏细胞空间分子图谱
人工智能·学习
近津薪荼3 小时前
dfs专题4——二叉树的深搜(验证二叉搜索树)
c++·学习·算法·深度优先
rannn_1113 小时前
【苍穹外卖|Day4】套餐页面开发(新增套餐、分页查询、删除套餐、修改套餐、起售停售)
java·spring boot·后端·学习
张人玉4 小时前
VisionPro 定位与卡尺测量学习笔记
笔记·学习·计算机视觉·vsionprp
觉醒大王4 小时前
强女思维:着急,是贪欲外显的相。
java·论文阅读·笔记·深度学习·学习·自然语言处理·学习方法
YCY^v^5 小时前
JeecgBoot 项目运行指南
java·学习
云小逸5 小时前
【nmap源码解析】Nmap OS识别核心模块深度解析:osscan2.cc源码剖析(1)
开发语言·网络·学习·nmap
JustDI-CM6 小时前
AI学习笔记-提示词工程
人工智能·笔记·学习
悟纤6 小时前
学习与专注音乐流派 (Study & Focus Music):AI 音乐创作终极指南 | Suno高级篇 | 第33篇
大数据·人工智能·深度学习·学习·suno·suno api
爱写bug的野原新之助6 小时前
加密摘要算法MD5、SHA、HMAC:学习笔记
笔记·学习