随笔分类 - python
摘要:1、客户端/服务器架构 1、客户端/服务器 服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多请求。 客户端因特定的请求而联系服务器,并发送必要的数据,然后等待服务器的回应,最后完成请求或给出故障的
阅读全文
摘要:1、打开文件 函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。 open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 如果文件位于其他地方,可指定完整的
阅读全文
摘要:1、什么是模块 在prthon中,模块是代码组织的一种方式,把功能相近的函数或者类放到一个文件中,一个文件(.py)就是一个模块(modue),模块名就是文件名去掉后缀.py。 2、模块的作用 提高代码的复用性和维护性。一个模块可以很方便的在其他项目中导入。 解决命名冲突,不同模块中相同的命名不会冲
阅读全文
摘要:1、魔法方法 在Python中,有些名称的开头和结尾都是两个下划线。这些名称特殊意义,很大一部分都是魔法(特殊)方法的名称,因此绝不要在程序中创建这样的名称。 魔法(特殊)方法将在特定情况下(具体是哪种情况取决于方法的名称)被Python调用,而几乎不需要直接调用。 旧式类和新式类 如果你使用的不是
阅读全文
摘要:1、异常是什么 Python使用异常对象来表示异常状态,并在遇到错误时引发异常。 异常对象未被处理(或捕获)时,程序将终止并显示一条错误消息(traceback)。 每个异常都是某个类的实例。你能以各种方式引发和捕获这些实例,从而逮住错误并采取措施,而不是放任整个程序失败。 ###四种子语句可以同时
阅读全文
摘要:1、声明类和创建对象 ###声明类 __metaclass__ = type #如果你使用的是Python2,且要创建新式类请包含这行代码,因为在Python3之前,默认创建的是旧式类。 class 类名[(父类)]: #默认继承祖类 属性 #特征,即类属性 方法 #动作,即类方法 ###使用类,创
阅读全文
摘要:函数是结构化编程的核心。 函数可以提高代码的模块化和重复利用率。 1、函数的定义和调用 使用def语句定义函数。 def 函数名([参数1, 参数2, ...]): 函数体 示例: import random def generate_random(): #定义函数,无参数 for i in ran
阅读全文
摘要:1、基本语句 1.1、input获取用户输入 varname=input(“提示信息”) input默认输入的值都是字符串。 type()查看数据类型。 int()强制转换为整型。 python2中的raw_input和python3中的input相同(python2中input不建议使用)。 na
阅读全文
摘要:1、创建字典 字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可以是数、字符串或元组。 字典由键(key)及其相应的值(value)组成,这种键-值对称为项(item)。 在字典中,键必须是唯一的,而字典中的值可以不唯一。 每个键与其值之间都用冒号(:)分隔,项之间用
阅读全文
摘要:1、长字符串 跨越多行的字符串,可使用三个引号(而不是一个引号),即长字符串。 请注意,这让解释器能够识别表示字符串开始和结束位置的引号,因此字符串本身可包含单引号和双引号,无需使用反斜杠进行转义。 长字符串的作用:一是保留多行字符串的格式(转义字符依然有效),二是注释多行。 print('''Th
阅读全文
摘要:1、序列 1.1、什么是序列 数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合。在Python中,最基本的数据结构为序列(sequence)。 序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0。用负索引表示序列末尾元素的位置。 序列包含三种:列
阅读全文
摘要:1、初识数据类型 1.1、数字 1、整数 Python2中有int和long,但能自动转换。 Python3中只有int。 (1)int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647。 在64位系统上,整数的位数为
阅读全文
摘要:1、Python是一门什么样的语言? Python是一门动态解释性的强类型定义语言。 1.1、编译型语言和解释型语言 1、编译型语言 编译器将源代码(高级语言)编译成CPU可执行的代码(机器语言),程序运行前编译。 编译型语言一般用作:开发操作系统、大型应用程序、数据库系统。 编译型语言:C、C++
阅读全文
摘要:Python职业发展 1、企业内的职能分工 管理层 高层:CEO,CO0,CTO等 中层:各部门总监、经理 人力部门 制定用人制度,负责人员的流入流出 制定绩效考核制度 审批薪酬表等 行政部门 日常办公、卫生管理 会议、活动管理 内部物品、设备的预算和购置等 财务部门 资产管理、预算及成本管理、风险
阅读全文