删除变量del
删除变量del
标识符:
1.区分大小写
2.第一个字符必须是字母、下划线。其后的字符是:字母、数字
下划线。
3.不能用关键字。比如:if、or、while等。
4.以双下划线开头和结尾的名称通常含有特殊含义,尽量避免这种写法。比如:_int_
变量位于:栈
对象位于:堆
python中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成。
可理解为:停车场的号码,可停车类型,具体停的什么车
python程序构成
1.Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py 。
2.模块由语句组成。运行时按照模块中的语句顺序依次执行
3.语句是python的构造单元,用于创建对象,变量赋值、调用函数、控制语句
#注释 习惯进行注释
\ 行连接符
tab制表符就是4ge空格
交互模式:
Ctrl+Z关闭
quit()
直接关闭
python 特点:
1.可持续性强
2.简洁(python由C语言开发,但是不再有C语言中指针等复杂数据类型)
3.面对对象
4.免费和开源
5.可移植性和跨平台
6.丰富的库
7.可扩展性
程序基本格式
1.恰当空格,缩进问题
(1)逻辑行首空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(2)语句从新行第一列开始。
(3)缩进风格统一:
①每个缩进层次使用 单个制表符或者四个空格(IDE会自动将制表符设置成4个空格)
②Python用缩进而不是{}表示程序块
2.Python 区分大小写
3.注释
(1)行注释
每行注释前加#
(2)三个连续单引号(''')
python为解释性语言,可嵌入到C和C++语言中,也称为胶水语言
交互模式中端程序执行 ctrl + c
关闭交互窗口 Ctrl + z
load_boston 在 1.0 中已弃用,并在 1.2 中删除
https://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_boston.html
scikit-learn 维护者强烈反对使用这个数据集,其中代码的目的是研究和教育数据科学和机器学习中的伦理问题替代方法。
Imputer, 已更新很久了
课程是旧版本, 我为新版本稍作说明
as a reminder for classmates, currently we use 'sklearn' rather than 'scikit-learn' in coding ;)
a=[] a =[ ["高小一",1830,"北京"], ["高小二",1831,"上海"], ["高小一",1832,"北京"] ] for m in range(3): for n in range(4): print(a[m][n].end=='\t') print() #打印完一行,换行
#修改原列表,不修改新的列表排序 a.sort ##默认是升序 a.sort(reverse= true) ##降序排列 import random random.shuffle(a) ##打乱排序
【10,20,30,40,50,60,70】【-5:-3】
##倒数第五和倒数第三,包头不包尾
结果:【30,40】
【10,20,30,40,50,60,70】【::-1】
##反向提取
结果:【70,60,50,40,30,20,10】
#print列表的遍历
#account 计数 #len 列表长度
##index()获得指定元素在列表中首次出现的索引
a = ["明天出去吗?","不,要去做核酸"] a.remove('明天出去吗?') a
機器學習推薦書:
1. 機器學習 (西瓜書)
2. Python數據分析與挖掘實戰
3. 機器學習系統設計
4. 面向機器智能TensorFlow實戰
5. TensorFlow技術解析與實戰
少用加号
数据组织方式
一组数据如何保存 数据结构
抽象数据类型:确定数据组织形式,数据上的一组操作,只有相应的接口。