当前位置: 首页 > 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/…...

EasyMLServe:一键部署机器学习模型,自动生成REST API与GUI界面

1. 项目概述与核心痛点做机器学习项目&#xff0c;尤其是搞科研的同行们&#xff0c;肯定都经历过这个阶段&#xff1a;模型在Jupyter Notebook里跑得挺好&#xff0c;准确率也达标了&#xff0c;论文也发了&#xff0c;但接下来呢&#xff1f;怎么让隔壁生物实验室的同事、或者…...

微生物代谢建模与优化:从GEMs构建到工业应用

1. 微生物代谢建模与优化的协同设计方法在工业生物技术领域&#xff0c;微生物代谢建模已成为优化生物转化过程的核心工具。通过构建基因组尺度代谢模型&#xff08;GEMs&#xff09;&#xff0c;研究人员能够系统分析微生物细胞内数百至数千个酶催化反应的相互作用网络。以丁酸…...

内网渗透之横向移动实战

在红队渗透测试中&#xff0c;当我们通过 Web 渗透拿到边界服务器的权限后&#xff0c;往往不会止步于此 —— 内部网络中还隐藏着更多的核心资产&#xff0c;比如存储着企业所有账号信息的域控制器。而横向移动&#xff0c;就是我们从边界主机出发&#xff0c;一步步渗透到内网…...

Python之enc-dotenv包语法、参数和实际应用案例

Python enc-dotenv 包完整详解 enc-dotenv 是加密版 python-dotenv 核心增强包&#xff0c;专门解决明文存储环境变量&#xff08;密钥、密码、Token&#xff09; 的安全风险。它能将 .env 文件加密存储&#xff0c;运行时自动解密加载&#xff0c;彻底避免敏感配置明文泄露。 …...

关于fiddler报错“The system proxy was changed. click to reenable capturing”的解决办法

背景&#xff1a;第一次下载安装fiddler&#xff0c;安装过程没有任何问题&#xff0c;但启动即报错 参考了很多帖子&#xff0c;一个一个排查后&#xff0c;发现是sslvpn的问题&#xff08;因为访问校园网需要安装了 EasyConnect 深信服SSLVPN客户端&#xff09;&#xff0c;把…...

5G FWA智能终端技术解析:从核心架构到运营商集采实战

1. 项目概述&#xff1a;一次典型的5G FWA终端集采中标事件最近&#xff0c;业内传来一个挺有意思的消息&#xff0c;美格智能的5G FWA智能终端产品&#xff0c;在中国联通的一个招标项目中成功中标了。对于不熟悉通信行业的朋友来说&#xff0c;这听起来可能就是个普通的商业新…...

数据网格(Data Mesh):下一代数据架构的核心思想与实践

在数字化转型的浪潮中&#xff0c;数据已成为企业最核心的资产。然而&#xff0c;传统的数据架构&#xff0c;如集中式数据湖和数据仓库&#xff0c;正面临着前所未有的挑战&#xff1a;数据孤岛林立、数据质量参差不齐、业务响应缓慢、维护成本高昂。这些问题严重制约了企业数…...

如何在Windows 10/11上完美使用PS3手柄:DsHidMini虚拟HID驱动终极指南

如何在Windows 10/11上完美使用PS3手柄&#xff1a;DsHidMini虚拟HID驱动终极指南 【免费下载链接】DsHidMini Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers 项目地址: https://gitcode.com/gh_mirrors/ds/DsHidMini 你是否还在为Windows系统无…...

【Midjourney颗粒感控制白皮书】:基于1278组V6.1→V6.2渲染样本的统计建模,颗粒强度与--chaos关联性达r=0.93

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Midjourney颗粒感控制白皮书导论 颗粒感&#xff08;Grain&#xff09;是Midjourney图像生成中影响画面质感、胶片氛围与艺术真实性的关键隐式参数。它并非独立命令&#xff0c;而是深度耦合于 --sty…...

QLoRA微调Mistral-7B实战:4-bit量化+LoRA端到端跑通指南

1. 这不是理论课&#xff0c;是能跑通的实操手册&#xff1a;QLoRA微调Mistral-7B到底在做什么 你点开这篇&#xff0c;大概率正卡在某个环节&#xff1a;Colab里 model.generate() 报错OOM&#xff0c; bitsandbytes 安装失败后反复重装&#xff0c;或者训练跑了一小时发现…...