Python基础及Pycharm的简单使用

一、Pycharm的使用

1.使用Pycharm创建项目

在这里插入图片描述
在这里插入图片描述
学习初期使用本机解释器即可

2.使用Pycharm创建python文件

右击项目目录 —>new —> python file

3.Pycharm常用快捷键

  1. 移动到本行开头:home键
  2. 移动到本行末尾:end键盘
  3. 注释代码:ctrl + /
  4. 复制行:ctrl +d
  5. 选择列:鼠标左键 + alt
  6. 移动行:shift + alt + 上下箭头
  7. 智能提示:ctrl + space
  8. 代码格式化:ctrl+alt+l

二、Pycharm的基础语法

1.注释

注释是指在计算机程序中添加的一些文本信息,用于解释代码的作用和思路。注释不会被计算机执行,仅供程序员阅读和理解程序的设计和实现。注释通常可以分为单行注释和多行注释两种形式。
单行注释是指用特定符号,在一行代码的末尾添加文字,从而标记该行代码的作用和含义,只能注释单行代码。
多行注释是指用特定符号,包围多行代码,从而将这些代码标注为注释文本,可以注释多行代码。
注释可以提高代码的可读性和可维护性,有助于程序员理解代码的实现细节以及维护和修改代码。注释应当准确、简洁、清晰,并与代码保持一致,避免出现误导性注释。
Python中:
1. 单行注释:以#号开头。
2. 多行注释:三引号开头,三引号结尾。

1.变量

1.1 变量是什么

变量是计算机程序中的一个重要概念,是用于存储数据的一种抽象概念。变量是可以被程序修改的内存空间,用于存储不同类型的数据,如整数、浮点数、字符、布尔值、对象等。在程序中,变量可以被命名,并用于表示一些特定的意义。程序可以通过对变量的修改和读取来实现对数据的处理和操作。变量在程序中的使用是基于变量的类型、作用域和生命周期等特性来进行的。对于不同的编程语言,变量的用法和定义方式可能会有所不同。

1.2 定义变量

因为Python是一种弱类型语言,所以在定义时不需申明数据类型,其定义格式如下:
变量名 = 变量值
变量命名需要符合以下规则:
1.变量名由数字,字母,下划线构成
2.不由数字开头
3.在Python中_开头多用于类的私有属性,故命名时尽量避免使用
4.不能与python系统保留字重名
5.变量的命名一定要做到见名知意
常见的命名方式有大小驼峰和下划线命名,Pycharm中推荐使用下划线命名法。

1.3 变量的三大特性

变量包含有以下三大特性:
1.ID,即变量内存地址,可通过id函数查看
2.type,变量的类型,可通过type函数查看
3.value,即变量的值

2.Python的垃圾回收机制

2.1 引用计数

引用计数是Python解释器用来跟踪数据对象使用情况的基本方法。当一个对象被创建时,就会自动分配一个引用计数器,当它被引用时,计数器就会加1,当它不再被引用时,计数器就会减1。当计数器减为0时,Python解释器就会立即回收该对象的内存空间。

2.2 标记清除

Python的标记清除是Python中的一个重要垃圾回收机制,主要作用是检测和回收不再使用的内存空间。它是Python垃圾回收机制中的一种,适用于处理内存中存在大量无用对象的情况。该机制的主要流程如下:

垃圾回收器扫描程序中所有的对象,并给每个对象打上一个标记。

遍历程序中的所有对象,将所有被引用的对象的标记设置为1。

遍历程序中所有的对象,将标记为0的对象从内存中删除。

将所有被删除对象的内存空间归还给操作系统。

Python的标记清除可以有效地提高Python程序的性能和内存使用效率,但也有其缺点,主要表现在以下几个方面:

标记清除算法需要遍历整个内存空间,因此对于大型的程序,回收时间会很长。
计算和分配标记空间需要占用一定的CPU和内存资源,这可能会对程序的执行效率产生影响。
总的来说,Python的标记清除机制优点和缺点都各有所长,具体采取何种垃圾回收机制,需要根据具体的程序场景和需求来决定。

2.3 垃圾回收器

Python的垃圾回收器主要用于处理引用计数器无法处理的情况,如循环引用。循环引用是指两个或多个对象之间相互引用,形成一个环状结构,当它们之间的引用计数器都不为0时,它们就无法被回收。

Python的垃圾回收器采用的是分代回收技术,它将内存分为三代,并根据对象的年龄决定何时进行回收。当一个对象经过多次垃圾回收仍然存在时,Python会将它提升到下一代,这样可以降低垃圾回收的频率和成本。

Python的垃圾回收器还可以通过设置阈值来控制程序的内存使用情况,当程序中已使用的内存超过阈值时,垃圾回收器会自动启动,回收一部分无用的内存空间。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值