第1-3章

这个文档是记录我学习python时一些学习笔记以及一些想法
也可以称作复习笔记

第一章:起步
这一章主要是从第一个"hello world"程序到python环境的搭建与配置,因为我在Mac上用的一个叫Jupiter Notebook的网页端界面,所以就省去了这个步骤,直接进行后面的练习了,当然后面到小项目的时候也许还是需要熟练的在Windows、MacOS、Linux三个不同环境下搭建环境的。

第二章:变量和简单数据类型
这一章主要涵盖了:变量、字符串、数字、注释、python之禅

本章的一些关键笔记:
1.Python程序文件都是以".py"来结尾的。一般编辑器都会有语法突出的功能。

2.变量的命名和使用:变量名只包含字母、数字和下划线。
3.变量名可以字母或下划线开头,但不可以数字开头。
4.变量名不可包涵空格。
5.不可将python关键字和函数名用作变量名。
6.变量名要简短且具有描述性。
7.慎用小写的L和大写字母O,很容易和数字1,0混淆。
8.在python中,用引号括起来的都是字符串,引号可以是双引号,也可以是单引号。
9.方法:.title()以首字母大写的方式显示每个单词;.lower()/.upper()将字符串改为全部大写或小写。
10.合并字符串的方法是"拼接",并用"+"合并字符串
11.制表符,换行符:"\t"(制表符),"\n"(换行符);制表符和换行符可以同时使用。
12.临时删除空白:.rstrip(),如果想永久删除,就必须要把操作结果存储到变量中。
13.python将带小数点的数字都称为浮点数,但结果包含的小数位可能是不确定的。
14.函数str()可以让非字符串值表示为字符串。
15.【#】 后面写注释,注释要清晰简洁。
16.python之禅:https://en.m.wikipedia.org/wiki/Zen_of_Python

第三章:列表简介

这一张主要涵盖了列表的定义、访问列表元素、索引、修改添加和删除元素、组织列表等

本章的一些关键笔记:
1列表由一系列按特定顺序排列的元素组成,用"【】"来表示列表,并用逗号分隔其中的元素。
2.访问列表元素时,只需将该元素的位置或索引告诉python即可。
3.索引是从0开始,而不是从1.
4.访问最后一个列表元素时,有特定索引,即为"-1"。(因为经常在不知道列表长度的情况下访问最后的元素)
5.方法.append()将元素添加到列表的末尾
6.方法.insert()可在列表任何位置添加新元素。
7.如果知道元素的索引位置,可以使用del语句删除。如:del motorcycles[0],注意这个是永久删除。
8.方法.pop()可删除列表末尾的元素,相当于弹出栈顶元素,并且可以接着使用这个元素。
9.别忘了,每当使用pop()时,被弹出的元素就不再列表里了。
10.如何判断是使用pop()方法还是del语句:如果你要从列表中删除一个元素,且不再以任何方式使用它,就可以使用del语法;如果你想在删除元素后还能继续使用它,就使用方法.pop()。
11.如果你只知道要删除的元素的值,可以使用方法。.remove()。
12.方法.remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
13.使用方法.sort()对列表进行永久性排序。
14.与字母顺序相反的顺序排列元素,可以向.sort()方法传递参数reverse=True。这些修改都是永久性的。
15.临时性排序:可使用方法.sorted()
16.反转列表的排列顺序,可以使用方法.reverse(),但是这个是永久性的改变顺序,要想恢复顺序,需要再次调用这个方法。
17.列表长度:使用函数len()

