当前位置: 首页 > news >正文

python学习day1

一、python介绍

1、计算机系统结构

计算机系统结构包括虚拟机器和实际机器。

  1. 虚拟机器包括应用层、高级语言层、汇编语言层和操作系统层。(软件系统)
  2. 实际机器包括传统机器层、微程序机器层和硬件逻辑层。(硬件系统 )

如下图所示:
在这里插入图片描述

2、高级语言

高级语言包括C语言、Java语言、c++语言和python语言。

  1. C语言:
  • 学习内容:指针、内存、数据类型
  • 语言本质:理解计算机系统结构
  • 解决问题:性能
  • 适用对象:计算机专业
  1. Java语言:
  • 学习内容:对象、跨平台、运行
  • 语言本质:理解主客体关系
  • 解决问题:跨平台
  • 适用对象:软件类专业
  1. C++语言:
  • 学习内容:对象、多态、继承
  • 语言本质:理解主客体关系
  • 解决问题:大规模程序
  • 适用对象:计算机类专业
  1. python语言:
  • 学习内容:编程逻辑、第三方库
  • 语言本质:理解问题求解
  • 解决问题:各类问题
  • 适用对象:所有专业,是计算时代演进的选择

3、python的优点

  1. 便捷
  2. 简单易学
  3. 免费开源
  4. 高级语言
  5. 强大的第三方库

二、软件安装

1、python解释器

帮助我们运行代码,翻译成机器语言。
首先在打开python官网,
在这里插入图片描述
点击Downloads,选择你电脑的操作系统的型号,我的是windows就下载Windows的版本。
在这里插入图片描述
双击安装的时候一定记得勾选Add python.exe to PATH。
在这里插入图片描述
到达这一步就表示安装成功。
在这里插入图片描述
按Windows+R输入cmd,打开命令行,输入python。你就可以查看你当前的python的版本号。
在这里插入图片描述

2、程序编译

  1. 解释型语言:运行的时候才将他翻译过来运行。(Python、PHP、JavaScript)
  2. 编译型语言:写完代码,先编译,编译完以后在运行。(C/C++、C#、Java、Golang)

3、pycharm的安装

打开pycharm官网,点击下载即可。
在这里插入图片描述
根据自己的电脑操作系统,选择适合的版本进行下载。
在这里插入图片描述
双击安装,到达这个页面的时候,可以全部选择上。
在这里插入图片描述
点击完成后,会重新启动电脑。
在这里插入图片描述
勾选√,点击continue。

三、编写第一个程序

1、新建一个项目

打开pycharm,点击file,在点击第一个new project,进入到创建项目的页面,选择自己的项目存放的路径。
在这里插入图片描述
新的一个项目就创建成功了。.venc的文件夹下面放到的虚拟环境,特别重要,不能删掉。
在这里插入图片描述

2、新建目录

点击项目文件夹,右键选择new——directory。
在这里插入图片描述
然后输入你的目录名字,继续右键,选择python file,来创建python文件。
在这里插入图片描述

3、编辑代码

在python中,有部分的函数是通用的,比如输出函数print。在python中,代码的格式规范很重要。

  • 以#开头的为注释,解释说明。
  • print为输出命令。
# 打印数字,输出函数为print
print(2025)
# 打印字符串,输出函数为print
print("hello world!")

运行结果如图所示:
在这里插入图片描述

4、注释

(1)块注释

块注释的规则:

  • 以#开始,一直到本行结束都是注释
  • 为了保证代码的可读性,# 后面建议先添加一个空格,然后在编写相应的说明文字。(PEP8)
  • 注释不会运行。
  • 代码是给机器执行用的,注释是给人看的,方便阅读代码时候,能够快速的了解代码的功能。

(2)行内注释

  • 以#开始,一直到本行结束都是注释
  • 与代码写在同一行
  • #前面至少有两个空格

代码示例如下:

print("我在学习python!") # 与代码同行,#前面至少有两个空格

(3)多行注释

  • 如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释
  • 要在python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)

代码示例如下:

