一、pycharm软件的基本使用

修改主题背景

修改字体大小

切换解释器

如何新建python文件

创建后缀是py的文件

注意:pycharm的语言 一定要使用英文的

二、python语法注释

(1)、什么是注释

  • 注释就是对一段代码的解释与说明,可以方便我们理解与使用,不参与代码的实际运行

(2)、如何使用注释?

  • 单行注释(使用警号)

  • 多行注释(使用三个单引号)

  • 多行注释(使用三个双引号)

三、变量

  • 变量与常量就是为了让程序具备人记录事务状态的能力

(1)、什么是变量?

  • 变量就是会发生变化的量,这个量用于指代事物的状态。(例如人的身高、体重,游戏角色的等级)

(2)、变量的使用

语法

 age 	  = 	 18
变量名 赋值符号 数据值
# 1.一旦看到赋值符号 那么一定先看符号的右侧
# 2.同一个数据值可以绑定多个变量名
# 3.一个变量名同一时间只能绑定一个数据值

底层原理

age = 18
# 1. 先在内存空间中申请一块地址来存储变量值18
# 2. 把申请的内存地址跟变量名age绑定在一起
# 3. 之后想使用变量值18只需要通过访问变量age即可

四、常量

(1)、什么是常量?

  • 常量指在程序运行过程中不会经常改变的量。(例如圆周率、重力加速度等)

(2)、常量的使用

HOST = '127.0.0.1'
# 1.在python中如果想表示出常量 那么可以使用全大写的变量名

五、变量的命名规范

# 1. 中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错

# 2. 汉语拼音也是可以作为变量名的 但是不建议使用 太low了

# 3. 必须有数字、字母、下划线任意的组合

# 4. 数字不能开头

# 5. 变量名尽量做到见名知意

# 6. 变量名不能与关键字冲突

六、变量的命名风格

驼峰体

  • 大驼峰
UserNameFromDb  # 按照单词进行分割,每个单词的首字母大写,其余小写
  • 小驼峰
userNameFromDb  # 按照单词进行分割,只有第一个单词的首字母是小写的,其余单词的首字母大写

下划线

user_name_from_db   # 全部使用小写字母,每个单词使用下划线进行分割

注意:python中推荐使用下划线的形式

七、垃圾回收机制

(1)、什么是垃圾数据?

  • 垃圾数据就是没有变量指向的数据

(1)、引用计数

  • 当有变量指向内存中得数据时候,会同时加一个计数,当计数为零的时候,就说明是垃圾数据

(2)、标记清除

  • 当内存快被占满的时候,那么python就会终止程序的运行,从头到位进行扫描数据,对垃圾数据进行标记,之后,统一进行清除

(3)、分代回收

  • 分代回收就是垃圾回收机制运行时,不对所有目标进行频繁检测,对于使用频率高的目标降低检测频率

数据类型

# 生活中常见的数据类型
视频文件 音频文件 表格 图像 图片 文本... # 在程序中也有千变万化的数据格式
整型 浮点型 字符串 列表 元组 集合 字段... # 如何查看数据类型
type(数据值)\type(变量名)

数据类型之整型int

  • 大白话:整数

    应用场景:年龄 班级人数 年份
age = 18
stu_num = 56
year = 2022

数据类型之浮点型float

  • 大白话:小数

    应用场景:身高 体重 薪资
height = 1.83
weight = 75.5
salary = 3.1

我们把整型和浮点型统称为数字类型

