文章目录
前言
正式开始前想明确一下学习python的目的,由于机器学习的需要,python这个一直没有被我捡起的技能提上日程。
主要想要系统的学习这门语言,一步一步学习的同时我也会加入在机器学习课程中的应用实践作为辅助,两者类似于并行。
参考教程:
Python基础教程(第三版)
一、第一章-快速上手-简单的介绍
1.知识点
- 算法:我理解为一系列描述如何完成特定任务的步骤,程序的编写就是使用编程语言(python)描述一种算法。
- 表达式:程序的一部分,结果为一个值。由运算符,函数,字面值组成。
- 语句:让计算机完成特定操作的指示,可以是修改变量值,导入模块等。
- 函数:与c基本相似,一种接受参数并返回值的操作(也可以不返回)
- 模块:通俗叫法是包,例如numpy pandas
- 字符串:一段文本,本章学习了一些他的表示方法。
-单双引号的区别
-字符串拼接
-长字符串
-原始字符串
一些函数
函数 | 描述 |
---|---|
input(“描述”) | 按照描述读取输入键盘的值,回车结束 |
print(r"字符串") | 原始字符串输出,可以避免太多的反斜杠转移 |
二、第二章-列表元组
1.序列和常用的序列操作
介绍列表和元组两种常用序列
主要区别在是否可以更改值
提到相关概念:容器,可以包含其他对象的对象。主要有字典和列表
1.序列操作之索引
序列中元素均以0开始递增,使用 []可以对一切序列对象进行索引,得到序列中的单个元素。
负数代表从右往左
2.序列操作之切片
使用两个索引访问特定范围内的元素
list[start:end:step]
3.序列操作之相加
[1, 2, 3] + [4, 5, 6]
'Hello,' + 'world!'