【Python学习笔记】类型/运算/变量/注释

news2024/11/25 16:40:03

前言

人生苦短,追求生产力,做一只时代风口的猪,应该学python

Python语言中,所有的数据都被称之为对象

1. 对象类型

Python语言中,常用的数据类型有:

  • 整数, 比如 3

  • 小数(也叫浮点数) ,比如 6.5

  • 字符串 , 比如 ‘你好’

  • 列表,比如 [1, 2, ‘你好’]

  • 元组,比如 (1, 2, ‘你好’)

  • 字典,比如 {1:‘mike’, 2:‘jack’}

2. 常见数学运算

  • 加法

>>> 5 + 8
13
  • 减法

>>> 999 - 111
888
  • 乘法

>>> 8 * 9
72
  • 除法

>>> 3 / 2
1.5 #注意,计算结果是小数
  • 求商

>>> 3 // 2
1
  • 求余

>>> 3 % 2
1
  • 次方

>>> 10 ** 3
1000

3. type 函数

Python解释器 内置了 type函数,可以用来查看数据对象的类型。比如

>>> type(1) 
<class 'int'>      # int类型
>>> type(3.4)      
<class'float'>     # float类型
>>> type("222")
<class 'str'>      # 字符串类型

4. 变量及命名规则

没有被引用的对象,解释器会在随后某个时候从内存中清除掉。变量名不是随便取的,有一定的规则。

  • 变量名可以包含 字母、数字和下划线。

  • 变量名可以以字母或下划线打头,比如 var1 , 或者 _var

  • 但不能以数字打头, 像 1var 这样是不行的

  • 变量名中不能包含空格

  • 变量名中可以包含下划线,像下面这样都是可以的

  • Hello, var1, age2name, age_name

  • 变量名 不能 和 关键字 同名

  • 变量名 不要 和 内置函数 同名

5. 特别要注意的是,有如下两种变化情况

1) 变量 重新指向了 新的对象

kid = '小明'
student = kid
prettyboy = kid
print(kid)
print(student)
print(prettyboy)
print("\r\n\r\n");
kid = "小周"
print(kid)
print(student)
print(prettyboy)

运行结果

D:\>python main.py
小明
小明
小明
 
小周
小明
小明

说明:这只会改变 kid 一个变量和其指向对象的关系,并不会改变其他的变量名 student 和 prettyboy,先后两次的对应关系如下:

2)变量指向的对象本身发生了变化

这种情况,是当变量指向的对象是可变的数据类型 ,比如:列表、字典,或者自定义的类实例对象。例如:

info = {'name' :'user', 'height':'180cm'}
info['height'] = '175cm'
print(info)
运行结果:
D:\>python main.py
{'name': 'user', 'height': '175cm'}

第二条语句就是让变量对应的字典对象的值发生了变动

6. 注释

单行注释:以 # 开头,后面的内容都是注释

多行注释:("""被注释的内容""")('''被注释的内容''')

By Urien 2023.10.13

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

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

相关文章

如何查找文献,如何阅读文献

一、高效查找需要阅读的文献 1、首先进入知网的高级检索页&#xff0c;点击“学术期刊”&#xff0c;你会看到“来源类别”选择&#xff0c;在这个里选择北核和C刊 2、在检索结果页选择一篇自己感兴趣的文章&#xff0c;点击篇名进入文章详情页&#xff0c;下拉可看到核心文献…

高速数字化仪和AWG在车辆总线(CAN/LIN/PSI5)测试中的应用(二)

前情回顾 上期德思特向大家介绍了德思特模块化数字化仪在车辆测试中的应用&#xff0c;8到16位的通道&#xff0c;高达5 GS/s的采样率允许选择与应用相匹配的快速或慢速采样&#xff0c;即使缺少组件&#xff0c;它们也可以进行测试。这期将为大家介绍如何使用信号源进行仿真&…

呼吁社区共同维护Sui品牌和商标

Sui社区成员可以通过举报Sui商标和品牌资产的不当使用来帮助保护网络的信誉。Sui商标政策解释了logo和名称的可接受和不可接受的使用方式。这些展示代表Sui面向公众&#xff0c;而善意行为者的正确使用有助于维护Sui的声誉。 Sui网络在公众中享有良好声誉&#xff0c;Sui社区都…

遥感影像的面向对象方法

面向对象分割算法是一种将图像中的像素分割成不同的对象的算法。它通过对像素进行聚类&#xff0c;将相似的像素分为同一个对象&#xff0c;从而实现图像分割的目的。常见的面向对象分割算法包括基于区域的分割算法、基于边缘的分割算法和基于能量的分割算法等。 其中&#xff…

【2023年11月第四版教材】专题1 - 计算题考点汇总 (合集篇)

