摘要:
主要编码介绍 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill) ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西 阅读全文
摘要:
http://www.lintcode.com/zh-cn/problem/next-permutation-ii/# 原题 给定一个若干整数的排列,给出按正数大小进行字典序从小到大排序后的下一个排列。 如果没有下一个排列,则输出字典序最小的序列。 样例 左边是原始排列,右边是对应的下一个排列。 1 阅读全文
摘要:
一、int的范围 python2: 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1; 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1; python3: 理论上长度是无限的(只要内存足够大) 二、python内存机制 在一般情况下当变量被赋值后 阅读全文
摘要:
一、集合的定义 set集合,是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片 阅读全文
摘要:
一、元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串、列表、字典(默认是key) 元组基本上可以看成不可修改的列表 tuple(iterable),可以存放所有 阅读全文
摘要:
一、创建列表: li = [] li = list() name_list = ['alex', 'seven', 'eric'] name_list = list(['alex', 'seven', 'eric']) 二、基本操作: #append追加 name_list = ["zhangyan 阅读全文
摘要:
一、字符串的创建 test = str() / "" test = str("licheng") / "licheng" 无参数,创建空字符串 一个参数,创建普通字符串 两个参数,int(字节,编码) 二、字符串的常用方法 #capitalize():字符串首字符大写 string = 'this 阅读全文
摘要:
三目运算: >>> 1 if 5>3 else 0 1 >>> 1 if 5<3 else 0 0 深浅拷贝: 一、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 import copy # ######### 数字、字符串 ######### 阅读全文
摘要:
一、创建字典: d = { "name": "morra", #字典是无序的 "age": 99, "gender": 'm' } a = dict() b = dict(k1=123,k2="morra") 二、字典常用操作: 修改或增加字典: dict = {'ob1':'computer', 阅读全文
摘要:
一、导入模块 Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的模块以供使用,如果想要使用模块,则需要导入。导入模块有一下几种方法: 1 import module 2 from module.xx.xx import xx 3 from module.xx.xx impo 阅读全文