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

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)

相关文章:

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

前言: 当谈到编程语言的流行度时,Python绝对是其中之一。Python是一种高级编程语言,其语法简单易懂,适用于各种不同的应用领域,包括Web开发、数据分析、人工智能等。在本文中,我们将探讨一些关于Pyth…...

中国高纯石英砂行业市场研究与投资前景报告(2024版)

内容简介: 高纯石英砂纯度高、品质好,生产的石英制品具有耐高温、耐腐蚀、低热膨胀性、高度绝缘性和透光性等优异的物理化学属性,被广泛用于光伏、电子、高端电光源、薄膜材料、国防科技等领域,是高端制造行业不可替代的原辅材料…...

遭到美国做空机构“灰熊”做空后,人工智能公司商汤科技股价暴跌

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,在遭到美国做空机构Grizzly Research(灰熊)指控夸大收入后,商汤科技的股价在周二一度下跌了9.7%。 Grizzly Research在周二发布的一份报告中称,商汤…...

异常数据检测 | Python实现孤立森林(IsolationForest)异常检测

孤立森林(IsolationForest)异常检测 IsolationForest[6]算法它是一种集成算法(类似于随机森林)主要用于挖掘异常(Anomaly)数据,或者说离群点挖掘,总之是在一大堆数据中,找出与其它数据的规律不太符合的数据。该算法不采样任何基于聚类或距离的方法,因此他和那些基于距离的的…...

营销互动类小游戏策划与开发

制定并开发一款营销互动小游戏需要经过一系列策划和实施步骤。以下是一个基本的流程,你可以根据自己的具体情况进行调整: 明确目标:确定小游戏的目标,是提高品牌知名度、增加销售、促进用户互动还是其他目标。 了解目标受众&…...

主机的容器化技术介绍

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、什么是容器 容器是一个标准化的单元,是一种轻量级、可移植的软件打包技术,容器将软件代码及其相关依赖打包,使应用程序可以在任何计算介质运行。例如开发人员在自己的…...

网络基础『发展 ‖ 协议 ‖ 传输 ‖ 地址』

🔭个人主页: 北 海 🛜所属专栏: 神奇的网络世界 💻操作环境: CentOS 7.6 阿里云远程服务器 文章目录 🌤️前言🌦️正文1.网络发展1.1.背景1.2.类型 2.网络协议2.1.什么是协议2.2.协议…...

Aapche Dubbo 不安全的 Java 反序列化 (CVE-2019-17564)

漏洞描述 Apache Dubbo 是一个高性能的、基于 Java 的开源 RPC 框架。 Apache Dubbo 支持不同的协议,它的 HTTP 协议处理程序是 Spring Framework 的 .org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter Spring Framework 的安全警告显示&am…...

B/S软件开发架构

1.简述 1. B/S框架,意思是前端(Browser 浏览器, 小程序,APP,自己写)和服务器端(Server)组成的系统的框架结构。 2. B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。 2.前端 前端开发技…...

【docker系列】docker实战之部署SpringBoot项目

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

【数据结构】时间和空间复杂度

马上就要进入到数据结构的学习了 ,我们先来了解一下时间和空间复杂度,这也可以判断我们的算法是否好坏; 如何衡量一个算法的好坏? 就是看它的算法效率 算法效率 算法效率分析分为两种:第一种是时间效率,第…...

【Web】[GKCTF 2021]easycms

直接点击登录按钮没有反应 扫目录扫出来/admin.php 访问 弱口令admin 12345直接登录成功 点开设计--主题--自定义 编辑页头,类型选择php源代码 点保存显示权限不够 设计--组件--素材库 先随便上传一个文件,之后改文件名称为../../../../../system/tmp…...

VM CentOS7安装ffmpeg

项目中涉及给视频添加水印,使用到了ffmpeg,windows系统可直接使用,Linux需要手动编译完成ffmpeg后才可正常使用。 配置yum源: 备份原repo文件 cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.r…...

PyTorch Models

