Python基础篇之Pycharm编辑器(Mac系统)
概览
一.Pycharm的破解和基本使用
1.软件破解
参照教程即可,完成后可以一直三十天免费试用(三十天操作一次)
https://blog.csdn.net/OracleOracolo/article/details/113886757?utm_source=app&app_version=4.7.1
2.Pycharm的基本使用
2.1 创建.py格式文件
window系统文件路径不要选择C盘,这是系统盘,占用太多会影响开机速度。
Python环境要选择本地下载好的。
main.py脚本文件可以不勾选。
点击创建即可。
2.2 Pycharm基本使用
主题选择,点击状态栏pycharm按钮,选择preference,然后按照下图操作。
切换Python解释器,打开pycharm偏好设置,找到Python Interpreter点击。
调节字体大小,设置Editor--general--勾选change font size with ctrl mouse wheel。
如何运行py文件,鼠标右击run即可
二.pycharm的注释语法
1 2 3 4 5 6 7 8 9 10 11 | 1. 什么是注释 注释就是对一段代码的解释,不会参与程序的运行,只起到解释说明的作用。 2. 如何使用注释 * 使用警号 # 单行注释 * 使用三引号(单双) 多行注释 3.pycharm 注释快捷键 ⌘+? # ps * 警号和注释文本之间一定要有一个空格 * 如果代码后面加单行注释,需要在代码后面加两个空格再接注释。 |
三.变量与常量
3.1变量
1 2 3 4 5 6 7 8 9 10 11 12 | 1. 什么是变量 变化的量,用来记录事物的某种状态(模仿人类事物的记忆能力) 2. 如何使用变量 family_name = 'Lee' age = 18 * * * * * # 语法格式 age = 18 变量名 赋值符号 变量值 """底层原理 遇到赋值符号先看符号右边再看左边""" |
1 2 3 4 5 6 7 8 9 | """命名规范""" 1. 变量只能由数字,字母,下划线任意组合 2. 变量名不可以以数字开头,下划线也不建议用在开头 3. 变量名不能与关键字冲突 4. 变量的命名一定要做到见名知意 """命名风格""" 1. 驼峰体 2. 下划线 family_name_db |
1 2 3 4 5 6 7 8 9 | # 变量三要素 1. 变量的值 2. 变量的内存地址 3. 变量的数据类型 name = 'jiejie' print (name) # 值 print ( id (name)) # 内存地址 print ( type (name)) # 数据类型 |
3.2常量
主要用于记录一些不会变的量,在Python中没有真正意义上的常量,一般我们将大写的变量看成常量。例如:NAME = 'jiejie'.
四.数据类型
1 2 3 4 | # 什么是数据类型? 在现实生活中存储数据的方式和表现形式有很多 文本文件 表格文件 视频文件 音频文件 图片文件... 在IT世界里数据的存储方式和表现形式也是千变万化的 |
1.整型(int)
定义:整数
作用记录人的年龄等
2.浮点型(float)
定义:小数float
作用:记录人的体重
补充内容:垃圾回收机制
1 2 3 4 5 6 7 8 9 10 11 | # 垃圾数据的定义 在内存中没有任何变量名指向的数据 # 针对垃圾数据python开发了一套自动化回收方案 1. 引用计数 内存中变量值身上有几个变量名绑定引用计数就是几,只要不为 0 就不是垃圾 2. 标记清除 当内存即将沾满的时候 python会自动暂停程序的执行 从头到尾将内存中数据进行扫描 并打上标记 之后一次性清除掉标记的数据 3. 分代回收 会将数据的监管分为三个层次 随着层级的下降监督的频率降低 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通