随笔分类 - python学习之路
1
Socket网络编程
摘要:基本Socket实例: 服务器端: import socket server = socket.socket() #获得socket实例 server.bind(("localhost",9998)) #绑定ip port server.listen() #开始监听 print("等待客户端的连接.
阅读全文
异常处理
摘要:在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是显示一个提示的页面 try: pass except Exception as e: pass 异常种类 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输
阅读全文
面向对象编程
摘要:OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象的几个核心特性如下 Class
阅读全文
正则表达式re模块
摘要:常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字符结尾,或e
阅读全文
json&pickle序列化
摘要:用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:dumps、dump、loads、l
阅读全文
列表生成式,迭代器&生成器
摘要:列表生成式: a = [ i + 1 for i in range(10)] 迭代器和生成器的区别: 1.共同点:生成器是一种特殊的迭代器 2.不同点: a、语法上 生成器是通过函数的形式中调用 yield 或()的形式创建的 迭代器可以通过 iter() 内置函数创建 b、用法上 生成器在调用ne
阅读全文
装饰器
摘要:1、装饰器:(1)本质:装饰器的本质是函数,其基本语法都是用关键字def去定义的。(2)功能:装饰其他函数,即:为其他函数添加附加功能。(3)原则:不能修改被装饰的函数的源代码,不能修改被装饰的函数的调用方式。即:装饰器对待被修饰的函数是完全透明的。(4)简单应用:统计函数运行时间的装饰器 impo
阅读全文
函数
摘要:一、函数的基本语法与特性 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如 y = 2 * x 函数是什么? 函数一词来源于数
阅读全文
字符编码转换
摘要:Python字符编码转换: 一、Python3中的编码转换(python3中默认就是unicode编码) #!/usr/bin/env python #-*- coding:utf-8 -*- #author huan tim = '天' #转为UTF-8编码 print(tim.encode('U
阅读全文
文件读写与修改
摘要:对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作 #读文件 f = open("Oneday.txt","r", encoding="utf-8") data=f.read() #read file print(data,"\n") f.close(
阅读全文
集合
摘要:集合操作:集合是一个无序的,不重复的数据组合,它的主要作用如下:去重:把一个列表变成集合,就自动去重了关系测试:测试两组数据之前的交集、差集、并集等关系 list_1 = [1,4,5,6,7,7,5,4] list_1 = set(list_1) #set() 函数创建一个无序不重复元素集,可进行
阅读全文
字典
摘要:字典操作: 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过笔画、字母来查对应页的详细内容。 info = {'name': 'larry', 'sex':'nan', 'age':18 } # 增 info['height'] = 185 # 没有键值对,添加 info['n
阅读全文
购物车程序
摘要:#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author:Huan #购物车程序 #需求: #1.启动程序后,让用户输入工资,然后打印商品列表 #2.允许用户根据商品编号购买商品 #3.用户选择商品后,检测余额是否够,够则直接扣,不够则提醒 #4
阅读全文
列表和元组操作
摘要:列表 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author:Huan import copy names = ["huan","ni","he",["a","b"],"he","hao"] names1 = names.copy.copy()
阅读全文
python中的字符串和字节串
摘要:字节概念: 字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八位的二进制数。 位:(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。 字节:(byte)
阅读全文
模块初识及pyc概述
摘要:python3模块: 用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 模块是一个包含所有你定义的函数和变量的文件
阅读全文
if语句,while循环,for循环
摘要:if语句: 分支结构,选择结构 # Author:Huan import getpass #引入密文密码 _username = 'Huan' _password = 'abc' username = input("name:") #password = getpass.getpass("passw
阅读全文
变量和常量
摘要:变量: 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅仅可以是数字,还可以是任意数据类型。 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如: a=1 变量a是一个整数。 t_007='T007' 变量t_007是一个字符
阅读全文
数据类型
摘要:数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 整数: python可以处理
阅读全文
python基础
摘要:Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成
阅读全文
1
浙公网安备 33010602011771号