新建文件时,自动生成注释
Settings--Editor--Fileand Code Templates,选择Python Script
${NAME}文件名
${DATE}日期
快速补齐代码
if __name__ == '__main__': 先输入main,然后按tab键
快速补齐自定义段落
Settings--Editor--Live Templates,点击右侧的+号,添加自定义的内容
完成之后,在下方define勾选python(勾选生效范围为python)
修改注释的颜色
Settings--Editor--Color Scheme--python,点击右侧的+号,添加自定义的内容
取消语法检查
Settings--Editor--Inspections,取消勾选PEP 8的两个选项
快速校准代码格式
Ctrl + Alt + L
代码的语法规则有以下基本规则:
赋值的时候,前后要有空格,注释的#号和注释的内容之间也要有空格
变量不使用python的关键字或内置函数的名字
最后一行代码之后有一个空行
可以使用Ctrl + Alt + L 快速校准代码格式
下载中文版插件
Settings--Editor--Plugins, 下载中文版插件
分屏
Settings--Keymap,查询split关键字,找到分屏的图标,设置快捷键
Split Right 左右分屏
Split Down 上下分屏
真实环境与虚拟环境的区别:
真实环境的项目,cmd里安装的第三方库可以通用
虚拟环境的项目,cmd里安装的第三方库不通用
新建虚拟环境的项目:
1.选择New environment using Virtualenv
2.Inherit global site-packages
勾选表示允许使用本地第三方库
3.Make available to all projects
勾选表示允许其他项目使用虚拟项目的库
冒泡算法:
冒泡算法主要用于对列表的排序
列表中的数字两两比较,如果前面的数比后面的大,则两数互换,每一轮确定一个最大的数
通过若干轮比较,实现所有数的排序
原始数据[4,3,2,1]
4个数,第一轮比较3次n个数,第一轮比较n-1次
第一次比较,将4和3的位置互换3421
第二次比较,将4和2的位置互换3241
第三次比较,将4和1的位置互换3214
第二轮比较[3,2,1,4] 第二轮比较2次n个数,第二轮比较n-1-1次
第一次比较,将3和2的位置互换2314
第二次比较,将3和1的位置互换2134
第三轮比较[2,1,3,4] 第三轮比较1次n个数,第三轮比较n-1-2次
第一次比较,将2和1的位置互换1234
list1 = [9,87,68,54,18,1,81,16]
for i in range(len(list1) -1): #控制比较多少轮
for j in range(len(list1) -1 - i): #控制每一轮比较多少次
if list1[j] > list1[j +1]: #如果前面的数比后面的大
list1[j], list1[j +1] = list1[j +1], list1[j] #两数互换
print(list1) #[1, 9, 16, 18, 54, 68, 81, 87]