Overview pth模型保存时是按照“整个模型保存”和“只保存模型参数”会影响模型的加载和访问方式 torch.save(vgg16, "vgg16.pt") torch.save(vgg16,"vgg16.ckpt") torch.save(vgg16,"vgg16.pth") torch.save(vgg16,"vgg16.pkl")…...

viple模拟器使用(四):unity模拟器中实现沿右墙迷宫算法

沿右墙迷宫算法 引导 线控模拟可以使得通过用户手动操作,实现机器人在模拟环境下在迷宫中行走(即:运动),算法可以使得机器人按照一定的策略自动行走,沿右墙迷宫算法就是其中的一种策略。 目的 运行程序后&…...

面试送分题!“商品分类浏览”如何测试?

电商项目无论是工作中,还是面试中,都是一个高频出现的词。 面试官非常热衷提问关于电商项目的问题。例如商品分类怎么测试?购物车怎么测试?订单怎么测试?优惠券怎么测试?支付怎么测试?等等。 …...

在浏览器中直接打开PDF

1 使用iframe标签 <iframe src"./test.pdf" height"900px;" width"800px"></iframe> 如果PDF是base64参考如下 <iframe id"pdfView" width"100%" height"100%" allow"fullscreen" typ…...

docker集群的详解以及超详细搭建

文章目录 一、问题引入1. 多容器位于同一主机2. 多容器位于不同主机 二、介绍三、特性四、概念1. 节点nodes2. 服务(service)和任务(task)3. 负载均衡 五、docker网络1. overlay网络 六、docker集群搭建1. 环境介绍2. 创建集群3. 集群网络4. 加入工作节点 七、部署可视化界面po…...

4进制思路。。。。。。。。

猪猪 Hanke 特别喜欢吃烤鸡&#xff08;本是同畜牲&#xff0c;相煎何太急&#xff01;&#xff09;Hanke 吃鸡很特别&#xff0c;为什么特别呢&#xff1f;因为他有 1010 种配料&#xff08;芥末、孜然等&#xff09;&#xff0c;每种配料可以放 11 到 33 克&#xff0c;任意烤…...

解决ansible批量加入新IP涉及known_hosts报错的问题

我们把一批新的IP加入到ansible的hosts文件&#xff0c;比如/etc/ansible/hosts&#xff0c;往往会有这样的提示&#xff0c; 因为本机的~/.ssh/known_hosts文件中并有fingerprint key串&#xff0c;使用ssh连接目标主机时&#xff0c;一般会提示是否将key字符串加入到~/.ssh/…...

Xshell远程连接Kali(默认 | 私钥)Note版

前言:xshell远程连接&#xff0c;私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面&#xff0c;开源代码 作为一个电子罗盘模块&#xff0c;我们可以通过I2C从中获取偏航角yaw&#xff0c;相对于六轴陀螺仪的yaw&#xff0c;qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:

根据万维钢精英日课6的内容&#xff0c;使用AI&#xff08;2025&#xff09;可以参考以下方法&#xff1a; 四个洞见 模型已经比人聪明&#xff1a;以ChatGPT o3为代表的AI非常强大&#xff0c;能运用高级理论解释道理、引用最新学术论文&#xff0c;生成对顶尖科学家都有用的…...

算法笔记2

1.字符串拼接最好用StringBuilder&#xff0c;不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…...

HDFS分布式存储 zookeeper

hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架&#xff0c;允许使用简单的变成模型跨计算机对大型集群进行分布式处理&#xff08;1.海量的数据存储 2.海量数据的计算&#xff09;Hadoop核心组件 hdfs&#xff08;分布式文件存储系统&#xff09;&a…...

【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论

路径问题的革命性重构&#xff1a;基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中&#xff08;图1&#xff09;&#xff1a; mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...

Ubuntu Cursor升级成v1.0

0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开&#xff0c;快捷键也不好用&#xff0c;当看到 Cursor 升级后&#xff0c;还是蛮高兴的 1. 下载 Cursor 下载地址&#xff1a;https://www.cursor.com/cn/downloads 点击下载 Linux (x64) &#xff0c;…...