第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. sublime text3怎么安装Package Control

    sublime text3地址:https://packagecontrol.io/installation#st3 1.打开Preferences——Browse Packages,打开一个文件夹C ...

  2. fiddler展示serverIP方法

    转载自:http://www.xuanfengge.com/fiddler-displays-the-set-ip-method.html 前言 由于web前端在多个环境中开发,需要经常更换host, ...

  3. 阿里云服务器Centos7.4开放80端口的记录

    问题: 阿里云服务器安装的是centos7, 搭建网站安装lnmp1.5后发现访问不了, 不明所以, 在一论坛找到关于80端口未开放的原因. 需求: 开放80端口.于是有了下面第一,二,三部分关于开放 ...

  4. C++ 匿名namespace的作用以及与static的区别

    匿名namespace的作用以及它与static的区别 一.匿名namespace的作用 在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做 为函数名或者全局变量名 ...

  5. 适配器模式在Android中的应用

    工资翻倍篇之适配器模式 先了解一下适配器的基本概念,然后再详细分析一些适配器的样例,最后通过Android开发中经常使用的适配器模式进行分析,保证对适配器模式理解透彻. 适配器模式可分为三类:类的适配 ...

  6. HTML Entity 字符实体(字符转义)

    目录 1. HTML Entity 2. 字符与Entity Name的互相转换 3. 字符与Entity Number的互相转换 1. HTML Entity 1.1 介绍 在编写HTML页面时,需 ...

  7. CentOS 7 安装SVN并整合HTTP访问

    #!/bin/bash## -------------------------------------------------## 安装svn并整合http访问## ----------------- ...

  8. Asp.Net MVC EF查询部分字段

    例如新闻表中有几十个字段,而我们只需要显示标题和时间2个字段 如果是再Controller中查询使用的话比较简单 public string ceshi() { dbEntities db = new ...

  9. maven安装及与eclipse集成

    一.maven安装 1,下载地址:http://maven.apache.org/download.cgi 2,解压maven到:C:\Java\apache-maven-3.5.3,目录可以随意. ...

  10. excel中批量删除公式,保留数值

    excel中批量删除公式,保留数值 Sub macro1() Dim sh As Worksheet For Each sh In Sheets sh.UsedRange = sh.UsedRange ...