Python03:python代码初体验2

news/2024/9/20 1:30:20/ 标签: python, 开发语言

1、变量命名规范
1)字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
2)变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)
3)不能使用Python中的关键字(python代码中有特殊含义的单词)和保留字(python已经使用过的单词)
4)见名知意(看到变量的名字,就能知道他代表了什么意思)
age = 22
5)变量的命名使用全小写,多个单词用下划线进行连接
student_age = 18

注:以上这些规范/习惯,编程语言基本都要遵守,除了大小写是否敏感这个可能会不一样

2、基本运算

python">print(12 + 4)
print(12 - 4)
print(12 * 4)
print(12 // 4)  # 整除法,无小数部分
print(12 / 4)
print(12 % 5) # 求余数
print(12 ** 4)  # 幂

注:# 规范代码的快捷键 option + command +L(比如空格敲少了,对齐啥的),不用选中某行执行,直接按就会整片规范代码。
代码中灰色波浪线〰️的都是不规范,不影响代码执行;
如果代码中有红色波浪线,那就是有错误🙅,需要修正的。
在这里插入图片描述

3、变量的基本运算
Python编程语言是很简洁的,不用声明变量,也不用写数据类型

python"># 例1: 变量a/b直接赋好值了
a = 123  # 不用声明变量、不用写数据类型,直接写变量名然后赋值即可
b = 45
print(a + b)

在这里插入图片描述

python"># 例2: 变量a/b需要输入值
a = int(input('a = '))  
b = int(input('b = '))
# 输入值后进行运算,input()里面的内容是字符串,再加int()处理成整数即可运算
print(a + b)

注:字符串运算是拼接了,不会进行数学运算,所以得转化数据类型
在这里插入图片描述
可自己输入任意整数进行计算,我这里输入了3,6,
在这里插入图片描述
4、变量的基本数据类型
这个和其他编程语言也是基本一致的:整数、浮点、字符串、布尔类型。。

python"># 我们先复制代码块,快捷键command+d 复制代码块
# 鼠标光标停到待复制行,或者直接选中某行/某段代码,
# command+d,复制完成a = 123
b = 1.23
c = 'hello'
d = 2 < 1  # True
e = 3+5jprint(a, type(a))  # int integer
print(b, type(b))  # float
print(c, type(c))  # str string
print(d, type(d))  # bool boolean
print(e, type(e))  # complex 复数类型 3实部 5i虚部

在这里插入图片描述


http://www.ppmy.cn/news/1467514.html

相关文章

【mybatis】缓存

一级缓存和二级缓存 一级缓存是SqlSession级别的&#xff0c;通过同一个SqlSession查询的数据会被缓存&#xff0c;下次查询相同的数据&#xff0c;就会从一级缓存中直接获取&#xff0c;不会从数据库重新查询。一级缓存默认是开启 使一级缓存失效的四种情况&#xff1a; 11.1…

uniapp实现微信小程序调用云函数【vue3】

本人是从微信开发者工具写原生微信小程序一步一步走来&#xff0c;由于vue3框架的慢慢的步入前端市场&#xff0c;为了不被前端市场遗弃&#xff0c;果断从vue2开始步入vue3的学习&#xff0c;本人习惯在在HBuilder X写uniapp的项目&#xff0c;过去uniapp默认vue2框架&#xf…

WiFi蓝牙模块促进传统零售数字化转型:智能零售体验再升级

随着科技的不断发展&#xff0c;数字化转型已经成为了各行各业的必然趋势。在传统零售业中&#xff0c;WiFi蓝牙模块的应用正逐渐推动着行业的数字化转型&#xff0c;为消费者带来更加智能化、便捷化的零售体验。本文MesoonRF美迅物联网将从以下几个方面阐述WiFi蓝牙模块在传统…

#职场发展#其他

一闪论文是目前市场上一款非常靠谱的论文写作工具&#xff0c;不仅可以帮助用户快速完成论文撰写&#xff0c;还能对文章进行查重降重&#xff0c;确保内容原创性。从用户的角度来看&#xff0c;一闪论文确实是一个非常方便、实用的工具&#xff0c;能够大大提高写作效率&#…

中文多模态InternVL-Chat-V1-5,中文理解能力强劲,8 项指标超越商业模型,性能媲美 GPT-4V

前言 近年来&#xff0c;多模态大型语言模型&#xff08;MLLM&#xff09;的快速发展&#xff0c;为人工智能在图像、文本等多模态信息理解和处理方面带来了前所未有的突破。然而&#xff0c;现有的主流多模态模型多以英文为训练语言&#xff0c;在中文理解和处理方面存在着明…

STM32作业实现(四)光敏传感器

目录 STM32作业设计 STM32作业实现(一)串口通信 STM32作业实现(二)串口控制led STM32作业实现(三)串口控制有源蜂鸣器 STM32作业实现(四)光敏传感器 STM32作业实现(五)温湿度传感器dht11 STM32作业实现(六)闪存保存数据 STM32作业实现(七)OLED显示数据 STM32作业实现(八)触摸按…

Mysql的两种安装方式

文章目录 第一种安装方式国内镜像库下载解压安装配置环境变量初始化数据库安装mysql登录mysql设置root密码退出登录假如忘记了密码&#xff0c;重置密码的步骤1、步骤一&#xff1a;停止 MySQL 服务2、步骤二&#xff1a;使用安全模式启动 MySQL3、步骤三&#xff1a;重置密码4…

SpringBoot整合jasypt加密配置文件敏感信息

SpringBoot整合jasypt加密配置文件敏感信息 在项目中我们需要对配置文件的一些敏感信息进行加密处理&#xff0c;比如数据库账户密码&#xff0c;避免直接暴露出来&#xff0c;这种场景常常用于生产环境&#xff0c;我们不想让开发人员知道生产库的密码&#xff0c;有运维人员…

ArangoDB 学习笔记

新工作需要用到 arangodb&#xff0c;由于之前没有接触过&#xff0c;所以从头开始学&#xff0c;记录一下学习过程中的重点。 一. ArangoDB 安装 1. 下载地址 官网地址&#xff1a;https://www.arangodb.com/download/ 2. 部署步骤 下载 rpm 安装包并安装 rpm -ivh arang…

浅谈Qt:跨平台开发的现在与未来

在软件开发领域&#xff0c;跨平台框架一直是热门话题。Qt作为一个成熟且功能丰富的跨平台C开发库&#xff0c;自从1991年由挪威Trolltech公司开发以来&#xff0c;已经走过了30多年的历程。Qt主要用于开发图形用户界面&#xff08;GUI&#xff09;程序&#xff0c;同时也支持开…

学习笔记——IP地址网络协议——网络掩码(Netmask)

三、网络掩码(Netmask) 1、网络掩码概述 网络掩码(Netmask)又称子网掩码(Subnet Mask)网络掩码为32 bit&#xff0c;与IP地址的位数一样&#xff0c;通常也以点分十进制数来表示。 子网掩码不能单独存在&#xff0c;它必须结合IP地址一起使用。子网掩码只有一个作用&#xf…

【C语言】文件操作(终卷)

前言 我们在上一卷中了解了顺序读写的函数&#xff0c;现在就让我们从随机读写的函数开始吧。 什么是随机读写&#xff1f; 就是想在哪个位置读或写都行&#xff0c;比较自由。文件打开时光标默认在起始位置。想从后面的某个部分读或写&#xff0c;就得让文件指针来到那个位…

定制高温隧道炉,如何判断质量好坏

在现代工业生产中&#xff0c;高温隧道炉扮演着不可或缺的角色。对于特定工艺要求&#xff0c;如陶瓷烧制、金属热处理等&#xff0c;定制化的高温隧道炉更是不可或缺。然而&#xff0c;面对市场上琳琅满目的产品&#xff0c;如何判断高温隧道炉的质量好坏成为了企业决策者面临…

leetcode 575.分糖果

思路&#xff1a;开两个数组&#xff0c;一个用来存储非负数的糖果个数&#xff0c;一个用来存储负数的糖果个数&#xff0c;这两个数组都是状态数组&#xff0c;而不是计数数组 如果当前能够吃的种类大于现有的种类&#xff0c;现有的种类个数就是答案&#xff1b; 如果当前…

微信小程序-案例:本地生活-首页(不使用网络数据请求)

一、 1.页面效果&#xff1a; 二、 1.新建项目并添加页面 在app.json文件中&#xff1a; "pages": ["pages/home/home","pages/message/message","pages/contact/contact"] 2.配置导航栏效果 在app.json文件中&#xff1a; &quo…

IO流-----各种流(对象流,内存流,打印流,随机访问流)

各种流 各种流&#xff1a;对象流&#xff1a;操作&#xff1a;对象输入输出流&#xff1a;写入数据&#xff1a;读取数据&#xff1a; 内存流&#xff1a;内存输出流&#xff1a;内存输入流&#xff1a; 打印流&#xff1a;字节打印流&#xff1a;字符打印流&#xff1a; 随机…

5.27机器人基础-机械臂逆解

前面简单讲了机械臂的正解问题&#xff0c;即通过原位姿和控制各关节的角度得到终点位姿。而在实际应用的时候&#xff0c;我们通常都是知道起始点和末端终点的位姿&#xff0c;需要考虑如何达到&#xff0c;即运动学机械臂的运动学逆解问题。 求解操作臂运动学方程是一个非线…

LLaSM:Large language and speech model

1.Introduction 级联方法使用ASR将语音输入转化为文本输入,语音到文本会导致信息损失,本文提出LLaSM,一个具有跨模态对话能力的大型语音与语言模型,能够理解和遵循语音与语言指令,借鉴LLaVA,利用预训练的语音模态编码器和大语言模型,使用Whisper作为语音编码器,将语音…

DP动态规划(上)

文章目录 动态规划基本概念斐波那契数列问题C 实现Python 实现Java 实现 迷你结C、Python和Java在实现动态规划时有哪些性能差异&#xff1f;迷你结哪种语言在动态规划中更适合大规模数据处理?迷你结C有哪些知名的库适用于动态规划和大数据处理?动态规划辅助库大数据处理库 迷…

NLP(21)--任务型对话机器人

前言 仅记录学习过程&#xff0c;有问题欢迎讨论 问答系统 闲聊、任务型&#xff08;帮我设闹钟&#xff09;、回答型&#xff08;Q&A&#xff09; 任务型对话机器人&#xff1a;&#xff08;帮我定火车票/多轮次&#xff09; 领域识别&#xff08;分类、匹配&#xff…