python入门篇01- 安装python必备环境和helloworld书写

news2024/10/7 4:25:10

目录

1. 前言简介

1.1  python简介: 

1.1.1 Python是一种高级编程语言,

1.1.2  Python的命名是受到了英国喜剧团体Monty Python的启发。

1.1.3从1990年开始,Python获得了一些用户

1.2 python与java的区别

2. python书写helloworld

2.1 安装python环境

---> 2.1.1  卸载方式

 ---> 2.1.2 记得勾选path 环境变量 不然还得自己配置

2.2 cmd 输入python

---> 2.2.1 输入print("hello world")  

2.3 安装pycharm(使用idea看2.4)

---> 2.3.1 安装最新版 练习可以选择社区版 免费

---> 2.3.2 安装指定版本方式(以此类推)

---> 2.3.3 双击exe进行安装

 ---> 2.3.4 创建新工程 选择解释器位置

---> 2.3.5 新建一个文件

2.4 idea中使用python

---> 2.4.1 下载插件

---> 2.4.2  创建一个工程

 ---> 2.4.3 下载一些网络包

 ---> 2.4.4 创建文件并书写print("helloworld")  

----> 2.4.4.1 输出结果: 

 ----> 2.4.4.2 输出解释: 

2.5 常用基础快捷键总结

3. 问题总结

-> 3.1 cmd 中输入python 提示不是内部或外部命令

-> 3.2 pycharm 需要登录才能试用 

 -> 3.3 找不到安装python.exe 位置 并且没修改过

4. 下文传送门: 


1. 前言简介

1.1  python简介: 

1.1.1 Python是一种高级编程语言,

由Guido van Rossum在1989年创造。它最初的设计目的是为了在Amoeba操作系统下进行工作,但是由于Amoeba系统在Python设计完成前停止维护,因此Python成为了一种与平台无关的语言。

1.1.2  Python的命名是受到了英国喜剧团体Monty Python的启发。

Guido van Rossum在设计Python时觉得需要一个独特的名字,以避免与其他编程语言混淆。因此,他选择了这个名字,以表示Python应该是有趣、易于使用和不寻常的。

1.1.3从1990年开始,Python获得了一些用户

包括Google、NASA、CERN和YouTube。

随着Python的不断发展,它成为了一种流行的编程语言,用于开发Web应用程序、科学计算、人工智能和机器学习等不同领域。今天,Python是世界上最受欢迎的编程语言之一,它具有简单易学、易于阅读和编写、可扩展性和高可移植性等优点。

1.2 python与java的区别

1、Python比Java简单,学习成本低,开发效率高
2、Java运行效率高于Python,尤其是纯Python开发的程序,效率低
3、Java相关资料多,尤其是中文资料
4、Java偏向于商业开发,Python适合于数据分析
5、Java是一种静态类型语言,Python是一种动态类型语言
6、Java中的所有变量需要先声明(类型)才能使用,Python中的变量不需要声明类型
7、Java编译以后才能运行,Python直接就可以运行
8、JAVA 里的块用大括号对包括,Python 以冒号 + 四个空格缩进表示
9、JAVA 的类型要声明,Python 的类型不需要
10、JAVA 每行语句以分号结束,Python 可以不写分号(用空格)

2. python书写helloworld

2.1 安装python环境

===> 传送门:  Welcome to Python.org

选择一个版本 我暂时用的 3.8.10   用3.10版本都可以  

---> 2.1.1  卸载方式

 ---> 2.1.2 记得勾选path 环境变量 不然还得自己配置

2.2 cmd 输入python

先输入python 

如果提示: 不是内部或外部命令,也不是可运行的程序或批处理文件

重试2.1操作  卸载 或者 搜索配置python环境变量

---> 2.2.1 输入print("hello world")  

2.3 安装pycharm(使用idea看2.4)

---> 2.3.1 安装最新版 练习可以选择社区版 免费

PyCharm: the Python IDE for Professional Developers by JetBrains

---> 2.3.2 安装指定版本方式(以此类推)

https://download.jetbrains.com.cn/python/pycharm-professional-2021.3.1.exe

直接复制这个路径下载 2021.03.01

---> 2.3.3 双击exe进行安装

修改一下安装位置 一直next即可 付费版的登录  免费版的 直接用

 ---> 2.3.4 创建新工程 选择解释器位置

就是python.exe  找到这个位置 选择即可

---> 2.3.5 新建一个文件

写个print("helloworld") 运行

2.4 idea中使用python

 java的开发者 , 可以使用idea进行开发, 可能有时候插件更新会慢一点

---> 2.4.1 下载插件

crtl+alt+s 打开设置(file-settings-plugins) 搜索 python 下载 安装

---> 2.4.2  创建一个工程

创建一个包 一个文件

 ---> 2.4.3 下载一些网络包

