python实战进阶
文章平均质量分 80
name.py
这个作者很懒,什么都没留下…
展开
-
Python进阶练习--class扩展
python class原创 2024-08-29 10:46:30 · 312 阅读 · 0 评论 -
Python进阶练习--class基础
查看对象的所有属性与方法:['_Cat__name', 'age', '__name', '_Cat__base', 'num', '__init__', 'printdata', '__dict__'...]# 查看对象的所有属性与方法:['total', '__init__', 'getMoney', '_BankService__ModifyTotal', 'printCount', '__dict__'...]print(cat._Cat__name) #输出heelos,为啥?原创 2024-08-28 14:21:40 · 356 阅读 · 0 评论 -
Python进阶练习--函数
test_funcarg2(1, 2, 3, 4, 5, 6, name="123", heel='233') #参数赋值顺序为:1 2 100 200 (3, 4, 5, 6) {'name': '123', 'heel': '233'}test_funcarg1(1, 2, 3, 4, 5, 6, name="123", heel='233') #参数赋值顺序为:1 2 3 4 (5, 6) {'name': '123', 'heel': '233'}原创 2024-08-27 14:56:27 · 2190 阅读 · 0 评论 -
Python进阶练习--扩展语法
print([[x, x+1, x+2] for x in range(1,51, 3) ]) #生成复杂的推导式,输出[[1, 2, 3], [4, 5, 6]....[49,50,51]]print({(x,x+1) for x in range(10) if x%2 ==0}) #输出{(0, 1), (2, 3), (6, 7), (4, 5), (8, 9)}print({x for x in range(10) if x%2 ==0}) #输出{0, 2, 4, 6, 8}原创 2024-08-27 14:55:53 · 411 阅读 · 0 评论 -
Python进阶练习--control语句
print('%d * %d = %d' %(i,j,i*j), end='###') #print指定结尾字符,不是默认的\n。temp += '{} * {} = {} '.format(i,j,i*j) #format格式字符串。temp += '%d * %d = %d'%(i,j,i*j) #%格式字符串。for i in range(1,10,2): #0-9打印,间隔一个值打印。原创 2024-08-27 14:52:03 · 386 阅读 · 0 评论 -
Python进阶练习--字典
data.update(h=123,p=11, k=11) #直接携带键值对,{1: 1, 2: 2, 3: 3, 4: 4, '4': '4', 'a': 1, 'b': 2, 'c': 3, 5: 5, 'h': 123, 'p': 11, 'k': 11}print(data) #输出{(123, 12): 123, 12354: 'heeeo1', 123: 123, 'hwo': 123, 'wer': '123', '123': [123, 23, 1]},重复的被去除。原创 2024-08-27 14:50:04 · 1262 阅读 · 0 评论 -
Python进阶练习--元组&集合
data.update(var) #集合合并迭代对象,输出{0, 1, 66, 2, 3, 'o', 4, 5, 6, 7, 8, 9, 77, 'l', 45, 'd', 'w', 56, 123}data.update(var) #集合合并集合,输出{66, 77, 'w', 'o', 'd', 45, 'l', 56, 123}data = (123, 123, 'heelo', "中国", 1234, '123', 123, 22, 444, 222)原创 2024-08-27 14:49:02 · 246 阅读 · 0 评论 -
Python进阶练习--list
sc = [['美国', '中国'], [123,456], ['heelo', 'world', ' '], ['wos', 123, '中国']]print(data) #['aa', 'aa', 'bb', 'dd', 'ee', '你好']print(data) #['aa', 'aa', 'bb', 'dd', 'ee', '你好']print(data) #['足够', '大家', '你好', 'ee', 'dd', 'aa']原创 2024-08-27 14:47:43 · 330 阅读 · 0 评论 -
Python进阶练习--string
print(' 123 345 444 444 '.split(' ', 6)) #使用' '切分字符串,最多切分出6块,得到list:['', '123', '345', '444', '444', '']print('#123#345#444#444#'.split('#', 3)) #使用'#'切分字符串,最多切分出3块,得到list:['', '123', '345', '444#444#']原创 2024-08-27 14:46:31 · 397 阅读 · 0 评论 -
Python进阶练习--基础
print(sys.argv)输出['D:/开发工具/pythonTestProject/base/basic.py','1', "hello", "you"]print(int.__dict__) #属性是一个字典对象,包含了对象(通常是实例或类)可写属性的键值对,键是属性的名称,值是属性的值。print(dir(object)) #返回一个列表,包含了对象的所有属性和方法的名称。# c = (,) #不能通过,方式定义一个空元组。原创 2024-08-27 14:38:28 · 441 阅读 · 0 评论