python -- 语法与变量
你好, 我是木木, 目前正在做两件事
1. 沉淀自己的专业知识
2. 探索了解各种副业项目,同时将探索过程进行分享,帮助自己以及更多朋友找到副业, 做好副业
文末有惊喜
语法的简要说明
每种语言都有自己的语法,不管是自然语言(英语,中文)还是计算机编程语言。
Python 也不例外,它也有自己的语法规则,然后编辑器或者解析器根据符合语法的程序代码转换成 CPU 能够执行的机器码,然后执行。
Python 的语法比较简单,采用缩进方式。

如上面的代码截图,以 # 开头的语句是注释,其他每一行都是一个语句,当语句以冒号 : 结尾时,缩进的语句视为代码块。
要注意的是 Python 程序是大小写敏感的,如果写错了大小写,程序会报错。
变量
1、变量的创建和赋值
在 Python 程序中,变量是用一个变量名表示,可以是任意数据类型,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如:
a=88
这里的 a 就是一个变量,代表一个整数,注意一点是 Python 是不用声明数据类型的。在 Python 中 = 是赋值语句,跟其他的编程语言也是一样的,因为 Python 定义变量时不需要声明数据类型,因此可以把任意的数据类型赋值给变量,且同一个变量可以反复赋值,而且可以是不同的数据类型。

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如 Java 是静态语言。
2、变量的指向问题
我们来看下这段代码,发现最后打印出来的变量 b 是 Hello Python 。

这主要是变量 a 一开始是指向了字符串 Hello Python ,b=a 创建了变量 b ,变量 b 也指向了a 指向的字符串 Hello Python,最后 a=123,把 变量 a 重新指向了 123,所以最后输出变量 b 是 Hello Python

3、多个变量赋值
Python 允许同时为多个变量赋值。例如:
a = b = c = 1
以上实例,创建一个整型对象,值为 1,三个变量被分配到相同的内存空间上。
当然也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "liangdianshui"
以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 “liangdianshui” 分配给变量 c。
好了,本章节到此告一段落了,希望对你有所帮助
另外,看漫画也能学python了,若您想要获取学习资源,欢迎通过微信与我交流(微信号:mumux183),备注"python漫画"

