Python零基础从小白打怪升级中~~~~~~~入门

第一节:Python入门(一)

1、Python介绍

编程语言就是人和计算机进行交流的一种语言

	Pythonc / C++JavaPHPC#gobasicqbasicVBVC

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象,同时也面向函数的脚本语言。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python是面向函数的语言: 这意味着Python支持面向函数的风格,更适合递归计算。
  • Python 是初学者的语言: Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发

image.png

image.png

2、Python解释器

作用:运行代码

Python解释器的作用通俗理解,就是起到一个翻译的作用,让我们程序员所编写的代码计算机能读懂然后执行代码。比方说,现在有2个国家的人,一个A,一个B,现在A和B之间语言不通无法交流,这样怎么办,现在来个翻译官的会就能很好的交流了,简单的说现在Python解释器也就是起到这么一个翻译作用。其实计算机智能读懂0和1,0是关,1是开,咱们写的英文代码压根读不懂在计算机中运行不起来。所以我们在写代码之前必须给安装这个Python解释器。

分类

  • CPython

官方的,基于C语言开发的解释器,是目前应用广泛的一个解释器,我们目前用的解释器就是这一款。

  • IPython

基于CPython的一种交互式的解释器,用到相对较少

  • 其他解释器
    Jython:运行在Java平台的解释器,直接把Python代码编译成Java字节码执行
    IronPython:运行在微软.Net平台上的Python计时器,可以直接把PYthon代码编译成.Net的字节码

python解释权的版本

  • python2.x
  • python3.x
    • python3.6
    • python3.7
    • Python3.8
    • Python3.9
    • python3.10
下载地址:https://www.python.org/downloads/release/python-3104/

image.png

注意:我们可以用3.8,或者更新的3.9还有3.10等等

3、Pycharm介绍

PyCharm是一种Python 的IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时:提高其效率的工具,内部集成的功能如下:

  • Project管理
  • 智能提示
  • 语法高亮
  • 代码跳转
  • 调试代码
  • 解释代码(解释器)
  • 框架和库

PythonCharm分为专业版(professional)和社区版(community)

其中社区版是免费的。

下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

image.png

4、注释

  • 单行注释

  • 多行注释

  • 快捷键:ctrl + /

  • 作用:对代码起到解释说明的作用,注释内容不是真的代码,并不执行

设置代码模板


# @Time : ${DATE} ${TIME}
# @Author : 九五一
# @Version : 
# @IDE : ${PRODUCT_NAME}
# @Project : ${PROJECT_NAME}

5、变量

我们的Python程序,处理的所有数据都必须在变量中。怎么去理解变量呢?官方的定义就是是变化的量叫变量,每一个变量都有变量名和变量值。从字面上看每个字都认识,但是好像不太好理解。我给大家举个例子 :比如说我们要去五星级酒店找我的女朋友。可是酒店里面的客房非常多。如果你想快速找到你朋友,必须得知道你女朋友的房间号。根据房间号,立马可以知道房间的位置,打开门就能看见入住的客人。那这和变量有什么关系呢?其实啊,所有的变量都存在内存中。你把内存看成是一个大的五星酒店。每一间房就代表数据存放的内存地址范围。在这一个地址范围中存起来的就是我们的数据,对应客房中所住的客人。为了快速的查找或使用这个数据,通常我们把存储数据的地址范围和房间号一样,也定一个名称。这个名称就是变量。总结一下,房间就对应变量,房号对应变量名,入住的客人对应变量值。有了变量之后就可以快速的在茫茫(数海)的内存中。找到对应的数据。

定义变量和使用:

格式: 变量名 = 值
使用: 变量名

1 标识符

标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:

  • 由数字、字母、下划线组成

  • 不能数字开头

  • 不能使用内置关键字

  • 严格区分大小写

    image.png

2 命名习惯

  • 见名知义。
  • 单词之间用下划线隔开:例如:your_name

3、认识数据类型

image.png

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

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

相关文章

