Python复习1

120 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情

第一章:Python的概述

1.Python是一种结合了解释性、编译性、互动性和面向对象的跨平台的计算机程序设计语言。

2.Python开发环境:Pycharm PythonWin MacPython等。

3 .Python文件类型:(1):.py,由Python程序解释,不需要编译,可用记事本打开。(2):字节码文件:.pyc.是由py源代码文件编译成的二进制字节码文件,由Python加载执行,速度快,可隐藏源代码。

4.Python程序书写规范:(1):通常一行写一条语句,结束时不用加分号,如果语句很长,可以用‘\‘来实现多行语句。(2):采用冒号和代码缩进来区分代码块之间的层次。(3):单行注释“#“开头,多行注释可以在开始和结束用三个单引号或者双引号。

第二章:Python的基本语法

1.Python中变量不需要声明但是在每个变量使用前必须要赋值,用‘=‘赋值。内置函数isinstance(x,y)用来测试变量x的类型是否为y。模块keyword可以输出所有Python特有的关键字。如非必要,应该避免使用以下划线开头的标识符。

2.数值型数据包括int float complex bool四种其中int是整型,包括正整数,0,负整数,没有short和long之分,有十进制、二进制、八进制、十六进制四种,二进制0b开头,八进制以0o开头,十六进制以0x开头。浮点型内置函数round(x,y),表示输出对x保留y位小数的结果。复数分实部和虚部,实部real,虚部imag。Bool型只返回真(True)和假(False)。

3.字符串型数据用单引号或者双引号作为定界符,字符串+表示连接两个字符串,*表示重复两个字符串。

4.转义字符是字符串在某些特定字符前加一个\,常见的转义字符包括换行(\n),换页(\f)斜杠(\)。为避免对字符串中的转义字符进行转义,可在字符串前面加上字母r或B表示原始字符串,其中的所有字符都表示原始的含义而不会进行任何转义。

5.组合数据类型包括列表(list),元组(tulpe),字典(dict),几何(set)

6.Python常用运算符包括算术运算符(+-*/ // % **)其中//表示求整商,**表示幂运算。关系运算符(<,>,<=,>=,==,!=),逻辑运算符与(and),或(or),非(not)。成员测试运算符(in,not in),判断是否存在。

7.Python内置函数,用help(函数名)可以查看某个函数的用法。常见的数据类型强制转换有int(x,d):将d进制的字符串x表示为整数并转化为十进制整数输出,d可以取2,4,6,8,10,默认取10。float(x):将x转化为实数x。list(x),tuple(x),dict(x),set(x)可以将原素强行转化成列表、元组、字典、集合。eval()返回计算字符串的值。Max(),min(),sum(),可以分别用来求最大值最小值求和,区间迭代对象生成函数语法格式 range([start,]end[,step]),有range(stop),range(start,stop),range(start,stop,step)三种形式,最后一种形式表示[start,stop),左闭右开。

8.基本函数:(1).输出函数为input(),print(),要在输出数据时输出指定分隔符,后面可以加sep=’x’,输出所有元素之后输出一个字符再换行用end=‘x’,(2).排序函数sorted(x),reversed(x),对列表,元组,字典,集合排序和反转,排序可以逆序或者顺序sort(it,reverse=False/True),升序是False,降序是True,(3):枚举函数enumerate()函数,可以用来枚举迭代对象中的元素,返回可迭代的enumerate()对象,其中每个元素都是包含索引和值的元素。如下图:

image.png (3):map函数map(function,iterable) 如下图

image.png (3):过滤函数filter(),实现过滤作用,如下图: image.png

(4):压缩函数 zip():是把多个可迭代对象中的元素压缩到一起,返回一个可迭代的zip对象,以长度短的为基准,如下图:

image.png

9.打开磁盘上的文件:如下图:

image.png