ai网站,wordpress弹窗登录代码,title:网站建设公司实力,上海猎头公司前十名零基础为了学人工智能#xff0c;正在艰苦的学习
昨天给高等数学的学习按下暂停键#xff0c;现在开始学习python编程。
我学习的思路是直接去阿里云的AI学习课堂里面学习。
整体感觉#xff0c;阿里云的AI课堂还是有一些乱#xff0c;早期课程和新出内容没有更新和归档…零基础为了学人工智能正在艰苦的学习
昨天给高等数学的学习按下暂停键现在开始学习python编程。
我学习的思路是直接去阿里云的AI学习课堂里面学习。
整体感觉阿里云的AI课堂还是有一些乱早期课程和新出内容没有更新和归档。我因为本身有一定的python基础所以看起来相对来讲快一些。
但是如果大家从零开始学习python我会建议学习《python编程从入门到实践》说实话真的是超级经典的书籍。另外其他的大佬推荐《菜鸟编程》。
我个人体感是一个毫无基础的同学去学习Python还是得找组织另外项目和代码一起学习不要闭门造车多和身边的人交流。
我把在阿里云课堂上的学习笔记同步到这里。
is,is not与地址可变类型
a [hello]
b [hello]
print(a is b, a b) # False True
print(a is not b, a ! b) # True False
a hello
b hello
print(a is b, a b) # True True
print(a is not b, a ! b) # False False
注意
isis not 对比的是两个变量的内存地址! 对比的是两个变量的值比较的两个变量指向的都是地址不可变的类型str等那么isis not 和 是完全等价的。对比的两个变量指向的是地址可变的类型listdicttuple等则两者是有区别的。 位运算
在龙珠训练营学习了位运算的知识点。
正数的补码原码反码都是正数也就是正数是完全正常的表示。
那如何理解计算机负数的补码以及反码呢
我个人的理解是为了计算机的计算逻辑正确。正数负数为零所以对负数进行了特别操作使用反码补码的方式让正数负数为零。
负数在计算机内部的表示本身是用补码的方式表示所以1001具体表示的方法是1001变成0呢。加上0111会变成0也就是加上7变成0所以最后1001是-7. 布尔运算优先级
优先级 not and or 布尔型
布尔 (boolean) 型变量只能取两个值True 和 False。当把布尔型变量用在数字运算中用 1 和 0 代表 True 和 False。
print(True True) # 2
print(True False) # 1
print(True * False) # 0 assert 关键词
assert这个关键词我们称之为“断言”当这个关键词后边的条件为 False 时程序自动崩溃并抛出AssertionError的异常。
my_list [lsgogroup]
my_list.pop(0)
assert len(my_list) 0# AssertionError enumerate()函数
enumerate(sequence, [start0])sequence一个序列、迭代器或其他支持迭代对象。start下标起始位置。返回 enumerate(枚举) 对象 seasons [Spring, Summer, Fall, Winter]
lst list(enumerate(seasons))
print(lst)
# [(0, Spring), (1, Summer), (2, Fall), (3, Winter)]
lst list(enumerate(seasons, start1)) # 下标从 1 开始
print(lst)
# [(1, Spring), (2, Summer), (3, Fall), (4, Winter)]
for i, language in enumerate(languages, 2):print(i, I love, language)
print(Done!)
# 2 I love Python
# 3 I love R
# 4 I love Matlab
# 5 I love C
# Done! Python 标准异常总结
BaseException所有异常的 基类Exception常规异常的 基类StandardError所有的内建标准异常的基类ArithmeticError所有数值计算异常的基类FloatingPointError浮点计算异常OverflowError数值运算超出最大限制ZeroDivisionError除数为零AssertionError断言语句assert失败AttributeError尝试访问未知的对象属性EOFError没有内建输入到达EOF标记EnvironmentError操作系统异常的基类IOError输入/输出操作失败OSError操作系统产生的异常例如打开一个不存在的文件WindowsError系统调用失败ImportError导入模块失败的时候KeyboardInterrupt用户中断执行LookupError无效数据查询的基类IndexError索引超出序列的范围KeyError字典中查找一个不存在的关键字MemoryError内存溢出可通过删除对象释放内存NameError尝试访问一个不存在的变量UnboundLocalError访问未初始化的本地变量ReferenceError弱引用试图访问已经垃圾回收了的对象RuntimeError一般的运行时异常NotImplementedError尚未实现的方法SyntaxError语法错误导致的异常IndentationError缩进错误导致的异常TabErrorTab和空格混用SystemError一般的解释器系统异常TypeError不同类型间的无效操作ValueError传入无效的参数UnicodeErrorUnicode相关的异常UnicodeDecodeErrorUnicode解码时的异常UnicodeEncodeErrorUnicode编码错误导致的异常UnicodeTranslateErrorUnicode转换错误导致的异常 异常体系内部有层次关系Python异常体系中的部分关系如下所示 Python标准警告总结
Warning警告的基类DeprecationWarning关于被弃用的特征的警告FutureWarning关于构造将来语义会有改变的警告UserWarning用户代码生成的警告PendingDeprecationWarning关于特性将会被废弃的警告RuntimeWarning可疑的运行时行为(runtime behavior)的警告SyntaxWarning可疑语法的警告ImportWarning用于在导入模块过程中触发的警告UnicodeWarning与Unicode相关的警告BytesWarning与字节或字节码相关的警告ResourceWarning与资源使用相关的警告
奇思妙想
a [1, 3, 2, 6]# 使用 sorted() 函数
print(sorted(a)) # 输出 [1, 2, 3, 6]
print(a) # 输出 [1, 3, 2, 6]原列表未改变# 使用 list.sort() 方法
print(a.sort()) # 输出 None
print(a) # 输出 [1, 2, 3, 6]原列表已被排序sorted(a) 返回一个新的排序后的列表而不修改原列表。a.sort() 就地对原列表进行排序返回 None并修改原列表。 主要参考资料阿里云《龙珠训练营》 AI学习课程