'''a = 16
print('%o'%a)
l = []
print(l)#空列表
l = [1,True,1.6,'haha',]#列表允许储存任何类型元素
print(l)'''
''''l = [
['name','score'],
['张三',94],
['李四',89]
]
print(l)
a = [1,2,3]
b = [4,5,6]
c = a + b
print(c)#列表a+列表b为a和b拼接'''
'''a = [1,2,3]
a += a
print(a)#追加
a = [1,2,3]
b = a * 3
print(b)#生成重复列表
a = [1,2,3]
b = [3,4,5]
print(a == b)#==/!=:数组比较
print(1 in a)#in/not in:判断元素是否在列表内
a = [1,2,3,4,5,6]
print(a[0],a[2],a[-1])#索引:正向索引和负向索引'''
#切片,格式:[start:end:step]
'''a = [1,2,3,4,5,6]
print(a[0:4:2])
a = [1,2,3,4,5]
a.append(6)#在列表尾部添加单个元素
print(a)
a.insert(3,2.5)#在index索引位置之前插入object这个数据
print(a)
b = [7,8]
a.extend(b)#等同于a += b
print(a)
c = range(6,9)
a.extend(c)#可迭代range
print(a)'''
'''a = [1,2,3]
a[1] = 8#修改元素
print(a)
a = [1,2,3,2,1]
a.remove(2)
print(a)#从列表L中删除第一次出现在列表中的数据元素,如果x不存在则报错
a = [1,2,3,4]
print(a.pop())#根据索引删除元素,并返回该元素。若不提供索引,默认删除最后一个元素
print(a.pop(2))
print(a)
a = [1,2,3]
del a[1]#根据索引删除列表中元素
print(a)
del a#删除整个列表'''
'''a = 1
b = []
#输入四个数
while a < 5:
s = int(input ('请输入:',))
b.append(s)
a += 1
#第三个数前插入100
b.insert(2,100)
#删除第四个数
del(b[3])
#输入的第二个数加一
b[1]+=1
print(b)'''
'''a =[1,2,3,9,28,23]
b ='q,oi,w,45'
#len(list):列表的个数,max(list):列表最大值,min(list):列表最小值
print(len(a),max(a),min(a))
print(list(b))#list(seq)将序列转换为列表'''
'''a = [1,2,4,3,3,2,6,2,1]
#x 在a中首次出现2的索引号(索引号在6或其后且在8之前)
print(a.index(2,6,8))'''
#元组除了数据不能修改,用花{},其他用法基本一致
'''字典创建以{}定义,元素为key:value,元素之间以英文逗号分隔
性质:1.字典元素可以为任意数据类型
2.字典是可变对象
3.字典中的key不能重复
4.key只能使用不可变对象,不可变对象:Number(数字),String(字符串)Tuple(元组)'''
'''a = {'ID':1,'name':'张三','score':90}
print(a)
b = {'ID':1,'name':'张三','score':90,'hobby':['sing','dance']}
print(b)
# 删除指定的键,并可选地返回其值
dic = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}
v1 = dic.pop('b')
print(v1)
print(dic)
# 删除并返回最后一个插入的键值对
dic = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}
key,value = dic.popitem()
print(key,value)
print(dic)'''
'''#字典中的key不能重复,如果重复,后面覆盖前面的
a = {'name':'zs','age':10,'age':15}
print(a)
#字典是可迭代对象, 字典只能对所有的键进行迭代访问,默认访问键
for b in a:
print(b)'''
'''#可以使用 dict.keys() 方法遍历键,使用 dict.values() 方法遍历值,使用 dict.items() 方法同时遍历键和值。
a = {'anme':'zs','zge':10,'number':1723}
for c in a.keys():
print(f"key:{c}")
for b in a.values():
print(f'values:{b}')
print(len(a))#计算字典长度
print(str(a))#输出字典,可以打印的字符串表示
print(type(a))#返回输入的变量类型,如果变量是字典就返回字典类型
b = {'a':1, 'b':2, 'c':3 }
print(a.update(b))
b = {'a':1, 'b':2, 'c':3 }
#dict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
b.setdefault('d',4)
print(b)'''
'''s = set()#注意与空列表,空元组,空字典的定义方法区别,不再是a = []或者a = {}
print(s)'''
'''a = int(input('请输入一个整数:'))
b = 1
while b <= a:
print('*'*b)
b += 1
c = 1
while c <= a:
print(' '*(a-c),"*"*c)
c += 1
d = a
while 0 < d <= a:
print('*'*d,' '*(a-d))
d -= 1
e = a
while 0 < e <= a:
print(' '*(a-e),'*'*e)
e -= 1
#frozenset:固定集合
fs = frozenset()
print(fs)
fs = frozenset([1,2,3,4])
print(fs)
'''
'''s = set()#空集合
a = {1,2,3,4}#创建非空集合用{}括起来
b = set(range(5))#调用 set(可迭代对象) 来创建集合 s = {0, 1, 2, 3, 4}
c = set('abc')
d = set('aaabbbdddfff')
e = set(['abc'])
f = set((4,5,6,7))
print(s,a,b,c,d,e,f)
#将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作
a = {1,2,3,4}
print(a.add(5))#添加5到集合中
print(a.update([10,20]))#添加列表[10,20]到集合,添加的元素还可以是别的数据类型
'''
#remove(x)、discard(x):移除元素x,如果不存在x,则报错
'''a = {1,2,3,4}
a.remove(2)
a.discard(3)
print(a)'''
'''a = {'a','b','c','d'}
b = a.pop()
print(b)#pop()):对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除
'''
'''a = input('请输入一段文字')
for b in a:
print(b,a.count(b))'''
'''#生成一个列表, 里面有 100 个数是[1, 4, 9, 16, 25, ...]
a = []
for i in range(1,10):
b = i**2
a.append(b)
print(a)'''
'''#用列表推导式:[ 表达式 for 自定义变量 in 可迭代对象 ]
a = [i ** 2 for i in range(1,10)]
print(a)
#生成一列表,对列表中偶数元素进行平方,生成一个新列表
l = []
for i in range(1,10):
if i % 2 ==0:
l.append(i**2)
print(l)
#使用列表推导式:[ 表达式 for 自定义变量 in 可迭代对象 if条件 ]
l =[i ** 2 for i in range(1,10) if i % 2 ==0]
print(l)
#字典推导式:{键表达式:值表达式 for 元素 in 迭代器 if条件}
s = ['name','number','whegh']
a = {key:len(key) for key in s}
print(a)
'''
'''#集合推导式:{表达式 for 变量 in 迭代器 if条件}
#计算数字1,2,3的平方数,生成集合
a = {i ** 2 for i in range(1,4)}
print(a)
#元组推导式:(表达式 for 变量 in 迭代器 if条件)
#计算数字1,2,3的平方,生成元组
b = (i ** 2 for i in range (1,4))
print(b)#返回的是生成器对象
print(tuple(b))#tuple()函数可以将生成器对象转换为元组'''
python基础
最新推荐文章于 2025-11-29 16:24:14 发布
2013

被折叠的 条评论
为什么被折叠?



