python语言的知识点应用_Python语言及其应用 - 知识点遍历

遍历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 总结:[]创建列表;逗号创建元组;{}创建字典;注意:由于字典的特性,列表、字典、集合都不能作为字典的键;元组可以;还有不可变的常量。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值