#int
‘‘‘
#整形与浮点型
#import math 使用数学模块
#常用的有
#abs(x)取绝对值
#ceil(x)小数向上取整
#floor(x)小数向下取整
#max(x1,x2,x3) 返回给定参数的最大值
#min(x1,x2,x3) 返回给定参数的最小值
#random 随机生成一个数
‘‘‘
#str
‘‘‘
str = ‘dsadas‘
#切片操作
print(str[0])
print(str[1:3])
print(str[1:3:-1])
#常用字符串格式化
# %s 字符类型 另一类型都可以使用s
# %d 整形 只能格式化整数
# %f 浮点型 %.2指定小数点后两位
#判断是否存在
# is 和 not is
#str.format()函数
# format函数有三种用法
# 1: 不设置指定位置,按默认顺序
str1 = ‘{}{}‘.format(‘hello‘ ,‘python‘)
# 2: 设置指定位置
# str1 = ‘{0}{1}{1}‘.format(‘python‘,‘hello‘) 指定的位置可以多次使用
# 3:设置参数
# str1 = ‘{name}{age}‘.format(name= ‘python‘,age = ‘18‘)
#常用的内置方法
#split 切分方法
# str.split(",") 按,将字符串切分
#strip 清除左右空白 lstrip rstrip
# str.strip()
#replace 将字符串中的内容替换
# str.replace(‘a‘,‘b‘)
#isdigit 判断字符串中是否为纯数字
# str.isdigit()
#isalnum 判断字符串中是否是数字与字母组成
# str.isalnum()
#isalpha 判断字符串中是否全部是字母
# str.isalpha()
#lower 将字符串全部换为小写字母
# str.lower()
#upper 将字符串全部换为大写字母
# str.upper()
#islower 判断字符串中是否全部是小写字母
# str.islower()
#isupper 判断字符串中是否全部都是大写字母
# str.isupper()
#capitalize 将字符串中的第一个字母换位大写
# str.capitalize()
# find 在字符串查找指定字符第一次出现的位置并返回索引
# str.find(‘a‘)
#index 在字符串中查找指定字符第一次出现的位置,如果不存在则报错
# str.index(‘a‘)
#count 统计字符在字符串中出现的次数
# str.count(‘a‘)
# center 将字符串居中,可以设定长度,如果长度不够可以使用指定字符替换
# str.center(50,‘-‘)
#startswith() endswith() 判断字符串是否是以某字符开始与结尾
# str.startswith(‘A‘) str.endswith(‘l‘)
#splitlines 按照行(‘\r‘,‘\n‘,‘\r\n‘)分隔,返回一个包含各元素的列表 默认参数为False 不包含换行符 True包含换行符
# str.splitlines() str.splitlines(True)
‘‘‘
#list
‘‘‘
list1 = [12,31,3.14,5.3,‘title‘]
list2 = [10,‘jun‘]
#完整列表
print(list1)
#列表第一个元素
print(list1[0])
#获取第2-3个元素
print(list1[1:3])
#获取第三个到最后的所有元素
print(list1[2:])
#获取最后一个元素
print(list1[-1])
#获取最后第二个元素
print(list1[-2])
#获取最后三个元素
print(list1[-3:])
#合并列表
print(list1+list2)
#重复操作两次
print(list1*2)
‘‘‘
‘‘‘
#添加和删除元素
#对列表的数据进行修改或更新
#apend在列表的最后添加
list1 = [‘Huohu‘,‘YZM‘]
list1.append(‘BAIDU‘)
list1.append(‘Google‘)
print(list1)
#insert根据索引添加
list1.insert(1,‘Kuaibo‘)
print(list1)
#删除
del list1[1]
print(list1)
list1.remove(‘YZM‘)
print(list1)
#元素个数
print(len(list1))
# in 或 not in
if 3 in list1 if 3 not in list1
#遍历
for k in list1:
print(k)
‘‘‘
‘‘‘
#函数&方法
list1 = [1,3]
list2 = [6,5]
#长度
print(len(list1))
#最大值
print(max(list1))
#最小值
print(min(list1))
#统计某个元素在列表中出显得次数
list1.count(2)
#找出某个值在利润表中出现的第一个位置的索引
list1.index(1)
#将列表内元素进行反转
list1.reverse()
#对原列表进行排序,如果指定参数,则使用你叫函数指定的比较函数
list1.sort()
#在列表的末尾一次型追加立一个序列(原组和列表)中的多个值(用新列表扩展原来的列表)
list1.extend(list2)
print(list1)
#用于移除元素中的某个元素,并返回该院属的值
print(list1.pop(1))
‘‘‘
#tuple
‘‘‘
tuple1 = (12,34,3.14,5.3,‘titan‘)
tuple2 = (10,‘jun‘)
#元组中第一个元素
print(tuple1[0])
#获取第2-3个元素
print(tuple1[2:3])
#获取第三个到最后的所有元素
print(tuple1[2:])
#获取最后一个元素
print(tuple1[-1])
#获取倒数第二个元素
print(tuple1[-2])
#获取最后三个元素
print(tuple1[-3:])
#合并元组
print(tuple1+tuple2)
#重复操作两次
print(tuple1*2)
‘‘‘
#与列表的运算符和操作类似
‘‘‘
tuple1 = (12,34,3.14,5.3)
tuple2 = (10,‘jun‘)
#计算元素个数
print(len(tuple1))
#合并元组
print(tuple1+tuple2)
#重复
print(tuple2*2)
#检测是否包含某元素
if 2 in tuple1:
pass
#遍历元组
for x in tuple1:
print(x)
#元组中的最大值
print(max(tuple1))
#元组中的最小值
print(min(tuple1))
‘‘‘
#dict
dict1 = {‘name‘:‘jun‘,‘age‘:18,‘score‘:90.98}
dict2 = {‘name‘: ‘titan‘}
‘‘‘
#修改或添加字典元素
dict2[‘name‘] = ‘borther‘
dict2[‘age‘] = 20
dict2[3] = ‘完美‘
dict2[0.9] = 0.9
print(dict2)
#根据键值获取value
print(dict1[‘name‘])
#获取所有的键值
print(dict1.keys())
#获取所有的value值
print(dict1.values())
#获取所有的key->value
print(dict1.items())
#删除字典元素
del dict1[‘age‘]
print(dict1)
#清空字典所有条目
dict1.clear()
print(dict1)
#删除字典
del dict2
print(dict2)
#清空字典内所有元素
dict1.clear()
‘‘‘
#字典中的内置函数与方法
‘‘‘
#计算字典中元素的键值总数
print(len(dict1))
#将字典转化成str模式
print(str(dict1),type(str(dict1)))
#copy浅拷贝
dict3 = dict1.copy()
print(id(dict3),id(dict1)) #字典的外层地址改变
print(id(dict3[‘name‘]),id(dict1[‘name‘])) #字典的内层地址不变
#浅拷贝就是将拷贝外层的地址,但内层的地址不变(新瓶旧酒)
#fronkeys 方法用于创建一个薪字典
#参数1 以序列seq中的元素做字典的键 参数2 value为字典所有键对应的初始值(可选参数)
dict4 = dict.fromkeys([‘name‘,18])
print(dict4)
dict5 = dict.fromkeys([‘name‘,‘yyy‘],20)
print(dict5)
#get() 函数返回指定键的值,如果不在字典中返回默认值
print(dict5.get(‘hasdh‘))
#setdefault() 如果键不存在于字典中,将会添加键并将值设定为默认值(同时也会将键值添加到字典中)
print(dict5.setdefault(‘sex‘,‘man‘))
print(dict5)
#update方法 把字典的键/值对更新到另一个字典里(合并字典)
dict1.update(dict2)
print(dict1)
#pop 方法 删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出,否则,返回default值
print(dict1.pop(‘name‘))
print(dict1)
#popitem 随即返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就爆出keyError异常
print(dict1.popitem())
print(dict1)
#判断键是否存在于字典中,在True,不在False
print(dict1.__contains__(‘age‘))
‘‘‘
原文:https://www.cnblogs.com/yuyafeng/p/10658708.html