#Python学习笔记:1-3章 (基于《python编程,从入门到实践)的更多相关文章

  1. [Python学习笔记][第七章Python文件操作]

    2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

  2. [Python学习笔记][第五章Python函数设计与使用]

    2016/1/29学习内容 第四章 Python函数设计与使用 之前的几页忘记保存了 很伤心 变量作用域 -一个变量已在函数外定义,如果在函数内需要修改这个变量的值,并将这个赋值结果反映到函数之外,可 ...

  3. [Python学习笔记][第四章Python字符串]

    2016/1/28学习内容 第四章 Python字符串与正则表达式之字符串 编码规则 UTF-8 以1个字节表示英语字符(兼容ASCII),以3个字节表示中文及其他语言,UTF-8对全世界所有国家需要 ...

  4. python学习笔记系列----(一)python简介

    一个月前,就按下决心要系统的学习下python了,虽然之前有学习过java,学习过c++,也能较为熟练的使用java做自动化测试看懂c++里的业务逻辑,但是实际上有那么多的东西自己还是不清楚,今天下定 ...

  5. python学习笔记系列----(八)python常用的标准库

    终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...

  6. python学习笔记-(一)初识python

    1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...

  7. Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库

    操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...

  8. Python学习笔记(一)初识Python以及安装Python

    一.Python简介 1.Python发展史 Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的. Python 本身也是由诸多 ...

  9. Python 学习笔记(十二)Python文件和迭代(一)

    文件 文件和文件夹 文件:文本文件.二进制文件 文件夹:(windows) G:\pythonWorkspace\python\study (linux/mac) /home/workspace/py ...

随机推荐

  1. redis内部数据结构深入浅出

    最大感受,无论从设计还是源码,Redis都尽量做到简单,其中运用到的原理也通俗易懂.特别是源码,简洁易读,真正做到clean and clear, 这篇文章以unstable分支的源码为基准,先从大体 ...

  2. ClassicFTP for Mac(FTP 客户端)破解版安装

    1.软件简介    ClassicFTP 是 macOS 系统上一款易于使用的 FTP 客户端,让您能够从远程服务器(网站)或网络查看,编辑,上传,下载和删除文件的免费的软件.Mac 下的一款使用 F ...

  3. C#中DataTable删除多条数据

    //一般情况下我们会这么删除 DataTable dt = new DataTable(); for (int i = 0; i < dt.Rows.Count; i++) { if (99 % ...

  4. 第三部分:Android 应用程序接口指南---第二节:UI---第二章 输入控件

    第2章 输入控件 输入控件是应用程序中用户接口的一种交互式组件.Android提供了大量的可供人们在UI中使用的控件,比如按钮.文本区域.(带滑块的)进度条.复选框.缩放按钮以及切换按钮等等. 在UI ...

  5. Atitit 翻页功能的解决方案与版本历史 v4 r49

    Atitit 翻页功能的解决方案与版本历史 v4 r49 1. 版本历史与分支版本,项目版本记录1 1.1. 主干版本历史1 1.2. 分支版本  项目版本记录.1 2. Easyui 的翻页组件2 ...

  6. 8个超实用的jQuery插件应用

    自jQuery诞生以来,jQuery社区都在不断地.自发地为jQuery创建许许多多功能不一的插件应用,很多jQuery插件非常实用,对我们的前端开发帮助相当大,不仅可以更完美的完成指定功能,而且节省 ...

  7. jupyter修改根目录

    找到jupyter的快捷方式,然后修改目标: 首先在快捷方式上右键单击,选择属性: 然后将目标那里替换自己想要的目录: 网上有的教程说保留%USERPROFILE%,其实这是受系统对路径解析的影响的. ...

  8. 【iCore1S 双核心板_ARM】例程五:IWDG看门狗实验——复位ARM

    实验原理: STM32内部包含独立看门狗,通过看门狗可以监控程序运行,程序错误 时,未在规定时间喂狗,自动复位ARM.本实验通过按键按下,停止喂狗, 制造程序运行 错误,从而产生复位 . 实验现象: ...

  9. 关于使用maven打包如何聚合资源文件

    多数情况下,我们使用maven管理多个子工程,在最后maven打包阶段将多个子工程聚合到一个jar或war包.单个子工程会有自己独立的资源配置文件,在打包的时候我们需要将其聚合在一起(各子工程中的配置 ...

  10. CFA一级知识点总结

    更多来自:   www.vipcoursea.com   Ethics 部分 Objective of codes and standard:永远是为了maintain public trust in ...