有时候,为了更方便.灵活的运用字符串.在Python中,正好有3种方式,支持格式化字符串的输出 . 3种字符串格式化工具的简单介绍 python2.5版本之前,我们使用的是老式字符串格式化输出%s. 从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化,多出来的一个新版本就是利用format()函数,进行格式化输出. 但是python3.6版本后,又引入了一种新的字符串格式化方式f-string.从%s格式化到format格式化再到f-string…
一,新类型:集合 集合出现之前 python_l = ['lcg','szw','zjw'] linux_l = ['lcg','szw','sb'] #循环方法求交集 python_and_linux_l = [] for p_name in python_l: if p_name in linux_l: python_and_linux_l.append(p_name) print(python_and_linux_l) 特点: 1,不同元素组成 2,无序 3,集合中的元素必须是不可变类型:…
递归函数,在函数中调用自身函数,就会形成一个递归函数.例如: def recursion(n): n += 1 print(n) recursion(n) 由于递归函数的结构,在函数调用时,它会一直调用自身,而函数调用是会占用内存的,所以为了保护内存,python就限制了递归函数的递归深度,默认的限制深度为998.调用上面的函数函数它只能打印到998然后报错. def recursion(n): n += 1 print(n) recursion(n) recursion(0) # Recurs…
SOCKET TCP协议: 有请求 有响应 称之为 tcp协议 是面向连接的协议 就是在收发数据之前 必须先要建立一个可靠的链接 三次握手 如:网站 UDP协议: 是一个非链接的协议 传输之前不需要键连接 如:qq,飞秋 socket概念: Socket又称套接字 向网络发出请求 或者应答网络请求 可以实现在一台计算机上不同的进程进行通信 二.socket使用 import socket socket.socket(family,type) 参数: family: AF_UNIX或者是AF_IN…
二十五. Python基础(25)--模块和包 ● 知识框架   ● 模块的属性__name__ # my_module.py   def fun1():     print("Hello")   def fun2():     print("World")   print("my_module:", __name__) # 运行此文件, 此语句的结果是__main__, 运行调用此模块的脚本时, 此语句的结果是my_module. # my_m…
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in code ① eval : 有返回值, 适用于执行计算语句, 例如eval("4+3"). ② exec : 没有返回值, 适用于执行流程控制语句, 例如exec(a = b if b>c else c) ③ complie: code1 = 'for i in range(0,3):…
Python第十五天  datetime模块 time模块   thread模块  threading模块  Queue队列模块  multiprocessing模块  paramiko模块  fabric模块 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天  变量  运算符与表达式  input()与raw_input()区别  字符编码  python转义符  字符串格式化 Python第三天 序列  5种数据类型  数值  字符串…
孤荷凌寒自学python第二十五天python的time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 通过对time模块添加引用,就可以使用python的time模块来进行相关的时间操作了. 引用time模块的方法是: import time 在python中有四种表示 时间 的方式: 一.标准时间字符串 standard string 示例: %a    %b  %d  %H:%M:%S  %Y mon.  09  02 18:32:59  2018 星期几  月  日  时:…
孤荷凌寒自学python第十五天python循环控制语句 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中只有两种循环控制语句 一.while循环 while 条件判断式 1: 如果 条件判断式1 返回True 将执行此代码块的内容 而且此代码块的内容执行完成后 将重新判断条件判断式1 continue  #如果出现此命令,则本代码块此行后面的语句不再执行,然后直接重新判断条件判断式1,以期再次执行本代码块. break  #如果出现此命令,则完全跳出while循环,直接执…
Python进阶(十五)----面向对象之~继承 一丶面向对象的三大特性:封装,继承,多态 二丶什么是继承 # 什么是继承 # b 继承 a ,b是a的子类 派生类 , a是b的超类 基类 父类 # b类或者b对象 能够使用 a类的所有属性和方法 # 为什么要有继承 由子类继承父类,从而完成了对子类功能的扩展 #第一: 子类对父类的继承是全部的公有和受保护的继承,这使得子类可能继承了对子类无用甚至有害的父类的方法.换句话说,子类只希望继承父类的一部分方法,怎么办? #第二: 实际的对象千变万化,…