200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python 基础 --数字 列表 元组 字典 字符串

python 基础 --数字 列表 元组 字典 字符串

时间:2019-09-12 08:51:44

相关推荐

python 基础 --数字 列表 元组 字典 字符串

一、数字(Numbers)int(整型) 通常被称为是整型或整数,是正或负整数,不带小数点。a = 1 float(浮点型)浮点型由整数部分与小数部分组成a = 1.1判断类型方法:type();isinstance()

例如:a = 12

print(type(a)) ---输出结果为int

print(isinstance(a,int)) ----输出结果为true

两者的区别:

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

数字类型转换 int(x) 将x转换为一个整数float(x) 将x转换为浮点数str(x) 转换为字符串取两位小数:round(x,2) x即为数值

二、序列

序列切片: Sname[start : end : step]解释: Sname:为序列的名称;start为切片的开始索引位置(包含该位置,默认为0下标的);end为切片的结束位置(不包含该位置);seq表示隔几个位置取一次元素,也就是隔几个元素切一回序列相乘,即为重复该序列多少次 例如:str = ‘liu’ print(str*3) ----输出结果liuliuliu检查元素是否在序列中 x in a (x为要检查元素,a为序列名称)

三、字符串

截取字符串:变量[头下标:尾下标:步长]

字符串换行:\n

禁止字符串转义:r

四、列表 list

list1 = [1,2,3,4] list2 = [‘1’,’2’,’2’]list1[0] 获取第一个值 list2[-3] 获取第一个值切片:

list[0:3] 获取第一个到第三个数据(此时包含下标0的数,不包含下标3的数)

更新列表,在列表中追加列表项 append() list1.append()删除列表元素 del(利用下标来删除元素) remove(删除指定的列表元素名) pop(删除列表中的最后一项)dellist1[0] 删除列表中的第一个元素list1.remove(‘1’) 删除列表中的1这个元素list1.pop()列表脚本操作符

len([1,2,3]) 检测该列表的长度 3#慎用

[1,2,3] + [4,5,6] 连接两个列表 [1,2,3,4,5,6]

[‘liu’]*4 重复4遍列表 [‘liu’,’liu’,’liu’,’liu’]

3 in [1,2,3] 判断元素是否在列表中 true

For x in [1,2,3]:

print(x,end=””) for循环列表,然后输出x值 1 2 3

列表截取与拼接

list1 = [1,2,3]

截取:list1[1]

拼接:list2 = [‘liu’]

list2 += [‘cassie’,’yue’]

print(list2) ------------------得出结果[‘liu’,’cassie’,’yue’]

嵌套列表

A = [1,2,3]

B = [4,5,’liu’]

C = [A,B]

print(c) ---------------得出结果为[[1,2,3],[4,5,’liu’]]

列表函数

列表函数

len([1,2,3]) 检测该列表的长度 3 #慎用

list(seq) 将序列转化为列表

列表方法

list.append(obj) 在列表末尾添加新对象

list.count(obj) 统计某个元素在列表中出现的次数

list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值

list.index(obj) 在列表中查找该元素所对应的下标位置

list.insert(index,obj) 在列表中的第index个下标处插入一个对象

list.pop([index = -1]) 移除列表中下标为-1的元素(默认移除最后一个元素),并返回该元素的值

list.remove(obj) 移除列表中该指定元素的第一个匹配项(即移除指定元素)

list.reverse() 反向排列列表中的元素

list.sort() 对原列表进行排序

list.clear() 清空列表

list.copy() 复制列表

五、元组 tuple () 元组的元素不能修改

tup1 = (‘liu’,’cassie’,’yue’) 创建空元祖 tup1 = ()当只有一个元素时,要在元素后面添加, tup1 = (1,)截取片段方法和列表一样修改元组:注;元组不可以修改,所以只能将多个元素拼接在一起删除元组 :deltup1 元组中的元素不可以删除,只能删除整个元组元组运算符和列表脚本操作符一样元组内置函数: len(tuple) 计算元组元素个数

六、字典 dictionary 可变容器模型,可存储任意类型对象 {}

键值对格式,key:valueKey是唯一的,必须是字符串、数字或元组其中一个;value可以是任何类型,且值没有唯一性例如:dict = {‘name’:’cassie’,2:’shuzi’}取值:利用key取值 例如:dict[‘name’] 获取属性为name的属性值 -------结果为Cassie修改字典: 例如:修改上述字典中name的属性值 dict[‘name’]=’123’在原字典中添加数据 dict[‘age’] = 12删除字典:del 例如:删除单一元素 删除name这个元素 deldict[‘name’]删除字典 dict.clear() 或者 deldict判断数据类型 type(dict)内置方法 复制字典(浅复制) dict.copy()返回指定建的值,如果志不在字典中返回default的值

dict.get(‘name’,default)

以列表返回可遍历的元组数组

dict.items() ----返回值格式:dict_items([('name', 10), ('age', 10), ('sex', 10)])

以列表形式返回所有得键

dict.keys() -------返回值格式:dict_keys(['name', 'age', 'sex'])

创建字典方法:法一: a = ()a[‘a’] = 123得出结果:(‘a’,123)法二:setdefault()创建新字典: 以序列seq中元素做字典的键,val为字典所有键对应的初始值

dict.fromkeys(seq,val)

步骤:先创建键值列表,即属性列表 seq = (‘name’,’age’,’sex’)

如果只是 dict = dict.fromkeys(seq) 得到的字典为:{'name': None, 'age': None, 'sex': None} ------------只有属性,没有属性值

如果写法为 dict = dict.fromkeys(seq,10) 得到的字典为:{'name': 10, 'age': 10, 'sex': 10} ------------完整的字典,有属性和属性值

如图所示:

七、集合 set 无序的不重复的元素序列

注:创建集合set()

例如 print(set(‘value’)) -输出的结果{'e', 'v', 'l', 'a', 'u'}

运算符: 添加元素 add() set.add(‘x’) update() 移除元素 remove() 清空集合 clear()

set.remove(‘liu’) 如果集合中不存在,则会报错

set.discard(‘liu’) 此方法删除,如果集合中不存在该元素,也不会报错

set.pop()

八、条件语句 if elif else

九、函数

定义函数:

def 函数名(参数列表):

函数体(要执行的函数)

调用函数: 函数名()

函数作用域

关键字参数

返回值

十、for循环

for a in ar

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。