随笔分类 - Python
摘要:常用内置模块 os 模块 os的文件操作 remove() remove是删除文件的命令,需要一个参数,如果传入的是一个路径,报 IsADirectoryError 错误 语法: remove(file_path) 例1: import os os.remove('/tmp/a.txt') rena
阅读全文
posted @ 2020-08-11 14:05
爬坡的蜗牛
摘要:模块 模块的定义:一个py文件就是一个模块,是封装语句的最小单位 模块被另一个模块导入时,其中的可执行语句(print、定格的for循环等)会立即执行 例1: 模块 model_file.py 的内容 a = 1 print('a=', a) for i in range(5): print(i)
阅读全文
posted @ 2020-08-11 14:03
爬坡的蜗牛
摘要:装饰器 装饰器:在不改变源函数的代码及调用方式的前提下,为其增加新的功能,装饰器就是一个函数,他的本质是闭包 装饰器开放封闭的原则: 开放:对代码的扩展开放 封闭:对源码的修改是封闭的 被装饰函数无参数,无返回值 例1: import time def timer(func): def inner(
阅读全文
posted @ 2020-08-06 17:11
爬坡的蜗牛
摘要:查看所有内置函数: import builtins print(dir(builtins)) 运行结果: ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'Brok
阅读全文
posted @ 2020-08-04 14:31
爬坡的蜗牛
摘要:匿名函数 匿名函数又叫一句话函数,比较简单 语法: lambda 参数: 返回值 例1: ret = lambda a, b: a + b # a, b是参数, a + b 是要返回的值 print(ret(1, 2)) 3 例2: ret = lambda a, b: a if a > b els
阅读全文
posted @ 2020-08-04 14:28
爬坡的蜗牛
摘要:列表推导式 列表推导式:用一行代码构建一个比较复杂有规律的列表。本质是一个可迭代对象 循环模式: 语法: [变量 for 变量 in 可迭代对象] 例1: li = [i for i in range(10)] print(li) 筛选模式: 语法: [变量 for 变量 in 可迭代对象 if 条
阅读全文
posted @ 2020-08-03 18:14
爬坡的蜗牛
摘要:迭代器和生成器 迭代器 可迭代对象: 当一个对象能够一次返回一个成员,我们称这个对象为可迭代对象,常见的可迭代对象有: 顺序结构的有:str、list、tupe 无需结构的有:dict、set 类的对象拥有 __iter__ 和 __getitem__ 方法 迭代器 当一个可迭代的对象,作为参数传递
阅读全文
posted @ 2020-08-03 18:11
爬坡的蜗牛
摘要:通过函数我们可以实现代码的重复利用,使代码简介,重复利用率高, 函数的定义 语法: def 函数名(参数): 函数体 返回值 注意: def是关键字,不可省略 参数不是必须的,也可以无参 函数体可以有返回值,也可以没有 函数的调用是函数名 + 括号 例1: def add(): # 定义函数
阅读全文
posted @ 2020-07-14 21:56
爬坡的蜗牛
摘要:集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 集合的常用方法 add add向一个集合添加一个元素,如果元素已经存在,对集合没用任何影响 例1: s1
阅读全文
posted @ 2020-06-27 16:57
爬坡的蜗牛
摘要:字典是用大括号扩起来的,以逗号分隔的,一组键值对,键和值以冒号分隔 dic = {'key': 'value'} 字典增加元素 字典键值对的增加有两种方式: 方式一 是通过赋值的方式给字典添加 语法: dict_name[key] = value 例1: dt = {'name': 'Tony St
阅读全文
posted @ 2020-06-24 16:42
爬坡的蜗牛
摘要:tuple是元组,可以理解为一组特殊的列表,元组里面的数据是不能改变的,因此元组只有两个方法count和index。 注意: 如果元组只有一个元素,那么该元素后面必须有一个逗号,否则不是元组 例1: names = ('Tom', 'Dave', 'Lily') print(type(names))
阅读全文
posted @ 2020-06-24 16:41
爬坡的蜗牛
摘要:列表是用中括号扩起来,以逗号分隔 列表的格式: name = ['Tom', 'Dave', 'lily'] 列表值的查询和修改: in 判断一个值是否在列表中 names = ['Tom', 'Dave', 'Lily'] print('Tom' in names) # bool值为True说明在
阅读全文
posted @ 2020-06-23 21:07
爬坡的蜗牛
摘要:本笔记Python版本是3.8.2 str常用的方法 capitalize 将字符串中的第一个字母变成大写,其余变成小写 官方说明: str.capitalize() Return a copy of the string with its first character capitalized a
阅读全文
posted @ 2020-06-23 21:05
爬坡的蜗牛
摘要:在Python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的。字符串与bytes的转换,在Python3种基本上只有在socket传输的时候才会用到 二者转换的方式,用encode(编码)和decode(解码)来实现,encode的默认编
阅读全文
posted @ 2020-06-23 21:03
爬坡的蜗牛
摘要:目录变量常量注释字符串的格式化用+号拼接%格式化字符串format格式化字符串input用户输入type判断变量的类型if分支语句if 结构if...else 结构if...elif...结构if...elif...else结构while 循环break跳出循环continue跳过循环while..
阅读全文
posted @ 2020-06-23 21:02
爬坡的蜗牛
摘要:实验环境 实验名:01 CentOS7.6搭建Python开发环境 Linux版本: CentOS 7.6 Python版本: Python 3.6.8 实验所需软件下载位置【02 开发相关 / 01 CentOS7.6搭建Python开发环境】: 下载地址: https://pan.baidu.c
阅读全文
posted @ 2020-06-23 21:00
爬坡的蜗牛
摘要:实验环境 实验名:01 CentOS7.6搭建Python开发环境 Linux版本: CentOS 7.6 Python版本: Python 3.6.8 实验步骤 第一步:关闭SELinux和防火墙 [root@localhost ~]# vim /etc/selinux/config 将SELIN
阅读全文
posted @ 2020-06-23 18:30
爬坡的蜗牛

浙公网安备 33010602011771号