#单行:输出hello world
print("hello world")print("hello python") #  简单的注释内容
# 单行注释"""
第一行注释
第一行注释
第一行注释
"""'''
注释1
注释2
注释3
'''

运行结果如图所示:
在这里插入图片描述

5、总结

  • 注释的作用:用人类熟悉的语言对代码进行解释说明,方便后期维护
  • 注释的分类

单行: # 注释内容,快捷键ctrl+/
多行:“”“注释内容”""或者’‘‘注释内容’’’

  • 解释器不执行注释内容

四、变量

1、变量的作用

变量就是一个存储数据的时候,当前数据所在的内存地址的名字而已。

2、定义变量

变量名自定义,需要满足标识符命名规则。

变量名 = 值

3、标识符

标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:

  • 由数字、字母、下划线组成。
  • 不能数字开头
  • 不能使用内置关键字
  • 严格区分大小写

具体标识符如下:
在这里插入图片描述

4、 命名习惯

  • 见名知义
  • 大驼峰:即每个单词首字母都大写,例如:MyName
  • 小驼峰:第二个(含)以后的单词首字母大写,例如:myName
  • 下划线:例如:my_name

5、使用变量

代码如下:

"""
1、定义变量
语法: 变量名 = 值
2、使用变量
3、看变量的特点
"""# 定义变量:存储数据Tom
my_name = 'TOM'
print(my_name)# 定义变量:存储数据 四川工业科技学院
schoolName = '四川工业科技学院'
print(schoolName)

代码运行结果如图所示:
在这里插入图片描述

五、认识bug

bug就是程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。
错误代码如下:

# 定义变量:存储数据Tom
my_name = 'TOM'
print(my_name)# 定义变量:存储数据 四川工业科技学院
schoolName = '四川工业科技学院'
print(schoolname)

运行结果如下:
在这里插入图片描述
通过控制台的报错信息来看,不难发现是变量名的问题。所以需要将相应位置的变量名改回正确的变量名。

正确的代码如下:

# 定义变量:存储数据Tom
my_name = 'TOM'
print(my_name)# 定义变量:存储数据 四川工业科技学院
schoolName = '四川工业科技学院'
print(schoolName)

代码运行如下:
在这里插入图片描述

http://www.xdnf.cn/news/540019.html

相关文章:

  • C++字符串处理:`std::string`和`std::string_view`的区别与使用
  • 设计一个程序,将所有的小写字母转换为大写字母
  • 打造灵感投掷器:我的「IdeaDice」开发记录
  • sqli-labs第九关—‘时间盲注
  • 虚拟机的三个核心类加载器
  • 注解(Annotation)概述
  • web应用技术第5次课-springboot入门
  • 中科固源Wisdom平台发现NASA核心飞行控制系统(cFS)通信协议健壮性缺陷!
  • 九、异形窗口
  • 有关Groutine无限创建的分析
  • YOLO模型使用jupyterlab的方式进行预测/推理(示例)
  • Linux配置SSH密钥认证
  • 程序化 SEO 全攻略:如何高效提升网站排名?
  • 【python】返回所有匹配项的第一个元素、第二个元素。。。
  • 龙芯中科2024年度业绩说明会:企稳向好,布局未来!
  • 贵州某建筑物挡墙自动化监测
  • Dolphinscheduler执行工作流失败,后台报duplicate key错误
  • 如何通过生成式人工智能认证(GAI认证)提升自己的技能水平?
  • C++经典库介绍
  • PH热榜 | 2025-05-18
  • 微服务项目->在线oj系统(Java版 - 5)
  • 《Building effective agents》学习总结
  • C++中聚合类(Aggregate Class)知识详解和注意事项
  • 深入理解动态规划:从斐波那契数列到最优子结构
  • YoloV9改进策略:卷积篇|风车卷积|即插即用
  • 【Python-Day 15】深入探索 Python 字典 (下):常用方法、遍历、推导式与嵌套实战
  • C++容器适配器
  • DAPO:用于指令微调的直接偏好优化解读
  • 【idea 报错:java: 非法字符: ‘\ufeff‘】
  • 第二十一次博客打卡