妙不可言的Python之旅----(一)

news2024/11/28 1:31:38

初识Python

python的起源

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧Monty Python's Flying Circus

选择python的理由

简单易学、全球第一、开发效率高

人群/岗位

用Python做什么

IT从业者

自动化脚本(运维开发、测试开发等)

普通白领

自动化办公

后端开发

WEB应用程序

科学家

基于Python完成数据计算(生物、化学、物理)

人工智能/机器学习

基于Python开发AI程序

大数据开发

基于Python完成大数据任务开发(SparkFlink

学生

计算机二级考试

小学六年级Python课程

应用场景丰富:

什么是编程语言

人类和计算机交流的一种专有领域语言

编程语言的工作原理

人类想法转换为编程语言代码

通过翻译官(解释器)翻译成二进制提交计算机执行

Python的安装

想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,

Python目前最新版本是:3.11.5

下载最新版Python

https://www.python.org/downloads,进入网址,点击即可下载

下载完成后,双击打开下载的安装包进行安装,具体步骤这里不在讲述

按住Win+R键输入并回车: cmd

打开“命令提示符”程序

第一个Python程序

向世界说你好,应该是全世界,所有程序员入门编程语言时,都会选择的第一个程序。

让我们也延续这一份来自程序员之间的浪漫,学习如何使用Python,向世界说你好。

我们的Python代码非常简单,如下:

含义:向屏幕上输出(显示),Hello World!!!

注意:输入的双引号和括号,一定要使用英文符号

我们用前面的步骤来打开CMD(命令提示符)程序,

输入Python并回车

然后,再i在里面输入代码回车即可立即执行

安装过程中的常见问题

1.找不到“命令提示符程序

使用快捷键:win + r

打开运行框,输入cmd后回车即可打开命令提示符程序

2.cmd,输入python出现问题

'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

安装python的时候,没有勾选:add python 3.11.5 to PATH的选项

解决办法:卸载Python,重新安装,勾选这个选项。

然后重新打开命令提示符程序,即可

3.cmd,无法初始化设备 PRN

这是因为没有进入到python解释器环境内执行代码。

应该在命令提示符内:

3.第一个Hello World程序

执行出现:SyntaxError: invalid character '“' (U+FF08)

这是因为,代码中的符号是中文符号。

检查代码中的:

- 双引号

- 小括号

这两个符号,应该是英文符号

Python解释器

首先,知道一个基本原理:计算机只认识二进制,即:01

其实很简单,计算机是不会认识Python代码的。但是Python有解释器程序,如下图

安装Python环境,本质上,就是在电脑中,安装:Python解释器程序

代码,随时可以写,但能不能运行,就要看电脑里面有没有解释器程序了。

Python解释器,就是一个计算机程序,用来翻译Python代码,并提交给计算机执行。

所以,它的功能很简单,就2点:

1. 翻译代码

2. 提交给计算机运行

我们在CMD(命令提示符)程序内,执行的python,就是解释器程序

python解释器程序内,我们发现,写完一行代码并回车后,会直接运行

问题来了:我们是否能写好多行代码,一次性的运行?

可以将代码,写入一个以”.py结尾的文件中,使用python命令去运行它。

如在Windows系统的E文件下,我们新建一个名为:Hello.txt的文件,并打开它,输入如下内容:

完成后按Ctrl+s保存并关闭,将文件后缀名改为.py

.py”文件是python语言的代码文件,里面记录了python的代码

在文件所在路径处单击输入cmd并回车,再使用python命令,运行它,如图:

Python解释器的作用

  Python代码翻译成计算机认识的01并提交计算机执行

  在解释器环境内可以一行行的执行我们输入的代码

  也可以使用解释器程序,去执行”.py代码文件

Python开发环境

安装和配置PyCharm

Python程序的开发有许多种方式,一般我们常见的有:

Python解释器环境内,执行单行代码

使用Python解释器程序,执行Python代码文件

使用第三方IDE(集成开发工具),如PyCharm软件,开发Python程序

PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件

绝大多数的Python程序,都是在PyCharm工具内完成的开发。

本次课程全程基于PyCharm软件工具,来讲解Python

首先,我们先下载并安装它:

- 打开网站:https://www.jetbrains.com/pycharm/download/#section=windows

步骤1

步骤2:

步骤3:

步骤4:

步骤5:

找到安装好的Python,打开:

即可看到软件正常可用:

PyCharm的基础使用

修改主题

默认是白色主题,我们可以在PyCharm的右上角,点击齿轮

然后点击:”theme”,选择主题:

选择想要的主题即可:

修改默认字体和大小

打开设置:

通过快捷键快速设置字体大小

添加鼠标快捷键:

ctrl + 鼠标滚轮上

打开设置:

汉化软件

打开插件功能:

   

其它插件:

常用快捷键

  • ctrl + alt + s : 打开软件设置
  • ctrl + d :复制当前行代码
  • shift + alt + 上\ 将当前行代码上移或下移
  • crtl + shift + f10 : 运行当前代码文件
  • shift + f6 :重命名文件
  • ctrl + a : 全选
  • ctrl + c\v\x : 复制、粘贴、剪切
  • ctrl + f : 搜索

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

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

相关文章

怎么修改jupyter lab 的工作路径而不是直接再桌面路径打开

要修改Jupyter Lab的工作路径,你可以按照以下步骤操作: 打开终端或命令提示符窗口。 输入 jupyter lab --generate-config 命令来生成Jupyter Lab的配置文件。 找到生成的配置文件,通常会位于 ~/.jupyter/jupyter_notebook_config.py。 使…

C++ AB组辅导课

C AB组辅导课 蓝桥杯C AB组辅导课 第一讲 递归与递推 Acwing1、整数划分(递归)2、acwing92. 递归实现指数型枚举10凑算式(全排列)11李白打酒(全排列)12、棋牌总数(递归)13、剪邮票(递归)14、1050. 鸣人的影分身 (递归或动态规划(记忆化搜索))15、方格分割 (dfs思维&…

蓝桥杯每日一题2023.9.30

蓝桥杯大赛历届真题 - C&C 大学 B 组 - 蓝桥云课 (lanqiao.cn) 题目描述 题目分析 对于此题,首先想到了dfs进行一一找寻,注意每次不要将重复的算进去,故我们每次循环可以记录一个开始的位置,下一次到这个位置时,…

Git版本控制系统

概念: 一个免费的 开源 分布式源码仓库,帮助团队维护代码 个人使用 多人联机使用 git安装: 这里直接看大佬的安装 文章 很不错的 git 安装配置https://blog.csdn.net/mukes/article/details/115693833 安装完毕之后: 使用命名git -v查看…

腾讯云最新优惠活动汇总!来看看腾讯云最近都有哪些优惠活动!

腾讯云作为国内领先的云服务提供商之一,经常推出各种优惠活动来吸引用户,本文将为大家汇总腾讯云最新的优惠活动,希望能够帮助大家降低上云成本,提高用户上云体验。 一、腾讯云新用户优惠券【点击领取】 腾讯云针对新用户推出了…

mysql面试题6:MySQL索引的底层原理,是如何实现的?B+树和B树的区别?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:MySQL索引的底层原理,是如何实现的? MySQL索引的底层实现是通过B+树来实现的。B+树是一种多叉平衡查找树,它的特点是能够高效地支持数据的插入…

300多元耳机推荐哪个牌子好、性价比最高的开放式耳机推荐

随着蓝牙耳机产业的迅猛发展,目前最备受欢迎的蓝牙耳机类型之一就是开放式耳机。与传统的耳塞式蓝牙耳机相比,开放式耳机具备诸多优势,包括长时间佩戴的舒适性和安全性。开放式耳机不需要插入耳朵,也能提供音乐欣赏的体验&#xf…

【C++】多态面试题

🚀write in front🚀 📜所属专栏: C学习 🛰️博客主页:睿睿的博客主页 🛰️代码仓库:🎉VS2022_C语言仓库 🎡您的点赞、关注、收藏、评论,是对我最大…

【AIGC核心技术剖析】研究报告分享与汇总

AIGC研究报告 AI画画工具项目参考 AIGC(Artificial General Intelligence Control)技术是一种人工智能(AI)技术,旨在管理和控制人工智能系统的行为,以确保它们在执行任务时遵守一定的规则、伦理和价值观。A…

c进阶--指针进阶

🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼🌼 指针的简单回顾🌼🌼🌼&#x…

助企上云新举措!移动云网盘服务平台正式上线

近日,移动云网盘服务平台(DSP)V1.0重磅发布。DSP作为移动云首个自研aPaaS平台,具备多存储节点纳管、高效文件管理、极速文件传输、多媒体数据处理、一体化运维支撑等功能特性,可满足文档管理、内容协作、云上会议、数据…

9.30消息队列

发送方&#xff1a; #include<myhead.h>//消息结构体 typedef struct {long msgtype; //消息类型char data[1024]; //消息正文 }Msg_ds;#define SIZE sizeof(Msg_ds)-sizeof(long) //正文大小int main(int argc, const char *argv[]) {//1.创建key值key_t key;if(…

国庆9.30

消息队列实现进程间通信 snd #include <myhead.h> //消息结构体 typedef struct {long msgtype; //消息类型char data[1024]; //消息正文 }Msg_ds;#define SIZE sizeof(Msg_ds)-sizeof(long) //正文大小int main(int argc, const char *argv[]) {//1、创建key…

中国1km分辨率逐月降水数据集(1901-2020)

佳节 中国逐月降水量数据集&#xff08;1901-2021&#xff09;是根据CRU发布的全球0.5气候数据集以及WorldClim发布的全球高分辨率气候数据集&#xff0c;通过Delta空间降尺度方案在中国地区降尺度生成的。使用了496个独立气象观测点数据进行验证&#xff0c;验证结果可信。数…

模块化CSS

1、什么是模块化CSS 模块化CSS是一种将CSS样式表的规则和样式定义封装到模块或组件级别的方法&#xff0c;以便于更好地管理、维护和组织样式代码。这种方法通过将样式与特定的HTML元素或组件相关联&#xff0c;提供了一种更具可维护性、可复用性和隔离性的方式来处理样式。简单…

在MyBatisPlus中添加分页插件

开发过程中&#xff0c;数据量大的时候&#xff0c;查询效率会有所下降&#xff0c;这时&#xff0c;我们往往会使用分页。 具体操作入下&#xff1a; 1、添加分页插件&#xff1a; package com.zhang.config;import com.baomidou.mybatisplus.extension.plugins.Pagination…

整理mongodb文档:副本集二

个人博客 整理mongodb文档:副本集二 个人博客&#xff0c;求推荐&#xff0c;本片内容较为乱 文章概叙 本文章主要讲在MongoDB的副本集中的一些注意点&#xff0c;主要是如何对seconadry进行数据操作&#xff0c;以及对更新数据的一些介绍 查看当前节点 上一集讲了关于搭…

【JavaEE】CSS

CSS 文章目录 CSS语法引入方式内部样式表行内样式表外部样式 选择器基础选择器标签选择器类选择器id选择器通配符选择器 复合选择器后代选择器伪类选择器链接伪类选择器 字体设置设置文本颜色粗细样式文本对齐 背景背景颜色背景平铺背景尺寸 圆角矩形元素显示模式块级元素 盒模…

【Linux】进程控制基础知识

目录 一&#xff0c;fack回顾 二&#xff0c;进程终止 1.进程终止&#xff0c;操作系统做了什么&#xff1f; 2.进程终止&#xff0c;常见的方式 1.main函数的&#xff0c;return 返回码 2. exit()函数 三&#xff0c;进程等待 1. 回收进程方法 &#xff08;1. wait…

cola 架构简单记录

cola 是来自张建飞&#xff08;Frank&#xff09;的偏实现的技术架构&#xff0c;里面的业务身份和扩展点也被MEAF引用&#xff0c;cola本身由java 实现、但其实可以是一种企业通用的技术架构。 业务身份来源 https://blog.csdn.net/significantfrank/article/details/8578556…