day03

执行Python程序的两种方式

一、交互式(jupyter)

优点:运行一句执行一句

缺点:关闭即消失

二、命令行式(pycharm)

优点:一直保存

缺点:全部写完才能调试bug

虽然txt文件可以运行,但尽量用py文件

变量

1.什么是变量:描述变化的世间万物的状态

2.变量的组成:
变量名 (接受变量值)=(复制符号)变量值(数值)

3.变量名必须由数字/字母/下划线_组成

4.变量名都具有可读性(意义) 存不是目的,取才是目的

5.不能使用关键字(具有某种特殊意义的字符)

6.变量名的两种定义方式

AgeOfNick = 19  # 驼峰体(使用,约定俗成)
print(AgeOfNick)

age_of_nick = 19  # 下划线,low,c/java
print(age_of_nick)

常量

常量:不变的量,常量本质上也是个变量,只不过变量名全大写约定俗成为了常量,以后不要去改变他

Python变量内存管理

一、变量存储在哪?

变量存储在内存中,print会自动帮你创建一个变量,打印完之后,马上释放变量的内存空间

二、python垃圾回收机制

当引用计数为0时,触发回收机制,将内存释放。

引用计数:

x = 10  # 10引用计数加1为1
y = x  # 10引用计数加1为2
x = 11  # 10引用计数减1为1;11引用计数加1为1
del y  # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用

三、小整数池

Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用永远不会被垃圾回收机制回收。

变量的三个特征

一、打印

x = 10
print(x)  # 获取变量的变量值

二、变量的内存位置

x=10
print(id(x)) #1831104256

三、变量的类型

# 数据类型,针对变量值
height=180
print(type(height))  # int类型(integer 整型)
name = 'nick'print(type(name))  # str类型(string 字符串)

花式赋值

一、链式赋值

a = b = c = d = 10
print(f'a:{a}, b:{b}, c:{c}, d:{d}')

二、交叉赋值

x = 100
y = 200

temp = x
x = y
y = temp
print(f'x:{x}')
print(f'y:{y}')

x:200
y:100
x, y = y, x
print(f'x:{x}')
print(f'y:{y}')

x:100
y:200

注释

单行注释:ctrl+/
多行注释:'''内容'''
  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但不要用拼音
原文地址:https://www.cnblogs.com/Lin2396/p/11265985.html