相关文章:
python -- 语法与变量
你好, 我是木木, 目前正在做两件事 1. 沉淀自己的专业知识 2. 探索了解各种副业项目,同时将探索过程进行分享,帮助自己以及更多朋友找到副业, 做好副业 文末有惊喜 语法的简要说明 每种语言都有自己的语法,不管是自然语言(…...
24计算机考研调剂 | 太原科技大学
2024年太原科技大学 力学专业 接收研究生调剂通告 考研调剂招生信息 招生专业: 080100(力学) 01先进材料变形行为及力学性能 02 计算力学及其应用 03结构动力学与无损检测 04复合材料断裂理论与结构设计 补充内容 调剂考生基本要求 &…...
Leetcode 204. 计数质数 java题解
https://leetcode.cn/problems/count-primes/description/ 法一 class Solution {public int countPrimes(int n) {int count0;for(int i2;i<n;i){//判断i是否质数boolean ftrue;for(int j1;j*j<i;j){//因子if(j!1&&j!i&&(i%j0)){ffalse;break;}}if(f){…...
机器学习——终身学习
终身学习 AI不断学习新的任务,最终进化成天网控制人类终身学习(LLL),持续学习,永不停止的学习,增量学习 用线上收集的资料不断的训练模型 问题就是对之前的任务进行遗忘,在之前的任务上表现不好…...
一次完整的 HTTP 请求所经历的步骤
1: DNS 解析(通过访问的域名找出其 IP 地址,递归搜索)。 2: HTTP 请求,当输入一个请求时,建立一个 Socket 连接发起 TCP的 3 次握手。如果是 HTTPS 请求,会略微有不同。 3: 客户端向服务器发…...
OpenGL学习笔记【1】——简介
一、OpenGL概念 OpenGL (Open Graphics Library,译名:开放式图形库开放式图形库) 是一种用于渲染 2D 和 3D 图形的跨语言、跨平台的编程接口(API)。 二、OpenGL跨语言 OpenGL 是一个 C 语言库,因此理解 C 语言(或 C)的…...
C语言课后作业 20 题+考研上机应用题
题目 1: 计算圆的面积 描述: 输入圆的半径,计算并输出圆的面积。 题目 2: 判断一个年份是否为闰年 描述: 输入一个年份,判断并输出该年份是否为闰年。 题目 3: 计算并输出斐波那契数列的前10个数 描述: 输出斐波那…...
macOS上基于httpd-dav搭建WebDav服务
文章目录 配置 Apache httpd修改 ServerName启动验证 httpd 服务启用 Dav 扩展服务配置 配置 httpd 扩展 Dav 服务设置共享目录文件夹配置 DavLockDB 目录创建 WebDAV 访客用户 httpd-dav.conf 主要改动部分BasicDigest共享多个目录 授予 httpd 完全磁盘访问权限验证更新配置重…...
Java-设计模式-单例模式
单例模式 从单例加载的时机区分,有懒汉模式/饥饿模式。 从实现方式区分有双重检查模式,内部类模式/Enum模式/Map模式等。在《Effective Java》中,作者提出利用Enum时实现单例模式的最佳实践。 内容概要 实现单例模式的几个关键点 利用Enu…...
图片html5提供的懒加载与vue-lazyload的区别
原生HTML lazy loading特性 <img src"/images/ocean.jpeg" alt"Ocean" loading"lazy"> loading"lazy" 是HTML5的一个原生特性,它允许浏览器延迟加载图片直至图片距离视口很近或者即将进入视口时。这是一种由浏览器…...
golang 根据某个特定字段对结构体的顺序进行排序
文章目录 方法一方法二方法三 在Go语言中,我们可以使用 sort.Slice() 函数对结构体进行排序。假设你有一个结构体,并且希望根据其中的某个字段进行排序,你可以使用自定义的排序函数。 方法一 下面是一个示例代码,假设有一个包含…...
React Router 参数使用详解
React Router 参数使用详解 React Router 是 React 中用于处理路由的常用库,它提供了丰富的功能来管理应用程序的导航和路由状态。在 React Router 中,我们经常需要使用不同类型的参数来处理路由信息,包括 params 参数、search 参数和 state…...
Vue中$set用法解析
当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值,但是遇到以下情况不会进行数据的双向绑定。 当你利用索引直接改…...
进制,码制及其表示范围
一 进制 1 常见的进制及其简写 十进制(Dec)二进制(Binary)十六进制(Hex)八进制(Octal) 2 进制之间的相互转换 二 码制 1 常用的码制 三 各码制在定点整数时表示的范围 个人推导…...
钡铼技术R40工业4G路由器加速推进农田水利设施智能化
钡铼技术R40工业4G路由器作为一种先进的通信设备,正在被广泛应用于各行各业,其中包括农田水利设施的智能化改造。通过结合钡铼技术R40工业4G路由器,农田水利设施可以实现更高效的管理和运营,提升农田灌溉、排水等工作效率…...
基于龙芯2k1000 mips架构ddr调试心得(一)
1、基础知识 DDR2的I/O频率是DDR的2倍,也就是266、333、400MHz。 DDR3传输速率介于 800~1600 MT/s之间 DDR4的传输速率目前可达2133~3200 MT/s 2k1000内存:板载2GB DDR3 ,可选4GB 使用龙芯芯片最好用他们自己的Bo…...
智能合约语言(eDSL)—— 使用rust实现eDSL的原理
为理解rust变成eDSL的实现原理,我们需要简单了解元编程与宏的概念,元编程被描述成一种计算机程序可以将代码看待成数据的能力,使用元编程技术编写的程序能够像普通程序在运行时更新、替换变量那样操作更新、替换代码。宏在 Rust 语言中是一种功能&#x…...
敏捷开发——elementUI/Vue使用/服务器部署
1. 创建vue项目 2. 安装element-ui组件库 npm i -S element-ui或 npm install element-ui3. 在main.js中导入element-ui组件 import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css Vue.use(ElementUI)element-ui 组件库地址:Element …...
uniapp 使用sqlite时无法读取到db文件中的数据
问题 {“code”:-1404,“message”:“android.database.sqlite.SQLiteException: no such table: user (Sqlite code 1): , while compiling: select * from user, (OS error - 2:No such file or directory),http://ask.dcloud.net.cn/article/282”} at pages/index/index.vu…...
Linux 网络接口管理
为了更深入的了解linux系统,为此做出网络接口管理的知识总结。看起来麻烦,其实一点都不难,相信多看多了解总会是没错的!❤️❤️ 一起加油吧!✨✨🎉🎉 文章目录 前言一、网络配置的文件介绍二、…...
告别点云计算焦虑:用Voxel R-CNN在KITTI数据集上实现25FPS的高精度3D目标检测
突破3D目标检测的算力瓶颈:Voxel R-CNN如何实现25FPS的高效推理 在自动驾驶和机器人感知领域,实时处理点云数据一直是个棘手的问题。想象一下,当一辆自动驾驶汽车以60公里/小时行驶时,每秒需要处理数十万个空间点,传统…...
OpenClaw AI智能体+PHP|自动生成接口文档、排查代码漏洞,新手也能快速上手
OpenClaw AI智能体PHP|自动生成接口文档、排查代码漏洞,新手也能快速上手 而最近全站爆火的OpenClaw AI智能体,刚好能解决这两个核心痛点——不用复杂配置,不用懂AI底层原理,只需简单部署,就能自动生成PHP接…...
深入K210人脸识别核心:手把手教你解读与优化196维特征值比对算法
深入K210人脸识别核心:手把手教你解读与优化196维特征值比对算法 在嵌入式AI领域,K210凭借其低功耗、高性能的特性成为人脸识别应用的理想选择。但真正让项目从"能运行"到"好用",关键在于对196维特征值算法的深度掌控——…...
Instant-ngp背后的“哈希表”魔法:为什么它能比传统NeRF快上百倍?
Instant-ngp的哈希表加速魔法:从图书馆索引到三维重建的效率革命 想象一下,你正在一个拥有百万册藏书的图书馆里寻找特定章节的参考资料。传统方法需要你逐页翻阅每本书(就像NeRF的原始MLP网络),而聪明的图书管理员建立…...
Skyeye云智能制造v3.19.2发布:零代码平台,功能升级,开发效率大提升!
【Skyeye云智能制造简介】Skyeye云智能制造是智能制造一体化,采用SpringBoot UNI - APP Ant Design Vue的零代码平台开发模式。它包含100多种电子流程,以及CRM、PM、ERP、MES、ADM、OA、EHR、AI、项目、商城、财务、多班次考勤、薪资、招聘、云售后、论…...
Cadence Allegro 17.4 建库避坑指南:从PAD丢失到Pin One属性,新手常踩的5个雷
Cadence Allegro 17.4 建库避坑指南:从PAD丢失到Pin One属性,新手常踩的5个雷 刚接触Cadence Allegro的硬件工程师,在建库过程中总会遇到各种"坑"。这些看似简单的问题,往往让人耗费数小时却找不到解决方案。本文将针对…...
数据库分库分表方案设计
数据库分库分表方案设计:应对海量数据挑战 随着互联网业务规模不断扩大,传统单库单表的数据库架构逐渐暴露出性能瓶颈。当数据量达到千万甚至亿级时,查询延迟、写入拥堵等问题频发,分库分表成为解决这一难题的核心方案。通过将数…...
python+requests实现的接口自动化测试
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 框架详细教程前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jme…...
别再只盯着CVPR了!给AI新手的保姆级指南:如何高效追踪CV/ML顶会论文(附开源工具推荐)
计算机视觉研究者如何高效追踪顶会论文:工具链与工作流全指南 刚踏入计算机视觉领域时,我总被同行们讨论的CVPR、ICCV、ECCV搞得晕头转向。每周arxiv上涌现的数百篇预印本,各大会议源源不断的录用论文,让人既兴奋又焦虑——兴奋于…...
从Qt 5.7到C++17:一文搞懂qAsConst的来龙去脉与实战应用
从Qt 5.7到C17:深入解析qAsConst的设计哲学与工程实践 在Qt框架的演进历程中,qAsConst函数的引入标志着Qt与C标准的一次重要融合。这个看似简单的工具函数背后,蕴含着Qt容器设计哲学与C现代语法特性的精妙平衡。本文将带您穿越技术迷雾&#…...