专题1 - 计算题考点汇总 (合集篇&#xff09; 1 进度类1.1 PERT三点估算1.1.1 β分布1.1.2 三角分布 1.2 单代号网络图1.2.1 画图1.2.2 找关键路径1.2.3 计算总工期1.2.4 总时差1.2.5 自由时差1.2.6 工期压缩 1.3 双代号网络图1.4 双代号时标网络图1.4.1 画图1.4.2 找关键路径1…

大公司产品经理都用哪些原型工具?

原型设计工具的应用场景包括产品展示、产品需求规划和抽象到具体呈现&#xff0c;那么如何根据应用场景选择合适的原型工具呢&#xff1f;不用说&#xff0c;本文列出了常用的原型设计工具&#xff0c;看看你最想选择哪一个&#xff01; 即时设计 即时设计是国内一款专业级的…

java非文本文件copy

文本文件使用字符流来处理 非文本文件使用字节流来处理 字节流处理代码整理 public void copyFile(String srcPath, String desPath) {FileInputStream fileInputStream null;FileOutputStream fileOutputStream null;try {File srcFile new File(srcPath);File desFile ne…

链表(3):双链表

引入 我们之前学的单向链表有什么缺点呢&#xff1f; 缺点&#xff1a;后一个节点无法看到前一个节点的内容 那我们就多设置一个格子prev用来存放前面一个节点的地址&#xff0c;第一个节点的prev存最后一个节点的地址&#xff08;一般是null&#xff09; 这样一个无头双向…

Dart-C、Dart-Kotlin/Java/Swift/Object-C、Kotlin-C数据类型对照表

参考一&#xff1a;Dart FFI 数据类型映射 一、Dart—C 的数据类型对照 二、Dart—Java/Kotlin/Object-C/Swift 的数据类型对照 三、C—Kotlin 的数据类型对照

WordPress发布文章上传图片如何默认选择全尺寸

最近发现每次上传图片插入到文章中&#xff0c;图片默认选择缩略图大小并靠左&#xff0c;每次都需要手动修改一下图片信息&#xff0c;比较麻烦。 今天为大家提供修改默认上传图片大小和对齐方式等。 将代码添加到functions.php&#xff1a; //WordPress 设置图片的默认显示…

Qt 样式表大全整理

【QT】史上最全最详细的QSS样式表用法及用例说明_qt样式表使用大全_半醒半醉日复日&#xff0c;花落花开年复年的博客-CSDN博客 QT样式表的使用_qt 设置按下 release hover 按钮样式表_create_right的博客-CSDN博客 QPushButton {border-image: url(:/Start_Stop.png); } QPu…

H5营销观察:场景应用的重要性

H5营销是很常见的营销方式&#xff0c;通常用于各种营销活动和推广活动。对于品牌部或市场部人员&#xff0c;提到“场景化营销”&#xff0c;很多人的第一反应就是如何制作一个有创意、能快速传播的H5。 似乎H5营销已经成为市场人专业度的考量&#xff0c;不论是品牌宣传、活动…

001flutter基础学习

flutter基础学习 参考:https://book.flutterchina.club/chapter1/flutter_intro.html Flutter是谷歌的移动UI框架跨平台: Linux,Android, IOS,Fuchsia原生用户界面:它是原生的,让我们体验更好,性能更好开源免费&#xff1a;完全开源,可以进行商用Flutter与主流框架的对比 Cor…

Rt-Thread 移植4--对象容器实现(KF32)

1.对象 1,1 什么是对象 所有的数据结构都是对象 1.2代码实现 1.2.1 对象类型枚举定义 rtdef.h 添加rt_object_class_type enum rt_object_class_type{RT_Object_Class_NULL0,RT_Object_Class_Thread ,RT_Object_Class_Semaphore,RT_Object_Class_Mutex,RT_Object_Class_E…

【java学习】JavaBean(28)

文章目录 1. 概念 1. 概念 JavaBean 是一种 Java 语言写成的可重用组件。 所谓 javaBean &#xff0c;是指符合如下标准的 Java 类&#xff1a; (1) 类是公共的 (2) 有一个无参的公共的构造器 (3) 有属性&#xff0c;属性一般是私有的&#xff0c;且有对应的 get 、set 方法 …

cad问题:无法识别的版本,不能读取

cad安装目录或文件名、新建时的文件模板&#xff0c;含有“无”这个字就会出现此问题&#xff0c;只要把 无这个字改成没&#xff0c;即可解决

Kafka进阶

Kafka进阶 Kafka事务 kafka的事务机制是指kafka支持跨多个主题和分区的原子性写入&#xff0c;即在一个事务中发送的所有消息要么全部成功&#xff0c;要么全部失败。 kafka的事务机制涉及到以下几个方面&#xff1a; 事务生产者&#xff08;transactional producer&#x…

【牛客面试必刷TOP101】Day12.BM72 连续子数组的最大和和BM80 买卖股票的最好时机(一)

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;牛客面试必刷TOP101 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&…

StatefulSet 简单实践 Kubernetes

概述 在Kubernetes集群中部署MySQL和Mongodb的StatefulSet服务。 MySQL有官方文档的指引 其他网站博客的指引实现 Mongodb修改operator的Deployment进行简单的实现 MySQL-StatefulSet 参考官方文档&#xff1a;运行一个有状态的应用程序 | Kubernetes 深入剖析Kubernete…

matlab第三方硬件支持包下载和安装

1、在使用matlab内部的附加功能安装时&#xff0c;由于matlab会验证是否正版无法打开 2、在matlab官网直接找到对应的硬件支持包下载&#xff0c;但是是下图的安装程序 可以直接在matlab中跳转到该程序所在的文件夹双击安装&#xff0c;但是安装到最后出错了 3.根据出错时mala…