【python基础语法】总结

2020-08-07  本文已影响0人  sunny_shen

目录:

一、准备工作
二、数据类型
三、控制语句
四、函数初级
五、高级特性
六、函数高级

一、准备工作

1.1 input()和print()

1.2 Pyhton3中的注释

1.3 环境搭建

二、数据类型

2.1 基础数据类型

2.1.1 整型和浮点型

2.1.2 字符串型

Part1

1.字符串的表现形式:单引号、双引号、三引号;
2.转义字符\,可以转义很多字符,比如,\n表示换行;
3.为了简化,Python还允许用r' '表示' '内部的字符串默认不转义;
4.如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容;

Part2

1.字符编码:ASCII、Unicode和UTF-8,其中,UTF-8是可变长度的编码;
2.str类型的数据(字符串) 、bytes类型的数据(以字节为单位的数据);
举例,'ABC'和b'ABC';
两者转换:str通过encode()方法可以编码为指定的bytes;
      要把bytes变为str,就需要用decode()方法。
3.len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数;

Part3

1.输出格式化的字符串:占位符、%、括号
理解:
 A、关于占位符 %s %d
 B、关于括号,若只有一个占位符,括号可以省略;括号内为变量或者值。
2.另一种格式化字符串的方法是使用字符串的format()方法,但麻烦。

Part4

1.str是不变对象;
理解:所以,对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。

2.1.3 布尔型

一个布尔值只有True、False两种值;

2.1.4 None型

2.2 高级数据类型

2.2.1 列表

2.2.2 字典

2.2.3 元组

2.2.4 集合

2.3 理解变量

变量和对象

三、控制语句

3.1 if

3.2 while

3.3 for...in...循环

四、函数初级

4.1 Part1

4.2 Part2

五、高级特性

5.1 切片操作

5.2 迭代操作

5.3 列表生成式(重要)

5.4 生成器(难)

5.5 迭代器(难)

六、函数高级

函数式编程,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!

6.1 高阶函数

6.1.1 什么是高阶函数

6.1.2 常用高阶函数

6.2 匿名函数

上一篇 下一篇

猜你喜欢

热点阅读