import requests
import lxml

鼠标选择红色位置 按下键盘 alt+enter 选择 install package requests 等待即可

 ---> 2.4.4 创建文件并书写print("helloworld")  

----> 2.4.4.1 输出结果: 

 ----> 2.4.4.2 输出解释: 

红框位置就是解释器的位置  后面是执行的文件位置 白色字是输出结果

2.5 常用基础快捷键总结

- Ctrl + Space:基本的代码完成(类、方法、属性)

- Ctrl + Alt + Space:快速导入任意类

- Ctrl + Shift + Enter:语句完成

- Ctrl + P:参数信息(在方法中调用参数)

- Ctrl + Q:快速查看文档

- F1:外部文档

- Shift + F1:外部文档,进入web文档主页

- Ctrl + Shift + Z 或者 Ctrl + Y:撤销上一步操作 / 重做

- Ctrl + 鼠标左键:悬浮/单击鼠标左键,显示简介/进入代码定义

- Ctrl + F1:显示错误描述或警告信息

- Alt + Insert:自动生成代码

- Ctrl + O:重新方法

- Ctrl + Alt + T:选中

- Ctrl + /:行注释/取消行注释

- Ctrl + Shift + /:块注释

- Ctrl + W:选中增加的代码块

- Ctrl + Shift + W:回到之前状态

- Alt + Enter:快速修正

- Ctrl + Alt + L:代码格式化

- Ctrl + Alt + O:优化导入

- Ctrl + Alt + I:自动缩进

- Tab / Shift + Tab:缩进、不缩进当前行

- Ctrl+X/Shift+Delete:剪切当前行或选定的代码块到剪贴板

- Ctrl+C/Ctrl+Insert:复制当前行或选定的代码块到剪贴板

- Ctrl+V/Shift+Insert:从剪贴板粘贴

- Ctrl + Shift + V:从最近的缓冲区粘贴

- Ctrl + D:复制选定的区域或行

- Ctrl + Y:删除选定的行

- Ctrl + Shift + J:添加智能线

- Ctrl + Enter:智能线切割

- Shift + Enter:另起一行

- Ctrl + Shift + U:在选定的区域或代码块间切换

- Ctrl + Delete:删除到字符结束

- Ctrl + Backspace:删除到字符开始

- Ctrl + Numpad+/-:展开/折叠代码块(当前位置的:函数,注释等)

- Ctrl + shift + Numpad+/-:展开/折叠所有代码块

- Ctrl + F4:关闭运行的选项卡

3. 问题总结

-> 3.1 cmd 中输入python 提示不是内部或外部命令

 卸载python 记得勾选path  或者 搜索 python如何配置环境变量

-> 3.2 pycharm 需要登录才能试用 

 换免费的社区版, 可在 百度搜索  具体操作方式

 -> 3.3 找不到安装python.exe 位置 并且没修改过

默认位置: 用户名可能不同

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe 


4. 下文传送门: 

python入门篇02- python的语言基础

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

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

相关文章

pytorch求导

pytorch求导的初步认识 requires_grad tensor(data, dtypeNone, deviceNone, requires_gradFalse)requires_grad是torch.tensor类的一个属性。如果设置为True,它会告诉PyTorch跟踪对该张量的操作,允许在反向传播期间计算梯度。 x.requires_grad 判…

选择移动CRM需必备哪几大功能?

随着信息技术的飞速发展,移动CRM成为企业数字化转型的必备工具。本文将探讨移动CRM主要功能有哪些?帮助大家在CRM选型中少走弯路,认识移动CRM可以做哪些事。 1.整合客户数据 移动CRM的首要功能是帮助企业轻松采集和整合客户数据。通过移动设…

基于Java+SpringBoot制作一个智能用电小程序

在当今快节奏的生活中,高效利用能源变得越来越重要。制作一个智能用电小程序,旨在帮助您更智能地管理家庭电器的用电,从而提升能源利用效率,助您掌握用电情况,降低能耗成本,实现绿色低碳生活。 目录 一、小程序1.1 项目创建1.2 首页轮播图快捷导航iconfont图标引入

【LeetCode 75】第二十三题(2352)相等行列对

目录 题目: 示例: 分析: 代码运行结果: 题目: 示例: 分析: 题目很简洁,就是要我们寻找行与列相同的对数。相同行与列不仅是要元素相同,还需要顺序也一样&#xff08…

Apipost接口自动化测试入门

今天我们来聊一聊接口自动化测试。以往我们都是以以代码的形式编写自动化测试脚本做自动化测试,网上也有非常多的攻略,那么在不会代码的情况下该怎么做接口自动化呢,今天给大家介绍Apipost自动化测试模块,不用写代码也能做接口自动…

ROS获取IMU的数据