这就是AI眼中的物理世界:OpenAI Sora音乐短片《Worldweight》和超现实影片《气球人》

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

C语言 | Leetcode C语言题解之第13题罗马数字转整数

题解: 题解: int romanToInt(char* s) {int symbolValues[26];symbolValues[I - A] 1;symbolValues[V - A] 5;symbolValues[X - A] 10;symbolValues[L - A] 50;symbolValues[C - A] 100;symbolValues[D - A] 500;symbolValues[M - A] 1000;int a…

springCloud-LoadBalancer负载均衡微服务负载均衡器LoadBalancer

2020年前SpringCloud是采用Ribbon作为负载均衡实现,但是在2020后采用了LoadBalancer替代 LoadBalancer默认提供了两种负载均衡策略(只能通过配置类来修改负载均衡策略) 1.RandomLoadBalancer-随机分配策略 2.RoundRobinLoadBalancer-轮询分配…

《云原生安全攻防》-- 云原生应用风险分析

为了满足每位朋友的学习需求,并且支持课程的持续更新,本系列课程提供了免费版和付费视频版两种方式来提供课程内容。我们会持续更新课程内容,以确保内容的度和实用性。 在本节课程中,我们将一起探讨云原生应用在新的架构模式下可能…

(2024,Attention-Mamba,MoE 替换 MLP)Jamba:混合 Transformer-Mamba 语言模型

Jamba: A Hybrid Transformer-Mamba Language Model 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 1. 简介 2. 模型架构 3. 收获的好处 3.1 单个 80GB GPU 的 Jamba 实现 …

Word wrap在计算机代表的含义(自动换行)

“Word wrap”是一个计算机术语,用于描述文本处理器在内容超过容器边界时自动将超出部分转移到下一行的功能。在多种编程语言和文本编辑工具中,都有实现这一功能的函数或选项。 在编程中,例如某些编程语言中的wordwrap函数,能够按…

深入浅出 -- 系统架构之负载均衡Nginx实现高可用

一、Nginx的高可用 线上如果采用单个节点的方式部署Nginx,难免会出现天灾人祸,比如系统异常、程序宕机、服务器断电、机房爆炸、地球毁灭....哈哈哈,夸张了。但实际生产环境中确实存在隐患问题,由于Nginx作为整个系统的网关层接入…

【多线程】进程process(进程的管理+进程的调度+分时复用(并发)+PCB)

文章目录 进程一、计算机的组成:1.指令(Instruction) 二、浅谈操作系统1.日常的操作系统1.操作系统内核内核:进程的隔离性: 三、进程(process)1.进程的概念2.进程的管理1.管理的两个角度&#x…

RTX RTOS操作实例分析之---邮箱(mailbox)

0 Preface/Foreword 1 邮箱(mailbox) 1.1 mailbox ID定义 static osMailQId app_mailbox NULL; 1.2 定义mailbox结构体变量 #define osMailQDef(name, queue_sz, type) \ static void *os_mail_p_##name[2]; \ const char mail_##name[] #name; \ con…

iOS 17.5系统或可识别并禁用未知跟踪器,苹果Find My技术应用越来越合理

苹果公司去年与谷歌合作,宣布将制定新的行业标准来解决人们日益关注的跟踪器隐私问题。苹果计划在即将发布的 iOS 17.5 系统中加入这项提升用户隐私保护的新功能。 科技网站 9to5Mac 在苹果发布的 iOS 17.5 开发者测试版内部代码中发现了这项反跟踪功能的蛛丝马迹…

15-1-Flex布局

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 Flex布局1 Flex容器和Flex项目2 Flex 容器属性2.1 主轴的方向2.2 主轴对齐方式…

Linux(CentOS7)安装 Docker 以及 Docker 基本使用教程

目录 安装 基础依赖 安装 docker 开机自启 启动 docker 配置国内镜像源 使用教程 帮助命令 镜像命令 容器命令 容器终端 构建镜像 安装 基础依赖 如果直接安装 docker 时报错,提示缺少依赖,则根据提示将前置依赖安装即可,这里直…