作为一个工科生,学习代码和语言是必经之路,我个人对硬件比较感兴趣所以C语言,C++,Java都会一些。但作为一个物联网专业的学生那么大数据方面的知识还是要具备的,所以在参加了龙珠计划进行学习。为了是了解大数据和学会Python语言的基本写法。

变量、运算符与数据类型

个人一直认为一个人如果c语言入门入的好,那么其他的编程语言你也能很快掌握。基本的和c语言类似。
这里附上测试题一的答案:

print("hello 神纹");
#hello 神纹

个人认为python使用起来相较与c语言在输出某个数和字符没有什么区别。
运算符方面我把
表格作为笔记发出来

算术运算符

  • 比较运算符

  • 逻辑运算符

  • 位运算符

  • 三元运算符
    就是一个简化if else的一个操作个人觉得可能用处不大

  • 其他运算符

    能够判断一些数据和栈的东西,毕竟我对写代码只停留在表面,所以指针和数据结构的东西只懂一些。只能说理解有限,仅限于使用代码。
    这里附上notebook中的注意事项:

  • is, is not 对比的是两个变量的内存地址

  • ==, != 对比的是两个变量的值

  • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。

  • 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。
    运算优先级很基本的东西,我个人认为我不需要就不符上了
    另外附上测试题二的答案
    True True

变量与赋值

这里就不细写了,写一下个人理解吧。首先我们在写c语言的时候会先声明变量再使用,但python不需要申明但需要先给变量赋值。很抽象的一个使用方式,我在学习的时候也非常不习惯。
附上测试题三的答案

Python

数据类型与转换

主要还是我们常用的int整型,float浮点型,bool布尔型。相信和我一样学习过c语言的肯定一看就明白。另外python是一门面对对象的语言,而我们最开始学习的c语言是面对工程的。
这里我们也有提到调用decimal包的问题

import decimal
from decimal import Decimal

提取方式作为笔记记下怎么用之后一定会细讲,我觉得学习编程就应该学会用再去学习原理,用都不会用的话就如同他长什么样子都不知道,你要去画他的画像一样。

获取类型信息

type(object)
这个代码用的很多我觉得需要记下。

print() 函数

  • 将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
  • 关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;
  • 关键字参数end是输出结束时的字符,默认是换行符\n;
  • 关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
  • 关键字参数flush是立即把内容输出到流文件,不作缓存。
    基本的东西我就不写了,更多的还是要自己多去学习和摸索。

位运算

位运算对于我这个主修硬件嵌入式的来说再熟悉不过了,我们往常说的是高电平很低电平罢了。原理是这么个原理

选择结构和循环结构

主要问题在range()函数

  • 这个BIF(Built-in functions)有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
  • step=1 表示第三个参数的默认值是1。
  • range 这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,该序列包含start的值但不包含stop的值。

异常处理总结

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:缩进错误导致的异常
TabError:Tab和空格混用
SystemError:一般的解释器系统异常
TypeError:不同类型间的无效操作
ValueError:传入无效的参数
UnicodeError:Unicode相关的异常
UnicodeDecodeError:Unicode解码时的异常
UnicodeEncodeError:Unicode编码错误导致的异常
UnicodeTranslateError:Unicode转换错误导致的异常
Warning:警告的基类
DeprecationWarning:关于被弃用的特征的警告
FutureWarning:关于构造将来语义会有改变的警告
UserWarning:用户代码生成的警告
PendingDeprecationWarning:关于特性将会被废弃的警告
RuntimeWarning:可疑的运行时行为(runtime behavior)的警告
SyntaxWarning:可疑语法的警告
ImportWarning:用于在导入模块过程中触发的警告
UnicodeWarning:与Unicode相关的警告
BytesWarning:与字节或字节码相关的警告
ResourceWarning:与资源使用相关的警告

