Python教程三:Python基本概念

news2024/11/17 15:50:14

1、Python基本语法

  • Python中严格区分大小写
  • Python中每一行就是一条语句,每条语句以换行结束
  • 每一行语句不建议过长(一般不建议超过80个字符)
  • 一条语句可以多行编写,语句后加\结尾
  • Python是缩进严格的语言,所以在Python中不要随便写缩进
  • Python中以#号注释

2、字面量和变量

字面量就是一个一个的值,字面量所表示的意思就是它的字面的值,在程序中可以使用字面量。

变量可以用来保存字面量,并且变量中保存的字面量是不定的,变量本身没有任何意思,它会根据不同的字面量表示不同的意思。

一般我们在开发时,很少使用字面量,都是将字面量保存到变量中,通过变量来引用字面量。

3、变量和标识符

3.1 变量

  • Python中使用变量不需要声明,直接为变量赋值就行。但是不能使用没有进行过赋值的变量
  • Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值。

3.2 标识符

在Python中所有可以自主命名的内容都属于标识符

标识符规范:

  • 标识符中可以含有字母、数字、_,但是不能使用数字开头
  • 标识符不能是Python中的关键字和保留字,if
  • 也不建议使用Python中的函数名作为标识符,这样会导致函数被覆盖
  • 命名规范
    • 下划线命名法,用的最多的一种
      • max_length
    • 帕斯卡命名法(大驼峰命名法)
      • 首字母大写,每个单词开头字母大写,其余字母小写MaxLength

3.3 数据类型

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。

在Python中数值分成了三种:

  • 整数:

    • 在Python中所有的整数都是int类型。

    • 整数的大小没有限制,可以是一个无限大的整数。

    • 如果数字的长度过大,可以使用下划线作为分隔符(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230727161937068.png)]

    • 10进制的数字不能以0开头

    • 二进制 0b开头

    • 八进制 0o开头

    • 十六进制 0x开头

    • 只要是数字,打印时候一定是以10进制数字显示

    • 也可以通过运算符对数字进行运算

  • 浮点数

    • 在Python中所有的小数都是浮点类型
    • 对浮点数进行运算时,可能得到一个不精确的结果,这是所有语言都有的(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230727162640149.png)]
  • 复数

3.4 字符串

介绍

  • 字符串用来表示一段文本信息,是程序中使用最多的数据类型。
  • 在Python中必须使用''引起来
  • 引号可以是''也可以是""但是注意不要混着用
  • 相同的引号之间不能嵌套(双引号之间不能嵌套双引号)
  • 单引号和双引号不能跨行使用
  • \uxxxx表示Unicode编码

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

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

相关文章

简单认识NoSQL的Redis配置与优化

文章目录 一、关系型数据库与非关系型数据库1、关系型数据库:2、非关系型数据库3、关系型数据库和非关系型数据库区别:4、非关系型数据库应用场景 二.Redis1、简介2、优点:3、Redis为什么这么快? 三、Redis 安装部署1、安装配置2、…

IDEA配置maven3.6.1时报错: 不支持发行版本 5 或 java: 不再支持源选项 5。请使用 7 或更高版本。

环境:Win10 IDEA 2022.3.3,JDK16,配置maven3.6.1 生成工程后,运行程序,结果报错如下: 不支持发行版本 5 好,此时更改以下选项: 此处我改为16,因为我的JDK是16版本的…

C#实现数字验证码

开发环境:VS2019,.NET Core 3.1,ASP.NET Core API 1、建立一个验证码控制器 新建两个方法Create和Check,Create用于创建验证码,Check用于验证它是否有效。 声明一个静态类变量存放列表,列表中存放包含令…

【论文阅读】定制化diffusion微调: DreamBooth原理

论文:DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generation 项目:DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generation 代码:Dreambooth-Stable-Diffusion 1. 任务简…

8. Spring Boot 日志文件

目录 1. 日志的作用 2. 如何使用日志 3. 自定义日志打印 3.1 获取日志对象 3.2 设置打印的内容 3.3 常见的日志框架 3.4 日志格式说明 4. 日志级别 4.1 日志级别的作用 4.2 日志级别的分类 4.3 日志级别的使用 4.4 设置日志级别 4.5 分目录设置日志级别 5. 日志…

达梦数据库-下载安装、基本操作及报错处理

下载安装 懒得记官网直接上网搜 产品下载-达梦数据 里面我是按图选择的Dm8 X86 Win64 下载完成后 解压 得到两个文件,打开上面这个ISO文件 打开安装包 setup.exe 这里默认选择中国时间 根据指示一步一步安装即可 选择刚刚安装的DM管理工具即可进入 基本操作 -- 获取所有…

