码迷,mamicode.com
首页 > 编程语言 > 详细

Python语言及其应用 - 知识点遍历

时间:2016-07-18 12:32:20      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

遍历python语法

 

 

2.基本元素:数字、字符串和变量

2.1 python有哪些基本类型?
布尔型(True, False),整型(42,100000),浮点型(3.14159,1.0e8),字符串型("string")

2.2 python中所有的数据都是以对象的形式存在。
对象就是数据实体,变量就是名字。对象有类型之分,基本的就以上几种,对象还分常量和变量。

2.3 变量赋值(=)?
赋值不等于复制,变量赋值只是为数据对象取了一个名字,名字是对对象的引用而不是对象本身。
变量名是与实际数据相关联的名字,变量存在的意义就是为了让人方便引用内存中的值,在编译时变量名会被替换为地址。

2.4 如何查看对象的类型?type()语句

2.5 python数字(整数和浮点数)运算?
+、-、*、/(浮点除)、//(整数除)、%(求余)、**(幂)、divmod()

2.6 python中的基数
0b/0B二进制、0o/0O八进制、0x/0X十六进制

2.7 类型转换、长度查看(均为内置函数,不依附于对象,可以直接使用)
int(), float(), str(), bool();len()

2.8 python3从python2中分离出来的原因?
Unicode

2.9 字符串型?
第一个序列类型,本质是字符序列,不可变(同元组,不能直接插入、删除和更改元素)。

2.10 创建字符串?
单引号或双引号创建(交互式解释器输出的字符串永远是单引号包裹的),三连(单双)引号创建多行字符串。

2.11 print函数的输出格式
print会截取最外层的引号,直接输出实际内容;自动在各输出部分之间添加空格;所有输出最后添加换行符。(print输出格式可以设置)

2.12 字符串操作:拼接、复制、提取、单个字符替换
“+”拼接字符串常量和变量;直接先后放置可以拼接字符串常量;“*”可以做字符串乘法,做复制;“[]”可以通过偏移量提取字符,可以从头[0][1][2]提取,也可以从尾部[-1][-2]提取(不能超过最大限制)。“obj.replace(‘obj‘, ‘c‘)”可用于替换字符串的单个字符。

2.13 分片操作[start:end:step]
[:]提取整个字符串;[start:]从start到结尾;[:end]从开头到end-1(特别注意);[start:end]从start到end-1;[start:end:step]从start到end-1,每step个字符提取一个。
偏移量0是开头;-1是结尾;step为负就是逆序。

2.14 字符串对象的成员函数:split(),join(),
string.split("string" or ‘c‘)将字符串按分隔符分割为子串的列表[]。
("string" or ‘c‘).join(list)反向操作
string.startwith("string"); string.endwith("string"); string.find("string"); string.rfind("string"); string.count("string"); string.isalnum().
string.strip("."); string.capitalize(); string.title(); string.upper(); string.lower(); string.swapcase(); string.center(30); string.ljust(30); string.rjust(30).

2.15 字符串子串替换:replace()
string.replace("obj", "c", num)函数有三个参数,第三个为最多替换多少处。功能不如正则表达式强大。

 

3.容器:列表、元组、字典与集合

将数据进行拆分和合并,加工为特定形式。
3.1 序列结构 字符串、元组、列表(前两者不可变)(后两者不要求所含元素种类相同)

3.2 创建列表 [] list[] 列表推导式 (列表有序,元素可重复)

3.3 数据结构之间的转换 list(), tuple(), dict(), set()
list()可以将字符串、元组转化为列表,split()可以将字符串分割为列表,join可以将列表形成字符串

3.4 使用[下标]获取列表元素,[0][1][2], [-1][-2][-3];

3.5 列表里面可以包含任意元素,所以列表可以嵌套列表,[[],[],[]],一般嵌套两层就足够了,类似二维数组。

3.6 切片提取元素:[start, end, step]

3.7 列表对象的成员函数:list.append(var)(在末尾添加元素), list.extend(var)(+=)(合并列表), list.insert(num, var)(在指定位置插入元素), list.remove(value)(删除指定值元素), list.pop(1)(获取并删除指定位置元素,其中pop()==pop(-1)), list.index(value)(查询特定值元素的位置), list.count(value)(计算列表中指定值出现的次数), list.sort(reverse=True)(排序列表,列表会改变,可设定排序方向), 

3.8 python语句操作列表:del语句,del list[num]; in语句(判断值是否在列表中), 

3.9 python函数:sorted()排序;len()获取长度;=(赋值);copy()(复制);(赋值才不会偶联,复制有多种方法,list(),切片)

3.10 创建元组:()创建空元组;元组是以逗号创建并标记的,逗号不能省,括号可以;

3.11 可以将元组赋值给多个变量,进行元组解包;

3.12 创建字典:{}创建空字典;添加元素;

3.13 dict()可以将任意双值子序列转化为字典(嵌套);dict.clear()删除所有元素;dict.get(key, return);dict.keys()获取所有键;dict.values()获取所有值;dict.items()获取所有键值对;dict.copy()复制;

3.14 字典成员函数:dict.update(dict)合并字典;

3.15 del删除指定键的元素;in判断键是否存在;

3.16 创建集合:set()创建空集;{1,2,3}创建集合;

3.17 集合运算:交集&;并集|;差集-;异或集^;<=判断是否子集;>=判断是否超级;>判断是否真超集;

3.18 总结:[]创建列表;逗号创建元组;{}创建字典;注意:由于字典的特性,列表、字典、集合都不能作为字典的键;元组可以;还有不可变的常量。

Python语言及其应用 - 知识点遍历

标签:

原文地址:http://www.cnblogs.com/leezx/p/5680126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!