Python基础教程(第3版)笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_41279876/article/details/102483862

第一章 基础知识

1、import用于导入模块,from math import sqrt是变种调用模块命令
常用函数定义如下:
  floor:用于向下圆整;
  ceil:返回大于给定数的最小整数;
  sqrt:用于计算平方根;
  pow:用于计算乘方;
2、交互式解释器是python的亮点之一;
3、python支持单双引号的字符串;有时使用反斜杠(\)进行转义;
4、python3中,所有的字符串都是unicode字符串,用来表示文本;
  长字符串通常使用三引号’’‘XXXXXX ‘’’,或者使用三个双引号’’’’’‘XXXXXX’’’’’’;
  原始字符串加上前缀r表示;
5、没有专门用于表达字符的类型,因此一个字符就是只包含一个元素的字符串。

第二章 列表和元组

1、python支持一种数据结构的基本概念,名为容器。容器包含序列和映射
序列包括列表、元组和字符串
映射包括字典
            在这里插入图片描述
2、通用的序列操作,包括索引、切片、相加、相乘成员资格检查;索引访问单个元素;切片访问特定范围内元素
a.索引
索引的编号是从0递增的;
当使用负数索引时,python从右往左进行数数;
b.切片
切片用来访问特定范围的元素;其中的编号非常重要,第一个索引指定的元素包含在切片内,第二个索引是最后一个元素的下一位(类似C++的迭代器),第三个索引是步长,可正可负,当为负时,即从右向左进行元素提取;
3、序列间的相加可以使用‘+’运算符;
4、None表示什么都没有;
5、成员资格检查可以使用运算符in,返回值是布尔型;
6、内置函数len、min、max很有用;
7、列表介绍(python的主力)
函数list:将字符串转换为列表;(也可以说序列转列表);反过来,如果要将列表转换为字符串,使用:‘’.join(somelist)
列表操作:

  1. 给元素赋值:使用索引
  2. 删除元素:使用del语句
  3. 给切片赋值

列表方法:

  1. append
  2. clear
  3. copy
  4. count
  5. extend
  6. index
  7. insert
  8. pop
  9. remove
    10.reverse
    11 .sort
    12.高级排序

8、元组:不可修改的序列
函数tuple:序列转元组;
元组使用方法:用逗号分隔,自动转为元组;
用处:用作映射中的键;

第三章 字符串

1、将值转换为字符串
原先的方法:使用%s(转换说明符)
第二种方法:使用模板字符串,包含等号的参数(关键字参数
现在的方法:使用format,替换的字段用花括号括起;替换的字段没有名称或者将索引用作名称;

2、字符串常用的方法

  1. center在两边填充字符,让字符串居中
  2. find在字符串中查找子串,找到,返回子串第一个字符的索引
  3. join合并序列的元素
  4. lower返回字符串的小写
  5. replace将指定子串替换为另一个字符串
  6. split将字符串拆分为序列
  7. strip将字符串开头和末尾的空白删除
  8. translate提供一个用于转换的转换表

第四章 映射

  字典是python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串、元组。
函数dict:从其他字典或者键值对中创建字典
基本的字典操作:

  • len(d)
  • d[k]
  • d[k]=v
  • del d[k]
  • k in d

将字符串格式设置功能用于字典,不能使用format和命名参数,而必须使用format_map。

第五章 条件、循环及其他语句

1、print通过使用逗号分隔,可以打印多个表达式;分隔符也是可以自己定义的;
2、

  • 导入模块通常使用:import somemodule
  • 确定要导入模块中的一切时,使用:from somemodule import *
  • 如果要指定别名,使用:from somemodule as XXX

3、序列解包:并行给多个变量赋值;可以使用星号运算符(*)来收集多余的值,带星号的变量最终包含的总是一个列表;
4、链式列表(连等号):将多个变量关联到同一个值;链式的意思就是多个并行出现;
5、通过缩进来产生代码块;通过冒号(:)来知道接下来的是一个代码块;
6、False None 0 ‘’’’ () [] {} 都被解释器视为
7、elif是else if的缩写;
8、不兼容的类型符是不能作比较的;
9、要获取字符的顺序值,可以使用函数ord;
10、断言:使用关键字assert;’
11、一些迭代的工具:

  • 并行迭代
  • 迭代时获取索引
  • 反向迭代和排序后再迭代

12、跳出循环:break;continue;
13、常用的语句
pass:占位符
del:删除

第六章 抽象

学学学,学个屁!!!!!!
学个屁的python啊

猜你喜欢

转载自blog.csdn.net/weixin_41279876/article/details/102483862