pycharm软件的基本使用、python的注释语法、变量与常量、变量的命名风格、垃圾回收机制、数据类型、数据类型之整型、数据类型之浮点型的更多相关文章

  1. pycharm的基本使用 、 Python的注释语法,变量,常量,垃圾回收机制,数据类型

    1.文件路径要注意 我把文件放在了D盘,如下图:你们可以根据自身情况设置 2.python环境要选择本地下载好的 如下图: 点击本机存在的环境,如果提示NO interpr,就点击第二步 如果还是没有 ...

  2. 编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;

    目录 编程语言分类 运行Python程序的两种方式 1.交互式 变量与常量 1.变量 2.常量 3.小整数池 垃圾回收机制 编程语言分类 编程语言分为: 1.机器语言:直接用二进制的0和1和计算机(C ...

  3. python中的垃圾回收机制及原理

    序言: 来一起看看: 不同于C/C++,像Python这样的语言是不需要程序员写代码来管理内存的,它的GC(Garbage Collection)机制 实现了自动内存管理.GC做的事情就是解放程序员的 ...

  4. pycharm基本使用python的注释语法

    pychram基本使用 1.主题选择 file settings Editor color Scheme 2.pycharm切换解释器 file settings Project Python Int ...

  5. (编程语言+python+变量名+垃圾回收机制)*知识点

    编程语言 从低级到高级的发展的过程 1.机器语言 计算机是基于电工作的.(基于高.低电平 1010010101011) 如果用机器语言表现一个字符的意思需要多段代码的行.但是计算机读取的快. 所以机器 ...

  6. 编程语言和python介绍, 变量,小整数池,垃圾回收机制

    1.编程语言的发展史 计算机是基于电工作(基于高.低电平)1010010101011 1.机器语言 优点:执行速度够快 缺点:开发效率非常低 2.汇编语言(通过英文字符组成) 优点:执行效率相较于机器 ...

  7. python变量垃圾回收机制的入门使用

    简介: Python是一款高层次的解释性语言:Python对于初学者来说(易于学习)Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单.学习Python的目的就是为了能够 ...

  8. Python核心技术与实战——二十|Python的垃圾回收机制

    今天要讲的是Python的垃圾回收机制 众所周知,我们现在的计算机都是图灵架构.图灵架构的本质,就是一条无限长的纸带,对应着我们的存储器.随着寄存器.异失性存储器(内存)和永久性存储器(硬盘)的出现, ...

  9. 简述Python垃圾回收机制和常量池的验证

    目录 通过代码验证python解释器内部使用了常量池 Python的引入 变量的引入 为什么要有变量 定义变量 常量引入 常量池引入 Python解释器 Python变量存储机制 Python垃圾回收 ...

  10. Python的内存管理和垃圾回收机制

    内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释. 1. 两个重要的结构体 include/o ...

随机推荐

  1. Go语言核心36讲

    你好,我是郝林.今天想跟你聊聊我和Go语言的故事. Go语言是由Google出品的一门通用型计算机编程语言.作为在近年来快速崛起的编程语言,Go已经成功跻身主流编程语言的行列. 它的种种亮点都受到了广 ...

  2. i春秋GetFlag

    进去是个提示界面,提示我们这是个迷你文件管理系统,我们需要登录然后下载文件再获得flag. 然后我们查看源码,没什么信息,点login进去查看源码,没什么信息 下方出现了一个substr(md5(ca ...

  3. 关于 .NET 在不同操作系统中 IO 文件路径拼接方法结升级 .NET 7 后注意到的一个小坑

    .NET 现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于 文件I/O操作时路径的 ...

  4. Multipass,本地轻量级Linux体验!

    Multipass介绍 Multipass 是由Ubuntu官方提供,在Linux,MacOS和Windows上快速生成 Ubuntu虚拟机 的工具.它提供了一个简单但功能强大的CLI,可让我们在本地 ...

  5. 关于Module Not Found Error No module named Crypto解决

    前言 之前就遇到这个问题, 当然是windows上具有的问题 问题描述 from Crypto.Cipher import AES 出现 ModuleNotFoundError: No module ...

  6. 关于windows上开启远程桌面连接不上的问题解决

    解决办法 启用远程桌面连接(计算机-属性-远程设置) 选择第二个:允许运行任意版本远程桌面 关闭防火墙(或者给远程桌面添加端口3389放行也可以) 创建用户以及密码 这里注意,一定要建立密码,只有账号 ...

  7. vue3 + element plus 使用字节跳动图标

    使用场景: 提一下vue2 用法>> 下面回到正题 vue3 用法 1  安装包: npm install @icon-park/vue-next --save 2  字节跳动图标库取图地 ...

  8. 关于Qt的QPixmap中不支持jpg文件格式的问题

    问题 Qt部分版本存在不支持jpg,JPEG等图像格式的问题 qDebug()<<QImageWriter::supportedImageFormats(); 这行代码可以查看所支持的图像 ...

  9. 【SQL进阶】【表默认值、自增、修改表列名、列顺序】Day02:表与索引操作

    一.表的创建.修改与删除 1.创建一张新表 [设置日期默认值.设置id自增] [注意有备注添加备注COMMENT] CREATE TABLE user_info_vip( id int(11) pri ...

  10. Dart开发服务端,我是不是发烧(骚)了?

    前言 最近一段时间,我和我的团队开发了两个 APP. 客户端方面采用了 Flutter,方便跨平台. 服务端方面剑走偏锋,没有采用 php, pythod, java之类的,而是采用了与 Flutte ...