一、计算机基础

1 计算机语言

热门语言排行

https://www.tiobe.com/tiobe-index/

机器语言

汇编语言(符号语言)

高级语言

二、python基础

1.简介

Python有2个版本,Python2 和 Python3;运行代码,就需要Python解释器去执行.py文件,CPython解释器是用C语言开发的,在命令行下运行python就是启动CPython解释器;

2.安装教程

2.1 安装地址

        Python官网地址:https://www.python.org/       版本3.12.8等

2.2 安装流程

流程1 安装python

 

修改安装路径,其他保持默认,点击Install开始安装

点击Disable python length limit,点击close,完成安装。

安装完成后检查是否安装成功。同时按下 Win键 和 R ,输入 cmd ,点击确定,进入命令提示符,输入python --version。

流程2 安装PyCharm

 PyCharm官方地址:https://www.jetbrains.com/pycharm/download

 IDE :  集成开发环境(简称:IDE;英文名:Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等多种功能。

虽然我们也可以使用记事本编写代码,并通过命令行调用Python解释器来执行Python程序。但这样比较繁琐,会降低开发效率。而使用IDE后,很多工作可以交给IDE帮我们去做,让我们可以专注于代码的编写。

Python的IDE我们选择使用PyCharm。

安装一直点下一步即可。

创建项目

解释器类型说明:

  • Project venv:

当前项目的虚拟环境,python版本可以在右侧小箭头下拉选择,在当前项目内安装的包只会在项目内有效,在项目目录下会有一个.venv目录。

  • Base Conda:

Anaconda环境,Anaconda是一个集成了大量python包的python环境,如果选择这个需要先在电脑内安装Anaconda。

  • Custom environment:

自定义环境,可以:

  1. generate new新建虚拟环境(选择本机已安装的python或下载新的python作为BasePython)

generate new表示为新项目基于你所选择虚拟环境中的python作为Base python生成一个虚拟环境,生成后放在其项目文件夹下的venv中,使用venv作为解释器。这里所选择的虚拟环境中已安装的第三方库并不会出现在新生成的项目下的venv中,可以说只是将已安装的虚拟环境下的python复制了一份到项目下的venv中,所有需要使用的第三方库都需要重新安装。它可以脱离系统安装的python独立运行,它对于自身venv的修改也只影响它自身。当然它的基础虚拟环境是基于Base python进行建立的,所以使用conda在其Basepython中安装第三官方库对这里新建的项目环境没有影响

  1. Select existing选择已配置好的虚拟环境

Select existing表示选择已安装的虚拟环境作为自己的编译器,并不会在项目文件夹下产生项目本身的venv,所选择的虚拟环境中的所有已安装的第三方包都可以使用,而不用重新安装。

快捷键

3.python基础语法

3.1 变量的修改
var1 = 2
var2 = 20
print(var1, var2)  # 2 20

var1, var2 = var2, var1
print(var1, var2)  # 20 2
3.2 数据类型

(1)基本数据类型--数值(int、float、complex、bool)

(2)字符串(str)

(3)容器数据类型--(列表list、元组tuple、集合set、字典dist)

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)。

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。​​​​​​

type 与 isinstance 类型判断

可以使用 type() 来查看变量类型,使用 isinstance() 来判断变量类型。

type() 和 isinstance() 的区别在于 type() 不会认为子类是一种父类类型,isinstance() 会认为子类是一种父类类型。

num1 = True
num2 = 10
print(type(num1))  # <class 'bool'>
print(type(num2))  # <class 'int'>
print(type(num1) == type(num2))  # False
print(isinstance(num1, bool))  # True
print(isinstance(num1, int))  # True,Python3中,bool是int的子类
print(isinstance(num2, int))  # True

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