python真的很骚可惜你不会

news2024/12/25 15:13:24

在这里插入图片描述

python基本语法

📒博客主页: 微笑的段嘉许博客主页

🎉欢迎关注🔎点赞👍收藏⭐留言📝

📌本文由微笑的段嘉许原创!

📆51CTO首发时间:🌴2023年1月日30🌴

✉️坚持和努力一定能换来诗与远方!

🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

不要偷走我小火车哦~ ~ ~


文章目录

  • python基本语法
    • @[toc]
  • 一、python数据类型
  • 二、python标识符
    • 1、介绍
    • 2、标识符命名规则
  • 三、python注释
    • 1、单行注释
    • 2、注释文档
  • 四、语句缩进
    • 1、语句
    • 2、代码块
    • 3、缩进
    • 4、pass语句
      • pass的作用
      • pass用处
  • 五、变量与常量
    • 1、变量与常量的定义
    • 2、变量与常量的区别
    • 3、变量的创建
  • 六、输入与输出
    • 1、输入
    • 2、输出

一、python数据类型

  1. int类型:整数
  2. str类型:字符串、以成对单引号或双引号包裹
  3. float类型:浮点数
  4. bool:True或False

二、python标识符

1、介绍

  • 所谓的标识符就是对变量 ,常量。函数、类对对象起的名字

2、标识符命名规则

  1. 大小写敏感
  2. 只能以字母数字下划线组成 (数字不能开头)
  3. 见名知意
  4. 蛇形、小驼峰、大驼峰 命名法 ( 蛇形: wxd_djx 小驼峰: wxd Djx 大驼峰: Wxd Djx)
  5. 变量小写 常量大写
  6. 不以关键词作为标识符 (比如python自带的模块、 函数、类)

三、python注释

1、单行注释

  • python中以符号#为单行注释的开始,从它往后到本行的末尾,都似乎注释内容 快捷键:CTRL+ /

2、注释文档

  • 选中需要注释的多行代码,CTRL+/
  • 在python中通常使用三对引号来注释文档,也可以认为是注释多行

四、语句缩进

1、语句

  • 在代码中,能后完整表达某个意思,操作或者逻辑的最短代码,被成为语句

2、代码块

  • 为完成某一特定功能而联系哎一起的一组语句构成一个代码块。有判断、循环、函数、类等各 种代码块。代码块的首行通常以关键字开始,以冒号(:)结束

image-20230130153549076

3、缩进

  1. python最具有特色的语法就是使用缩进来表示代码块,不需要使用大括号

  2. python一般四个空格就是tab来缩进。在pycharm中tab自动会转成4个空格

  3. 正确的缩进方式:

  4. 所有的普通语句,顶左开始编写,不需要缩进

  5. 所有的代码块,首行不用缩进,从冒号结束开始下一行,都要缩进

  6. 直到该语句块结束,就退回缩进,表示当前块已结束

  7. 语句块可以嵌套,所有缩进也可以嵌套

4、pass语句

pass的作用

​ 相比于if关键字可以去编写条件判断语句,def关键字可以去声明一个函数来说,pass关键字就是没有任何作用。pass的作用就是没有作用,它就想当于是在代码之中占据了一行位置一样,在输出代码的时候也不会将它当做空行去输出。

那么pass实际上来说就是表示这个位置是一个空语句,它的最大作用就是去保持python程序之中的结构完整性。

pass用处

​ 在python2.x的版本之中只要是声明一个函数、类、循环等能够包含多段代码的结构语句来说,在具体执行的代码块里面必须要有代码才可以,否则会被python解释器检查室判断为结构不完整没有意义。

​ 那么在这种情况之下pass就有了用武之地了,虽然它不表示任何的语句也没有任何作用,但是它可以在python解释器检查时被视为这个语法结构的代码。这样就不会出现报错了,示例如下:

def num():
    pass

​ 但是在Python更新到python3版本之后对于语法结构的完整性检查就没有了,pass并不是强制性要写的一个语句,但是习惯上还是会在空函数里加上它。

五、变量与常量

1、变量与常量的定义

  1. 变量与常量都是容器

  2. 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值

2、变量与常量的区别

  1. 变量是程序运行过程中,值可以发生改变的量

  2. 常量是程序运行过程中,值不会发生改变的量,在python中使用全部大写来辨别常量

3、变量的创建

  • 在python当中创建变量无需声明类型

  • 每个变量在使用前都必须赋值,变量赋值以后才会被创建

  • "="号这个赋值运算是从右到左的计算

  • python允许同时为多个变量赋值 // a=b=c=3 (a=3 、b=3、c=3) 、 a,b,c=1,2,3,(a=1、b=2、c=3)

举列:

当执行a=‘amy’,python解释器做了什么呢?

  • 在内存中创建了一个’amy’的字符串对象

  • 在内存中创建了一个名为a的变量,并把它指向’amy’

六、输入与输出

1、输入

  1. input输入函数

  2. input()是内置函数,用来获取用户输入,返回值为字符串 ,当用户未输入时,程序会停止向 下执行,等待用户输入

注意: input输入的返回值都是字符串、 阻塞 (会等待输入字符串后才会执行下面代码)

2、输出

  • print输入函数

  • print()方法用于打印输出,最常见的一个函数

  • end:以什么组为值的结尾,默认为"\n"

  • sep:以什么来分割两个值,默认为空格


🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

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

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

相关文章

redis分布式缓存

文章目录一、redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持久化1.2.1.AOF原理1.2.2.AOF配置1.2.3.AOF文件重写1.2.4.小结1.3.RDB与AOF对比二、Redis主从集群2.1.集群结构2.2.准备实例和配置2.3.启动2.4.开启主从关系2.5.测试2.6.主从数据同步原理2.…

Codeforces Round #848 (Div. 2) A-E 赛时思路+正解

青大蒟蒻第一次在正式的div2div2div2中AcAcAc了五道题,也是小蒟蒻有史以来发挥最好的一场,这场过后我的cf也许可能也要变成黄了。 A. Flip Flop Sum 题意:给定一个a——ia——ia——i数组,权值仅为1或-1,我们选择相邻…

《死亡空间》重制回归!无法启动怎么办?

作为科幻生存恐怖系列的经典之作,《死亡空间》在推出15年后再次回归,果然引发热潮。精美震撼的科幻场景,强烈的视觉画面,加上阴森的3D 音效,重制版提升了身临其境之感,完全是沉浸式恐怖体验,只能…

红外遥控数码管显示

