day03
pycharm简单运用
1. 如何切换主题
File------settings------Appearance&behavior------Appearance------Theme
2. 如何切换解释器
File-----settings-----Project-----Interpreter
3. 如何新建文件-----前提:新建一个项目
4.修改字体大小
File-----settings-----Editor-----Font
5. 如何运行py文件
右键单机选择Run 或者快捷键 Ctrl + Shift + F10
python的注释符号
学任何一门语言,先学注释,注释是代码之母
1. 什么是注释?
注释就是对一段代码的解释,它不参与代码的运行。
2. 什么是注释?
方式1:
单行注释:# + 需要注释的内容
方式2:
多行注释:’‘’‘’‘ 三个引号(单双)
规范:PEP8规范。 pycharm里面快捷键 Ctrl + Shift + L (格式化代码)
或者
变量
1. 什么是变量
就是变化的量,eg:姓名、性别、年龄、身高等这些变化的量就是变量,它主要是用来记录事务的某种状态。
2.如何使用变量
1. 生活中: 2.代码中
姓名:追逐的小白 username = 'Jake'
性别:男 gender = 'male'
身高:1.75 hight = 1.75
年龄:25 age = 25
3. 底层原理:
语法格式:
username = 'Jake'
变量名 赋值符号 变量值
以:username = 'Jake'为例,分析它的底层原理
1. 先在内存中申请一块空间,来存储变量值kevin
2. 把kevin所在的内存空间地址绑定给变量username
3. 后续要想使用变量值kevin,就通过变量名username访问即可
变量的命名规范
1. 命名规范
1. 字母、数字、下划线的任意组合,不能以数字开头,单个也可以
2. 不能跟关键字冲突,eg:print
3.变量名一定要见名知意,不管变量名有多长
2.命名风格
1. 驼峰体
大驼峰:UserNameFromDb
每个单词的首字母都大写,其余字母小写。
小驼峰:userNameFromDb
除第一个单词的首字母小写外,其余单词的首字母大写。
2. 下划线
eg:user_name_from_db
所有字母都小写,单词与单词中间用下划线隔开。
python中建议使用下划线风格。
常量
常量就是一般不变的量。
python中没有真正意义上的常量,通常把全大写的变量当作常量。
在JavaScript语言中,就有真正意义的常量,中途不能修改,修改就报错
变量的三大特性
1. 变量值
eg:username = 'jake'
2.内存地址(内存编号)
eg:print(id(username)) #2205332175824
3.数据类型
print(type(username)) #<class 'str'>
python的底层优化(了解)
当变量值比较小的时候,有多个变量使用变量值的时候,多个变量名会指向同一个变量值所在的内存空间
垃圾回收机制
1. 什么是垃圾数据
在内存中,没有变量名指向的数据都是垃圾数据
2. 怎么处理垃圾数据
python自己开发了一套垃圾回收机制
1. 引用计数
当一个变量值被一个变量名指向时,就可以说这个变量值的引用计数为1.以此类推,有几个变量名指向该变量值,引用计数就是几。引用计数为0,即没有变量名指向该变量值,则该变量值为垃圾数据,可以清除。
2. 标计清楚
当内存空间占满时,python会暂停程序运行,并开始从头到尾扫描,并且把垃圾数据做标记,然后一次性全部清除。
3. 分代回收
分批次检验处理垃圾数据。
基本数据类型(重要)
什么是数据类型
生活中处理数据的方式很多,比如:
视频文件、音频文件、表格文件、文本文件等
python中有哪些数据类型
整型
浮点型
字符串
列表
字典
元组
布尔
集合
数据类型之整型(int)
作用:一般用来记录:年龄、手机号码等
大白话:整数
定义:
age = 18
如何查看类型:
print(type(age)) int
数据类型之浮点型
大白话:小数
作用:记录工资、身高、体重等数据
定义:
salary = 16666.6
print(type(salary)) int
总结:
在python中,把整型和浮点型统称为数字类型。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY