失败的Gmarket海淘

因为新型冠状病毒疫情爆发导致国内口罩奇缺,经朋友推荐到韩国Gmarket海淘了一批KF94口罩,为了方便同样一“罩”难求的朋友,Zach还推荐了他家,实在抱歉!

Zach于1月28日提交3只订单后,苦等十一天,截至今天上午依然显示未发货,考虑到口罩疫情、春节期间物流紧张,再等等吧,未曾想,刚才刷新发现被取消了!

更离奇的是,对于无故取消订单,平台(Gmarket)、店家(gitech,字号:주)지아이테크놀러지)两方居然连一条解释、通知消息都没有,佩服三连……

平台的‘在线咨询’不是在下班、吃饭途中就是人数太多无法提供服务,Zach无奈在1月29日提交了咨询留言,截至今天订单被取消了,也仍然处于当初‘提交完毕’的状态——以后大家网购时,对淘宝、京东等平台的客服可得亲切些,没有对比就没有伤害,他们太敬业了!

关于导师和师娘文章的原文

近段时间以来,总还是有很多朋友到处找寻关于导师、师娘的神文原文——虽然已经被《冰川冻土》删稿了。为此,Zach特定找来链接并分享,如无法下载,还是可以发送邮件给我,会尽量满足!同时申明:个人兴趣交流而已,适可而止吧!

点击下载:

生态经济学集成框架的理论与实践(I)_集成思想的领悟之道

生态经济学集成框架的理论与实践(II)_理论框架与集成实践

Python之禅——笔记No.0002

“你可以将余生都用来学习Python和编程的纷繁难懂之处,但这样你什么项目都完不成。不要企图编写完美无缺的代码;先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。”——生命中很多事不也是这样的吗?!

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
  1. luky_number=6
  2. message='My Luky number is:'+str(luky_number)
  3. print(message)
  4. message_2=luky_number+3
  5. print(message_2)
  6.  
  7. import this #拜读“Python之禅”
  8.  
  9. #列表,可以包含字母表中所有字母、数字0~9或其它任何东西,其中的元素之间可以没有任何关系。
  10. space=['tree','house','car','bus','cat','手机','12345']
  11. print(space)     #打印列表的内部表示,包括方括号
  12. print(space[0])  #打印列第1个列表元素,列表索引从0而不是1开始
  13. print(space[0].title())
  14. print(space[1])  #打印列第2个列表元素
  15. print(space[3])
  16. print(space[5])  #打印列第6个列表元素
  17. print(space[6])  #打印列第7个列表元素(最后一个元素)
  18. print(space[-1])  #打印倒数第1个元素(最后一个元素)
  19. print(space[-2])  #打印倒数第2个元素
  20.  
  21. message_3='Out fo my '+space[1]+',I can see a '+space[3].title()+'、a '+space[0].title()
  22. print(message_3)  #像使用其他变量一样使用列表中的各个值
  23.  
  24. space[3]='truck'  #修改列表第4个元素,由bus变为truck
  25. print(space[3])
  26. message_3='Out fo my '+space[1]+',I can see a '+space[3].title()+'、a '+space[0].title()
  27. print(message_3)  #列表第4个元素变化了,其它元素不变
  28.  
  29. space.append('bird')  #将元素bird添加到列表末尾,不影响列表中的其他元素
  30. print(space)
  31.  
  32. space_2=[]  #创建空列表
  33. space_2.append('hero')
  34. space_2.append('是')
  35. space_2.append('一')
  36. space_2.append('位')
  37. space_2.append('医生')
  38. space_2.append('李文亮')
  39. print(space_2)  #打印添加后列表space_2中的元素情况
  40. message_4=space_2[-1]+space_2[-2]+space_2[-5]+space_2[-4]+space_2[-3]+space_2[-6].title()+',谢谢!'
  41. print(message_4)
  42.  
  43. space_2.insert(0,',湖北人民感谢你!')  #在列表第1个位置(索引0)处,添加新元素
  44. print(space_2)  #打印添加后列表space_2中的元素情况,注意各索引位置变化
  45. message_4=space_2[-1]+space_2[-2]+space_2[-5]+space_2[-4]+space_2[-3]+space_2[-6].title()+space_2[0]
  46. print(message_4)
  47.  
  48. del space_2[3]  #删除列表中索引位置为3的元素'一',注意索引位置变化
  49. del space_2[3]  #删除列表中索引位置为3的元素'位',注意索引位置变化
  50. print(space_2)  #打印删除后列表space_2中的元素情况,注意各索引位置变化
  51. message_4=space_2[-1]+space_2[-2]+space_2[2]+space_2[1].title()+space_2[0]
  52. print(message_4)
  53.  
  54. poped_space_2=space_2.pop()  #从space_2列表中弹出/删除最后一个元素,将元素值赋值给新变量
  55. print(space_2)  #打印删除后列表space_2中的元素情况
  56. print(poped_space_2)  #打印新变量poped_space_2
  57.  
  58. thanks=space_2.pop(0)  #从space_2列表中弹出/删除索引为0的元素(第1个元素),将元素值赋值给新变量
  59. print(thanks)
  60. print(space_2)  #打印看下space_2列表中当前的元素
  61. #如果从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果在删除元素后还要使用它,就使用方法pop()
  62.  
  63. space_2.remove('是')  #让Python确定'是'出现在列表的什么地方,并将该元素删除
  64. print(space_2)
  65.  
  66. #使用remove()从列表中删除元素时,如希望可以接着使用它的值,可以将它先赋值给另一变量,如下:
  67. roal='医生'
  68. space_2.remove(roal)
  69. print(space_2)
  70. message_5=roal+'是'+space_2[0].title()
  71. print(message_5)
  72.  
  73. #remove()只删除第一个指定的值,如下:
  74. space_3=['tree','house','car','bus','cat','手机','12345','tree','cat','car','tree']
  75. print(space_3)
  76. space_3.remove('tree')
  77. print(space_3)
  78. space_3.remove('tree')
  79. print(space_3)

山川异域,风月同天——笔记No.0001

上海医疗救治组专家、复旦大学附属华山医院感染科主任张文宏:“再闷两个星期,闷死病毒!最近被张主任圈粉的朋友应该不少;不过闷死病毒的同时,也得让自己充实一下,于是趁着居家隔离14天的机会,给自己安排了新的业余项目——学习Python;

对Zach这样的零基础大白,大家都在推荐《Pathon编程:从入门到实践》,琢磨了两天,的确是对症的好教材!于是,从本篇起,唠叨的内容将包括我的学习的笔记:

  1. name='mazi Wang'
  2. print(name)
  3. print(name.title())  #tittle(),以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
  4.  
  5. print(name.upper())  #upper(),将字符串改为全部大写
  6. print(name.lower())  #lower(),将字符串改为全部小写
  7.  
  8. first_name='mazi'
  9. last_name='wang'
  10. full_name=first_name+' '+last_name  #使用+来合并first_name 、空格和last_name ,以得到完整的姓名
  11. print('Hello,'+full_name+'!')
  12.  
  13. message='Hello,'+full_name+'!'  #相对于第10、11行,更简单、明确的表达方式
  14. print(message)
  15.  
  16. print('山川异域,风月同天。寄诸佛子,共结来缘。——《绣袈裟衣缘》') #感谢日本友人的帮助!
  17.  
  18. print('山川异域,\n风月同天。\n寄诸佛子,\n共结来缘。\n——《绣袈裟衣缘》')  #在字符串中添加换行符,可使用字符组合\n
  19.  
  20. print('''山川异域,
  21. 风月同天。
  22. 寄诸佛子,
  23. 共结来缘。
  24. ——《绣袈裟衣缘》)''')  #使用三引号,实现按原格式输出文本
  25.  
  26. print('\t山川异域,\n\t风月同天。\n\t寄诸佛子,\n\t共结来缘。\n\t——《绣袈裟衣缘》')  #在字符串中添加制表符,可使用字符组合\t
  27.  
  28. word='  中国必胜  武汉加油  ! '
  29. print(word)                     #字符串原样打印
  30. print(word.lstrip())            #去除字符串前面的空格后打印
  31. print(word.rstrip())            #去除字符串后面的空格后打印
  32. print(word.strip())             #去除字符串前后的空格后打印
  33.  
  34. message_1="Hi,Have you ever eaten 'Reganmian' ?"    #字符串中含有单引号,外层使用双引号
  35. print(message_1)
  36.  
  37. print(1+1)  #加法
  38. print(5-2)  #减法
  39. print(6*6)  #乘法
  40. print(6/2)  #除法
  41. print(2**3) #乘方运算,2的3次方
  42. print(2**5) #乘方运算,2的4次方
  43.  
  44. print(0.2+0.1) #带小数点的数字都称为浮点数,浮点数运算结果包含的小数位数可能是不确定的

Python中单引号和双引号的作用

一、单引号和双引号

在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如:

str1 = 'python'
str2 = "python"

str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。

单引号版本:

str3 = 'We all know that \'A\' and \'B\' are two capital letters.'

双引号版本:

str4 = "We all know that 'A' and 'B' are two capital letters."

单引号需要加 ‘\’ 来让编译器判断目前是转义字符,而双引号方便了很多。 继续阅读“Python中单引号和双引号的作用”