阿里云天池AI龙珠计划-Python训练营学习笔记task1相关推荐

  1. 阿里云天池AI龙珠计划-Python训练营学习笔记task2

    数据结构 数据结构一直以来就是我学编程的一个问题,因为我是主修硬件对编程的一些概念不是很清楚所以很多理解只能靠记和背很难说出自己的理解. 列表 列表的定义: 列表是有序集合,没有固定大小,能够保存任意 ...

  2. 阿里云天池AI龙珠计划-Python训练营考试题

    阿里云天池AI龙珠计划-Python训练营考试题 简介:题目有25道,每次题目都是题库中选的,包含单选和多选,每题4分,以下是我考试时所做的题目(全是正确答案) 链接: https://tianchi ...

  3. 【阿里云天池AI龙珠计划-Python训练营】学习笔记task1

    作为一个工科生,学习代码和语言是必经之路,我个人对C语言比较感兴趣.但作为一个物联网专业的学生那么大数据方面的知识还是要具备的,所以参加了龙珠计划进行学习.是为了了解大数据的基本知识和学会Python ...

  4. 阿里云天池AI龙珠计划-Python训练营 最终测试

    最终考试,先来分享一下成绩 因为担任过python课程的助教,所以感觉好多题目都好熟悉,这些题目也可以用来当作期末考试的题库使用. 1.关于内存管理,下列说法错误的是? (B) A. 变量不必事先声明 ...

  5. 天池_龙珠_机器学习训练营 学习笔记3

    一.LightGBM介绍 LightGBM是2017年由微软推出的可扩展机器学习系统,它是一款基于GBDT(梯度提升决策树)算法的分布式梯度提升框架,为了满足缩短模型计算时间的需求,LightGBM的 ...

  6. 天池_龙珠_机器学习训练营 学习笔记1

    基于逻辑回归的分类预测 一.逻辑回归的介绍和应用   逻辑回归(Logistic regression,简称LR)虽然其中带有"回归"两个字,但逻辑回归其实是一个分类模型,并且广泛 ...

  7. Python基础入门(中)--阿里云天池龙珠计划python训练营

    一.学习内容概况 学习地址:天池龙珠计划python训练营 今天主要学习到的内容有: 列表 元祖 字符串 字典 集合 序列 二.具体学习内容 1.列表 简单数据类型 整型<class 'int' ...

  8. 天池龙珠计划Python训练营——第一天

    有幸参加了阿里云举办的天池龙珠计划Python训练营.收获颇多. 每天记录一些自己之前的知识盲点,需经常温习. 一.运算符 [例子]比较的两个变量均指向不可变类型. 对于字符串来说: a = &quo ...

  9. 天池龙珠计划Python训练营task2

    天池龙珠计划Python训练营 Python 是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用.如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至 ...

最新文章

  1. PHP根据时间戳返回星期几
  2. winform/timer控件/权限设置/三级联动
  3. 分布式计算平台:Dryad
  4. jzoj6275-[NOIP提高组模拟1]小L的数列【矩阵乘法,欧拉定理】
  5. neditor 自定义工具栏配置
  6. Qt仿win7自动顶部最大化左侧右侧半屏效果
  7. 罗永浩或将找陈冠希做代言人
  8. Powershell-获取Hyper-V复制状态
  9. iOS视频裁剪、拼接、添加水印、添加背景音乐
  10. 弘辽科技:直通车引流逻辑。
  11. FPGA是什么呢,通透讲解单片机和FPGA的区别
  12. 在线QQ客服链接,只添加 qq号
  13. The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)
  14. Java学习:从入门到精通week4
  15. 【JS】网页悬浮广告及联系QQ客服侧边栏
  16. python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
  17. 手把手教你实战开发黑白棋实时对战游戏
  18. linux shell 三元运算符,Bash中的三元运算符(?:)
  19. 空间数据结构(四叉树、八叉树、BVH树、BSP树、k-d树)
  20. Power BI 可视化:KPI 指标在卡片图中的突出显示

热门文章

  1. 获取所有复选框选中状态的id
  2. 学学Gnuplot(常用命令及参数)
  3. 移动OA,为企业提供更高效的办公模式
  4. 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
  5. Lisp基础函数:car, cdr, cons...
  6. 【题解】将军令 Luogu P3942 (未完成)
  7. PDF工具Adobe Arcrobat Pro DC下载安装教程
  8. vscode win10笔记本 蓝屏_教你win10电脑蓝屏原因排查及解决方法大全
  9. 牛客每日练习----あなたの蛙が帰っています,おみやげをまらいました,写真がとどいています
  10. python下载vip素材_Python下载素材脚本