欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python日常4

程序员文章站 2022-05-04 23:49:43
Python引用: 运行结果: 不可变类型: 数值类型,字符串 可变类型: 列表,字典,元组 Python求列表中最大值和最小值: 统计字符个数(get from 其他博主的): 运行结果: 匿名函数: ......

Python引用:

 

 

print('-------------------------------------------------')

a = 10
b = a
print(a)
print(b)
print(id(a))#打印两个变量的地址
print(id(b))#地址相同,说明 a 和 b 的指向同一个地址

print('-------------------------------------------------')

a = 11#a 从指向 10 转为指向 11 的地址
print(a)
print(b)#b 指向不变
print(id(a))#打印的地址发生了变化
print(id(b))

print('-------------------------------------------------')

list = [1, 2]
print(list)
print(id(list))
list.append(11)#在列表里添加一个元素
print(list)
print(id(list))#指向不变

print('-------------------------------------------------')

 

 

运行结果:

Python日常4

不可变类型: 数值类型,字符串

可变类型: 列表,字典,元组

 

 

Python求列表中最大值和最小值:

list = [1, 2, 3, 44, 0, 69, -9]
i = 0
max = list[i]
min = list[i]

while i < len(list)-1:
    
    if max < list[i+1]:
        max = list[i+1]
        
    if min > list[i+1]:
        min = list[i+1]
        
    i += 1
        
print('max is %d, min is %d'%(max, min))

 

统计字符个数(get from 其他博主的):

#统计字符个数
str=input("请输入一串字符:")
dict = {}
for i in str:
    dict[i] = str.count(i)
print(dict)

运行结果:

Python日常4

 

匿名函数:

z = lambda a, b: b+b+a

print(z(1,2))#结果为 5