消息格式 上ROS官网查看👉ROS ROS官网给定的主题,一般我们使用第二个。   实现思路 (1)maweiUbuntu:~/catkin_ws/src$ catkin_create_pkg imu_pkg roscpp rospy sensor_msgs 实现代码👇   //imu_node.cpp #in…

云知识库软件的推荐清单,你看看你喜欢哪一个?

在选择云知识库软件时,有很多因素需要考虑,如功能、易用性、可定制性、安全性、价格等。下面是一些我喜欢的云知识库软件推荐清单: Confluence: Confluence是一款由Atlassian开发的知识管理和协作工具。它提供了强大的编辑和协作…

P1144 最短路计数(SPFA)(内附封面)

最短路计数 题目描述 给出一个 N N N 个顶点 M M M 条边的无向无权图,顶点编号为 1 ∼ N 1\sim N 1∼N。问从顶点 1 1 1 开始,到其他每个点的最短路有几条。 输入格式 第一行包含 2 2 2 个正整数 N , M N,M N,M,为图的顶点数与边数…

小程序裂变怎么做?小程序裂变机制有哪些?

做了小程序就等于“生意上门”?其实并不是这样。小程序跟流量平台较为明显的区别就在于小程序并非“自带流量”,而是需要企业利用自己的营销推广能力来建立引流渠道,从而完成用户的拉新和留存、转化。因此,想要用小程序来增加自己…

国内首届“熵密杯”密码应用安全竞赛 | 赛宁网安全面保障

​​为进一步提升商用密码合规、正确、有效的应用意识,提高密码应用安全防护水平,由中国密码学会支持,2023商用密码大会执委会主办,南京赛宁信息技术有限公司提供技术支撑的首届“熵密杯”密码应用安全竞赛将于8月10日在郑州举办。…

python基于自己模型数据集和权重混淆矩阵生成

混淆矩阵(Confusion Matrix)是用于评估分类模型性能的一种表格形式。它显示了在分类问题中模型的预测结果与实际标签之间的各种组合情况。 混淆矩阵通常用于二分类问题,但也可以扩展到多分类问题。对于二分类问题,它由四个重要的…

dotNet 之网络TCP

**硬件支持型号 点击 查看 硬件支持 详情** DTU701 产品详情 DTU702 产品详情 DTU801 产品详情 DTU802 产品详情 DTU902 产品详情 G5501 产品详情 ARM dotnet 编程 dotNet使用TCP,可以使用Socket和TcpClient 、TcpListener类 2种,对于高级用户&…

win11下docker安装testsigma自动化测试平台教程

Testsigma是一个基于云端的、支持测试左移的、以AI驱动测试的自动化平台,适用于Web、移动应用以及RESTful服务等各种应用的测试服务。 一、如何开始使用? 有三种方式:1、直接使用 Testsigma Cloud(目前已经不开放个人邮箱注册&am…

LeetCode[207]课程表

难度:Medium 题目: 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] ,表示如果要学习…

CRITICAL_SECTION 用法

#include <stdio.h> #include <windows.h> typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; CRITICAL_SECTION g_cs; //声明关键段 // 共享资源 char g_cArray[10]; unsigned int g_Count 0; DWORD WINAPI ThreadProc10(LPVOID pParam) { // 进入临界区 …

返回一组数据中出现频率最多的元素(众数),可能是一个或多个statistics.multimode()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 返回一组数据中出现频率最多的 元素(众数)&#xff0c;可能是一个或多个 statistics.multimode() 选择题 下列说法错误的是? import statistics data [0, 1, 1, 2, 2, 3] print(【显示】d…

无涯教程-Perl - endservent函数

描述 此功能告诉系统您不再期望使用getservent从服务文件中读取条目。 语法 以下是此函数的简单语法- endservent返回值 此函数不返回任何值。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perlwhile(($name, $aliases, $port_number,$protocol_name)getservent())…

【宝藏系列】嵌入式软件设计的 7 种架构模式

【宝藏系列】嵌入式软件设计的 7 种架构模式 文章目录 【宝藏系列】嵌入式软件设计的 7 种架构模式前言1️⃣分层架构2️⃣多层架构3️⃣管道/过滤器架构4️⃣客户端、过滤器架构5️⃣模型、视图、控制器架构&#xff08;MVC&#xff09;6️⃣事件驱动架构7️⃣微服务架构 前言…

【java】访问权限

java访问权限 publicprotecteddefaultprivate内部类 java中访问权限修饰符有以下4个&#xff1a;public、protected、default、private public public代表着公共的&#xff0c;在java源码中。公共类只能有一个&#xff0c;而且必须和源码文件名相同。 我们发现一直写的main方法…

基于Java+SpringBoot+Vue的企业客户信息反馈平台设计与实现(源码+LW+部署文档等)

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…