python第1天之常识及环境安装

前言:      

 当谈到编程语言的流行度时,Python绝对是其中之一。Python是一种高级编程语言,其语法简单易懂,适用于各种不同的应用领域,包括Web开发、数据分析、人工智能等。在本文中,我们将探讨一些关于Python的基本知识,并提供关于如何安装Python的指南。

        首先,让我们来了解一些关于Python的基本常识。Python由Guido van Rossum于上世纪90年代初开发,它是一种面向对象的编程语言,具有动态类型和自动内存管理的特点。Python拥有丰富的标准库,提供了各种各样的模块和功能,使得开发者可以轻松地实现各种复杂的任务。Python的语法简单清晰,易于学习,因此广受初学者和经验丰富的开发者的喜爱。

环境搭建:

接下来,让我们来了解如何在自己的计算机上安装Python。

        一、首先,你需要从Python官方网站(https://www.python.org)下载最新版本的Python安装程序。

        二、在网站的首页上,你会看到一个“Downloads”链接,点击它会带你到一个页面上,显示了Python的各种不同版本和操作系统的安装程序。

        三、选择适合你操作系统的安装程序,点击下载并运行安装程序。

        四、在安装过程中,确保勾选“Add Python to PATH”选项,这样可以让你在命令行中直接使用python命令。

安装完成后,你可以在命令行或终端中输入“python”命令,如果安装成功的话,会显示Python的版本信息。另外,你也可以安装集成开发环境(IDE)来进行Python的开发,常用的IDE包括PyCharm、VS Code、Jupyter Notebook等。这些IDE提供了丰富的功能,帮助你更高效地编写、调试和运行Python代码。

总之,Python是一种强大且灵活的编程语言,无论你是初学者还是有经验的开发者,都会发现Python是一种非常值得学习和使用的语言。通过本文提供的安装指南,你可以轻松地在自己的计算机上安装Python,并开始你的编程之旅。祝你编程愉快!

或者直接安装Pycharm

百度安全验证

基本常识:

注释:

        作用:对代码的解释与说明,本身不参与代码的运行

        方式:快捷键 ctrl+/(注释与取消注释)

        形式:

                ①单行注释:#注释内容

                ②多行注释:  '''

                                        内容

                                        内容

                                        ...

                                        '''

变量:

       概念:一个可以变化的字符,用来替代实现的数据(先定义后使用)

       类型:整形int、浮点型float、字符串型str、布尔类型bool、元组tuple、列表list、字典dict

标识符命名规则:

       组成:数字、字母下划线混合形成,不能以数字开头

       规则:

  1. 见名知意
  2. 驼峰命名
    1. 小驼峰(除第一个单词外,其他单词首字母大写)
    2. 大驼峰(所有单词首字母大写)
  3. 下划线风格定义标识符 one_two_three

关键字:

       定义:程序定义好的,具有特定意义的标识符

        具体如下:  

  1. False:布尔类型的假值。
  2. None:表示一个空值或空对象。
  3. True:布尔类型的真值。
  4. and:逻辑与运算符。
  5. as:用于创建别名,在导入模块和在异常处理中使用。
  6. assert:用于检查条件是否为真,如果为假,则触发异常。
  7. break:用于跳出当前循环。
  8. class:用于定义类。
  9. continue:结束当前循环的剩余语句,并继续下一次循环。
  10. def:用于定义函数或方法。
  11. del:用于删除对象。
  12. elif:用于在if语句中添加其他条件。
  13. else:用于在if语句中添加否定条件。
  14. except:用于捕获异常。
  15. finally:在try-except语句中,无论是否发生异常都会被执行的代码块。
  16. for:用于循环迭代。
  17. from:用于从模块中导入特定部分。
  18. global:用于在函数内部声明全局变量。
  19. if:用于条件判断。
  20. import:用于导入模块。
  21. in:用于检查某个值是否存在于某个序列中。
  22. is:用于检查两个变量是否引用同一个对象。
  23. lambda:用于创建匿名函数。
  24. nonlocal:用于声明一个非局部变量。
  25. not:逻辑非运算符。
  26. or:逻辑或运算符。
  27. pass:用于占位,不做任何事情。
  28. raise:用于触发异常。
  29. return:用于从函数中返回值。
  30. try:用于异常处理。
  31. while:用于循环执行代码块。
  32. with:用于简化文件处理的语法。
  33. yield:用于生成器函数中,将产生值返回给调用者
 # 导入一个模块import keyword# 打印所有关键字print(keyword.kwlist)

占位符形式:

s = 'a = %d b = %f  c = %s '%(a,b,c)

              %d 整数输出

                     %3d数据占三个字符宽度

                     %03d数据占三个字符宽度,不够用0填充

                     %-3d数据占三个字符宽度,左对齐

              %f以小数形式输出

                     %.3f小数点后保留三位

              %s以字符串形式输出

输入函数

       变量 = input(‘提示字符串‘)【输入进来的是字符串形式】

输出函数

        print

算数运算符:

加 减 乘 除 整除 取余 乘方 + - * / // % **

赋值运算符:

=

复合运算符:

a += b  -->  a = a+b

数据类型转换

       chr()将数字转换成字符

       ord()将字符转换成对应的数字编码

函数说明文档:

显示函数中注释

help(函数名)

help(print)

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

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

相关文章

【JavaScript】3.2 JavaScript性能优化

文章目录 1. 避免全局查找2. 避免不必要的属性查找3. 使用快速的JavaScript方法4. 避免不必要的DOM操作5. 使用Web Workers进行后台处理总结 性能优化是任何编程语言的重要组成部分,JavaScript也不例外。在这个章节中,我们将探讨如何优化JavaScript代码&…

GAN:WGAN

论文:https://arxiv.org/pdf/1701.07875.pdf 发表:2017 WGAN 算法流程 从GAN 到 WGAN 的转变 相比于原始 GAN,WGAN 只需要修改以下几点,就能使得训练更稳定,生成质量更高: 1. 此时的判别器相当于做回归…

【DDD】领域驱动设计总结——如何构造领域模型

文章目录 一 分离领域二 领域对象分类2.1 实体(ENTITY)2.2 值对象(VALUE OBJECT)2.3 服务(SERVICE)2.4 模块(MODULE) 三 管理领域对象的生命周期3.1 聚合(AGGREGATE)3.2 工厂(FACTORY)3.3 存储库…

记i18n ally工具检测语言失败的一则思路

情况 只有某个文件检测不到汉字,其余都可以检测出来,困扰许久,发个博客记一下思路 解决方法: 1、肯定不是i18n ally工具的问题,因为其他的vue都能检测成功 2、是这个文件的问题 采用排除法 先删掉所有代码&#…

《Effective C++》条款27

尽量少做转型动作 class A { public:A(int x) :a(x) {};virtual void add(){a;} private:int a; }; class B :public A { public:B(int x) :b(x),A(x) {};virtual void add(){static_cast<A>(*this).add();b;}private:int b; }; 如上描述把子类转型为A类&#xff0c;调用…

解决keil右键Go To Definition跳转不过去的问题

解决&#xff1a; 在魔法棒中如图所示打上√

rabbitmq技术

1&#xff0c;docker运行rabbitmq docker run --restartalways -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq 2&#xff0c;新增管理员用户 rabbitmq服务&#xff0c;添加用户以及授权_rabbitmq添加用户授权_ROBOT玲玉的博客-CSDN博客

flask web开发学习之初识flask(二)

文章目录 一、创建程序实例并注册路由1. 为视图绑定绑定多个URL2. 动态URL 二、启动开发服务器1. 自动发现程序实例2. 管理环境变量3. 使用pycharm运行服务器4. 更多的启动选项5. 设置运行环境6. 调试器7. 重载器 一、创建程序实例并注册路由 app.py # 从flask包中导入flask类…

NoSQL 数据建模错误会降低性能

数据建模错误是破坏性能的最简单方法之一。当您使用 NoSQL 时&#xff0c;特别容易搞砸&#xff0c;&#xff08;讽刺的是&#xff09;NoSQL 往往用于对性能最敏感的工作负载。NoSQL 数据建模最初可能看起来非常简单&#xff1a;只需对数据进行建模以适应应用程序的访问模式。但…

Elastic Search

ElasticSearch 持续更新中… 选择es的原因 在数据量非常大的时候&#xff0c;业务进行模糊查询会导致索引失效&#xff0c;查询效率低下&#xff0c;使用es进行查询&#xff0c;可以提高查询速度。 text和keyword类型的区别 keyword 类型是不会分词的&#xff0c;直接根据字…

矢量图与位图区别

文章目录 目的区别 目的 了解矢量图与位图区别。 区别 矢量图和位图是两种不同类型的图形图像&#xff0c;它们之间的主要区别在于存储和表示图像的方式&#xff0c;以及在不同应用场景下的优势和劣势。 项目Vector GraphicsBitmap存储方式矢量图使用数学公式和几何图形的描…

linux /proc 文件系统

/proc系统是一个伪文件系统&#xff0c;它只存在内存当中&#xff0c;而不占用外存空间&#xff0c;以文件系统的方式为内核与进程提供通信的接口。 /proc目录下有很多以数字命名的目录&#xff0c;每个数字代表进程号PID它们是进程目录。系统中当前运行的每一个进程在/proc下都…

【C++】异常处理 ② ( 异常捕获类型 | 异常捕获机制 - 严格匹配异常类型 | 未知异常捕获 - 不知道异常类型 )

文章目录 一、异常捕获机制 - 严格匹配异常类型1、异常捕获机制 - 严格匹配异常类型2、代码示例 - 异常捕获严格匹配异常类型 二、异常捕获机制 - 未知异常捕获1、未知异常捕获 - 不知道异常类型2、代码示例 - 未知异常捕获 一、异常捕获机制 - 严格匹配异常类型 1、异常捕获机…

Echarts大屏-数据可视化

使用原生htmljavascript实现大屏展示,较为麻烦的为边框的四个小角使用伪元素生成,其余echarts使用如下快速上手 - Handbook - Apache ECharts 效果如下:

【算法】状压DP-1

状压DP 介绍介绍例子 剖析P4802 [CCO2015] 路短最题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 分析Code 介绍 介绍 状态压缩就是使用某种方法&#xff0c;简明扼要地以最小代价来表示某种状态&#xff0c;通常是用一串01数字&#xff08;二进制数&#xff0…

java论坛数据以及搜索接口实现

一. 内容简介 java论坛数据以及搜索接口实现 二. 软件环境 2.1 java 1.8 2.2 mysql Ver 8.0.13 for Win64 on x86_64 (MySQL Community Server - GPL) 2.3 IDEA ULTIMATE 2019.3 2.4d代码地址 三.主要流程 3.1 创建数据库,创建数据表 3.2 开始编写接口&#xff0c;并测…

几种攻击方式

对抗攻击 Adversarial evasion&#xff08;对抗性逃避&#xff09;是指针对机器学习模型的一种攻击方式&#xff0c;旨在通过对输入数据进行微小但精心设计的修改&#xff0c;使模型产生错误的输出。这种攻击通常是有意识地利用模型的弱点&#xff0c;以便误导模型做出错误的决…

vuepress----1、快速开始

创建项目工程 本文会帮助你从头搭建一个简单的 VuePress 文档。如果你想在一个现有项目中使用 VuePress 管理文档&#xff0c;从步骤 3 开始。 创建并进入一个新目录 mkdir vuepress-starter && cd vuepress-starter使用你喜欢的包管理器进行初始化 yarn init # npm i…

键盘打字盲打练习系列之刻意练习——1

一.欢迎来到我的酒馆 盲打&#xff0c;刻意练习! 目录 一.欢迎来到我的酒馆二.选择一款工具三.刻意练习第一步&#xff1a;基准键位练习第二步&#xff1a;字母键位练习第三步&#xff1a;数字符号键位练习 四.矫正坐姿 二.选择一款工具 工欲善其事必先利其器。在开始之前&…

井盖位移报警器安装,智能化井盖厂家推荐

当井盖发生位移或倾斜时&#xff0c;通常会引起所处道路的安全隐患&#xff0c;给过往的车辆和行人带来许多潜在的危险。为了避免潜在的安全事故频繁出现&#xff0c;及时发现并处理井盖位移或倾斜才能更好的保障人民的安全。因此安装井盖位移报警器是满足政府和市民需求的。 单…