pycharm基本使用
1.切换主题
settings
editor
color scheme

2.切换字体大小
settings
editor
general
勾选change font size...

3.如何创建python脚本文件
settings
new

4.运行python文件
在编辑区域,右键,选择run 文件名

5.如何切换python解释器
settings
project
python interpreter

python注释语法
#没有注释的代码,都是没有灵魂的
1.什么是注释?
注释就是你对当前代码的一个说明,注释不参与代码的执行。
2.如何书写注释?
1.写一个#号,后面直接写注释(单行注释)
2.写一个三引号(多行注释)
3.代码书写规范遵循的是pep8规范
详细见如下链接:https://blog.sholdboyedu.com/?p=3962
4.格式化代码
#快捷键:ctrl +alt +l
菜单栏:code =》reformat coder
变量
1.什么是变量?
即变化的量,用来记录某种事物的状态
2.如何使用变量?
1.现实生活中
姓名:张三
年龄:18
爱好:yd
2.程序中
name=‘张三’
age=18
hobby=‘yd’
3.变量的底层原理
#以后只要遇到赋值符号,就是要从右往左看
name = ‘zs’
变量名 赋值符号 变量值
1.先在内存区中f申请一块空间,用来存储变量值
2.把变量值绑定给变量名
3.以后要想使用变量值,都要通过变量名访问name就行
变量名的命名规范
1.数字,字母,下划线三者中的组合
单 _ 下划线也是可以的
2.不能以数字开头
123age 这种是错误的
3.不能使用python的保留字
如下图
4.变量名一定要见名只意
就是一看就知道代表啥意思,如姓名就用 name代表 。
#命名格式
驼峰体
大驼峰 (单词首字母大写):UserNameOfDatebase
小驼峰(在大驼峰基础上第一个单词首字母小写):userNameOfDatebase
下划线
user_name_of_datebase
变量的三要素
1.变量值
2.内存地址编号
3.变量类型
age = 19
print(age) # 变量值
print(id(age)) # 1630241456 数据在内存中的编号
# 查看数据类型
print(type(age)) # <class 'int'> => 整型
常量
#一般不改变的量称为常量
在python中,没有真正意义上的常量,我们约定俗成把全大写的变量称为是常量
PI = 3.14
G = '9.8'
在其他语言中,是有真正意义上的常量,一旦定义常量, 就不能修改
python变量的底层优化
#小整数池
python中经经常使用的一些数值定义为小整数池,小整数池的范围是[-5,256],python对这些数值已经提前创建好了内存空间,即使多次重新定义也不会在重新开辟新的空间,但是小整数池外的数值在重新定义时都会再次开辟新的空间。
垃圾回收机制
# 垃圾数据就是没用的数据
1.引用计数
变量值身上有个计数器,每次有一个变量名指向这个变量值,计数器都会加1,只要这个计数器为0了,说明这个数据为垃圾数据
2.标记清除
当内存中的数据快要满的时候,把所有的程序全部暂停,从头到尾扫描一遍,然后,把所有没有用的数据,全部清理掉
3.分代回收

分代回收是一种以空间换时间的操作方式,Python将内存根据对象的存活时间划分为不同的集合,每个集合称为一个代,Python将内存分为了3“代”,分别为年轻代(第0代)、中年代(第1代)、老年代(第2代),他们对应的是3个链表,它们的垃圾收集频率与对象的存活时间的增大而减小。新创建的对象都会分配在年轻代,年轻代链表的总数达到上限时,Python垃圾收集机制就会被触发,把那些可以被回收的对象回收掉,而那些不会回收的对象就会被移到中年代去,依此类推,老年代中的对象是存活时间最久的对象,甚至是存活于整个系统的生命周期内。同时,分代回收是建立在标记清除技术基础之上。分代回收同样作为Python的辅助垃圾收集技术处理那些容器对象.
数据类型
1. 生活中,存储数据的时候,一般都通过视频,音频,图片,文本,这个类型存储
2. python中对不同的数据也分为不同的数据类型
整型int
#整型就是整数
age = 10 print(type(age))
浮点型
# 就是带小数点的数字 salary = 999.9 money = 99.9 age = 18.0
浙公网安备 33010602011771号