红外遥控器实物图红外遥控器接口电路数码管接口电路红外遥控数码管显示程序源代码/**************************红外遥控数码管显示************************** * 单片机:51单片机* 开发环境:keil * 名称:红外遥控数码管显示 * 功能:遥控器红外…

C语言常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值…

OpenMMLAB AI实战营第一课笔记

计算机视觉的发展 计算机视觉是什么 计算机视觉是一门让计算机学会"看"的学科,研究如何自动理解图像和视频中的内容 计算机视觉的发展 早期萌芽(1960-1980) 统计机器学习与模式识别(1990-2000) ImageNet 大型数据库(2006) 斯坦…

ocelot+consul治理服务

consulConsul 是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案相比,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方…

程序员副业接单做私活避坑指南

这篇文章系统的分享了对接单做私活这件事情的思考,也给出一些干货建议。希望让大家少走一些弯路,不要被坑。 先说结论 不建议大家在接单这个事情上投入太大精力,如果你“贼心不改”,建议大家以比较随缘的方式对待这件事情。 再说…

Linux云主机配置

Linux云主机配置 推荐环境: Mac 阿里云主机Linux 阿里云主机Windows Xshell 阿里云主机(选择使用)Windows 虚拟机 阿里云主机 1.云主机配置 选择配置的过程中,请注意选择操作系统版本为Ubuntu 16.04 64位 或 Ubuntu 18.04 6…

多位大厂专家鼎力推荐,44个微服务架构设计模式pdf,程序员福利

前言 本文的目标是让架构师和程序员学会使用微服务架构成功开发应用程序。 本文不仅讨论了微服务架构的好处,还描述了它们的弊端。读者将掌握如何在使用单体架构和使用微服务架构之间做出正确的权衡。 谁应该阅读本文? 本文的重点是架构和开发&#…

前端vue2实现头部组件(自定义背景icon+抽屉式使用指南展示)

一、文章引导 #mermaid-svg-Sqlx5Ih7pUPfo8rw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Sqlx5Ih7pUPfo8rw .error-icon{fill:#552222;}#mermaid-svg-Sqlx5Ih7pUPfo8rw .error-text{fill:#552222;stroke:#55222…

Python多态及用法详解

Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会导致一种情况,即同一变量可能会被先后赋值不同的类对象,例如:class CLanguage: defsay(self): print("赋值的是 CLanguage 类…

ElasticSearch从入门到出门【下】

文章目录数据聚合聚合的种类DSL实现聚合Bucket聚合语法聚合结果排序限定聚合范围Metric聚合语法RestAPI实现聚合API语法业务需求业务实现自动补全拼音分词器自定义分词器自动补全查询实现酒店搜索框自动补全修改酒店映射结构修改HotelDoc实体重新导入自动补全查询的JavaAPI实现…

阿里云领取免费2H2G云服务器&证书分享&个税抵扣:Apsara Clouder云计算专项技能认证:云服务器ECS入门

这个证书是你领服务器一个月内要考的,内容也不难。下面是90分左右的答案(粗体),仅供参考……单选1.云服务器ECS以服务化的方式对客户提供,阿里云产品售后支持的时间段是?A.5*8B.7*8C.7*12D.7*24…

《MySQL高级篇》十四、多版本并发控制

文章目录1. 什么是MVCC2. 快照读与当前读2.1 快照读2.2 当前读3. 复习3.1 再谈隔离级别3.2 隐藏字段、Undo Log版本链4. MVCC实现原理之ReadView4.1 什么是ReadView4.2 设计思路4.3 ReadView的规则4.4 MVCC整体操作流程5. 举例说明5.1 READ COMMITTED隔离级别下5.2 REPEATABLE …

Gerrit3.4.1安装+its插件

环境依赖jdk11安装jdk11:下载: wget https://download.java.net/openjdk/jdk11/ri/openjdk-1128_linux-x64_bin.tar.gz解压: tar zxvf openjdk-1128_linux-x64_bin.tar.gzsudo update-alternatives --install /usr/bin/java java /home/jenki…

P问题、NP问题、NPC问题、NP-Hard问题

经常听到老师讲,某一个问题(比如说,车辆路径规划问题Vehicle Routing Problem)是一个NP-Hard问题,此外,我们在阅读文章的时候,也经常会读到某一个问题是NP-Hard问题的陈述,与此同时,…

Python程序设计-第3章Python函数与模块

第3章Python函数与模块一.预习笔记 3.1 函数定义:def 函数名称 (参数1,参数2 …): 函数体 * 函数是某一个功能或者某一段程序代码的一个封装 * 函数名是用户自己定义的名称,与变量的命名规则相同,用字母开头&#x…

Java线程池个人整理笔记

一、线程池有哪些优点 总体来说,线程池有如下的优势: (1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 (2)提高响应速度。当任务到达时,任务可以不需要等到线程创建…

配置Linux18.04系统/解决无法安装vmwatools的问题

一、解决无法安装vmwatools的问题 1.关闭虚拟机中的Linux18.04系统 2.打开虚拟机设置 3.修改所有的CD/DVD 、软盘 连接为:使用物理驱动器->自动检测(如下图) 4.打开虚拟机,都点是; 5.解决解压桌面上的vmware-…