SOLIDWORKS PDM只读文件的处理方法

如果用户检出一个文件,该文件在 SolidWorks 或其他应用程序中仍然以只读形式装入,最常见的原因包括: 1. 核实正在检出的文件尚未在现有 SolidWorks 进程中以只读方式打开。 这是一个常见错误,用户已经在 SolidWorks 打开了装配体…

MySQL界面客户端及高级的复杂查询

十五、MySQL界面客户端 十六、高级的复杂查询 1、查询去重 2、分组查询 gender和name没有同时相同的,相当于没分组 3、别名的使用 4、分组后的筛选 5、排序 6、分页 7、查询的顺序

Vue源码学习 - 异步更新队列 和 nextTick原理

目录 前言一、Vue异步更新队列二、nextTick 用法三、原理分析四、nextTick 源码解析1)环境判断2)nextTick() 五、补充 前言 在我们使用Vue的过程中,基本大部分的 watcher 更新都需要经过 异步更新 的处理。而 nextTick 则是异步更新的核心。…

【能量管理系统( EMS )】基于粒子群算法对光伏、蓄电池等分布式能源DG进行规模优化调度研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

基于量子同态加密的安全多方凸包协议

摘要安全多方计算几何(SMCG)是安全多方计算的一个分支。该协议是为SMCG中安全的多方凸包计算而设计的。首先,提出了一种基于量子同态加密的安全双方值比较协议。由于量子同态加密的性质,该协议可以很好地保护量子电路执行过程中数据的安全性和各方之间的…

分享一套功能齐全的免费开源MES系统

万界星空科技的开源MES功能: 1、基础数据管理: 2、质量管理: 质检项目维护,根据物料或者型号管理质检项目。检验页面,抽检确认。 3、工艺文件管理 :工艺参数,BOM文件,导入导出 报表&…

【树莓派入门】

一、镜像烧录 烧录器:Raspberry Pi Imager 下载链接:树莓派镜像烧录器下载 创建 ssh 文件 手动创建一个空白记事本.txt文件,命名为ssh,重命名,删掉.txt扩展名。将这个文件放入SD卡的boot盘中 wpa_supplicant.conf …

电流源电路

3.3.3电流源电路 镜像电流源 电路 分析 仿真 比例电流源 电路 分析 仿真 加射极输出器的电流源1 电路 分析 仿真 加射极输出器的电流源2 电路 分析 仿真 威尔逊电流源 电路 分析 仿真

Docker 全栈体系(八)

Docker 体系(高级篇) 六、Docker轻量级可视化工具Portainer 1. 是什么 Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。 2. 安装 官网 https://www.portain…

QTday3消息弹框/计时器

闹钟小软件 widget.cpp #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> #include <QPushButton> #include <QLabel> #include <QTimer> #include <QTimerEvent> #include <QTime> #include <QMessageB…

版本适配好帮手 Android SDK Upgrade Assistant / Android Studio Giraffe新功能

首先是新版本一顿下载↓&#xff1a; Download Android Studio & App Tools - Android Developers 在Tools中找到Android SDK Upgrade Assistant 可以在此直接查看SDK升级相关信息&#xff0c;不用跑到WEB端去查看了。 例如看一下之前经常要对老项目维护的android 12蓝牙…

umy-ui树形结构表格懒加载用法详解

效果图 在做后台时&#xff0c;使用的iview组件库中的树形表格&#xff0c;但数据量过大时会导致页面卡死&#xff0c;借助umy-ui的虚拟表格完美解决了数据量大卡顿的问题。 先放文档&#xff1a;http://www.umyui.com/umycomponent/u-table-column-api 安装 npm install u…

Ubuntu Server版 之 mysql 系列

Ubuntu 分 桌面版 和 服务版 桌面版 &#xff1a;有额外的简易界面 服务版&#xff1a;是纯黑框的。没有任何UI界面的可言 安装mysql 安装位置 一般按照的位置存放在 /usr/bin 中 sudo apt-get install mysql-server查看mysql的状态 service mysql status mysql 安全设置…

对原型、原型链的理解

在 JavaScript 中是使用构造两数来新建一个对象的&#xff0c;每一个构造函数的内部都有一个 prototype 属性&#xff0c;它的属性值是一个对象&#xff0c;这个对象包含了可以由该构造西数的所有实例共享的属性和方法。当使用构造函数新建一个对象后&#xff0c;在这个对象的内…