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

前言

人生苦短,追求生产力,做一只时代风口的猪,应该学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

相关推荐
SteveSenna6 分钟前
aubo i5+pika realsense+ACT训练完整流程
人工智能·学习·算法·机器人
万添裁8 分钟前
第二次课程笔记
笔记
鱼鳞_11 分钟前
Java学习笔记_Day30(File)
笔记·学习
Allen_LVyingbo12 分钟前
《狄拉克符号法50讲》习题与解析(上)
开发语言·人工智能·python·数学建模·量子计算
betazhou13 分钟前
django+postgresql创建第一个网站
python·postgresql·django
AC赳赳老秦13 分钟前
OpenClaw对接百度指数:关键词热度分析,精准定位博客创作方向
java·python·算法·百度·dubbo·deepseek·openclaw
AIHR数智引擎15 分钟前
AI时代,德鲁克依然是答案——只是问题变了
大数据·人工智能·学习·职场和发展·机器人·求职招聘
u01074754616 分钟前
SQL在分布式SQL环境下的JOIN性能优化_减少跨节点数据传输
jvm·数据库·python
雨墨✘19 分钟前
CSS如何实现不同屏幕下的字体缩放_利用clamp函数动态调整
jvm·数据库·python
-许平安-19 分钟前
MCP项目笔记十二(RAG-MCP)
c++·笔记·llm·rag·mcp