#Python学习笔记:1-3章 (基于《python编程,从入门到实践)
第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编程,从入门到实践)的更多相关文章
- [Python学习笔记][第七章Python文件操作]
2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...
- [Python学习笔记][第五章Python函数设计与使用]
2016/1/29学习内容 第四章 Python函数设计与使用 之前的几页忘记保存了 很伤心 变量作用域 -一个变量已在函数外定义,如果在函数内需要修改这个变量的值,并将这个赋值结果反映到函数之外,可 ...
- [Python学习笔记][第四章Python字符串]
2016/1/28学习内容 第四章 Python字符串与正则表达式之字符串 编码规则 UTF-8 以1个字节表示英语字符(兼容ASCII),以3个字节表示中文及其他语言,UTF-8对全世界所有国家需要 ...
- python学习笔记系列----(一)python简介
一个月前,就按下决心要系统的学习下python了,虽然之前有学习过java,学习过c++,也能较为熟练的使用java做自动化测试看懂c++里的业务逻辑,但是实际上有那么多的东西自己还是不清楚,今天下定 ...
- python学习笔记系列----(八)python常用的标准库
终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...
- python学习笔记-(一)初识python
1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...
- Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库
操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...
- Python学习笔记(一)初识Python以及安装Python
一.Python简介 1.Python发展史 Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的. Python 本身也是由诸多 ...
- Python 学习笔记(十二)Python文件和迭代(一)
文件 文件和文件夹 文件:文本文件.二进制文件 文件夹:(windows) G:\pythonWorkspace\python\study (linux/mac) /home/workspace/py ...
随机推荐
- 数据库连接池优化配置(druid,dbcp,c3p0)
主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置. 考虑因素 1:当前连接DB的规模 2:并发情况 3:执行db的响应时间 配置考虑 1 ...
- centos7.4 开启ftp服务
1.安装vsftpd yum install -y ftp vsftpd 2.配置/etc/vsftpd/vsftpd.conf 修改项如下: #不允许匿名访问 anonymous_enable=NO ...
- ado执行upadte
/// <summary> /// 目标数据库执行ExecuteNonQuery操作 /// </summary> /// <param name="sql&q ...
- prestashop nginx rewrite rule
server { listen *:; server_name www.mydomain.com *.mydomain.com; root /var/www/www.mydomain.com/web; ...
- [Aaronyang紫色博客] 写给自己的WPF4.5-Blend5公开课系列 3 - 再来一发
我的文章一定要做到对读者负责,否则就是失败的文章 --------- www.ayjs.net aaronyang技术分享 深入路径的Blend技巧课,Ay原创,自己琢磨讲解 内容已经迁 ...
- awk的些许小技巧
一句话kill掉名为navimain进程的shell脚本(利用awk的列操作能力) `ps|grep navimain | awk 'NR==1 {print $1}'`
- DUAL PORT RAM应用实例
作者:桂. 时间:2018-05-14 12:11:00 链接:http://www.cnblogs.com/xingshansi/p/9035522.html 前言 主要是Xilinx 常用模块汇 ...
- 4S店的潜规则内幕曝光
- 【转载】ssh-keygen 基本用法
[转载]ssh-keygen 基本用法 原文地址:https://www.liaohuqiu.net/cn/posts/ssh-keygen-abc/ ssh 公钥认证是ssh认证的方式之一.通过公钥 ...
- python工具 - alert弹框输出姓名年龄、求和
使用python自带的tkinter库进行GUI编程,完成两个功能: (1)要求用户输入姓名和年龄然后打印出来 (2)要求用户输入一个数字,然后计算1到该数字之间的和 代码部分: # 导入tkinte ...