zwg876 发表于 2019-1-12 09:47

震惊!!!python可以用中文写代码



偶尔间试了一下,python可以用中文来写代码,除了一些python内置函数,和运算符不能用中文外,其它的比如新定义的类名、函数名、变量名,甚至是函数间传的参数都可以用中文来代替。这是国人全民编程要来临了吗。
下面是我用全中文编写了的一个小程序,大家可以下载来玩玩,源码也贴出来了。


键入代码:
#!/usr/bin/python3

from time import sleep as 暂停一下
from os import system as 系统

def 薪酬计算(工时,工价):
    if 工时 >= 24:
      时间=工时-24
      return '''
      你是真的皮,都说时间是公平的,你就比别人多活点{}个小时/天是吧。
      '''.format(时间)
    elif 工时 <=0:
      return '''
      三和大神,日结一天。阔以玩三天。{}小时/天这样的工种都被你做了。
      '''.format(工时)
    elif 工价 <=0 :
      return '''
      富二代是不用干活的,还算什么薪酬。吃吃喝喝又一天了,对吧。
      '''

    月薪=工价*工时*23

    if 月薪 <= 50:
      return '''
      月薪{}元/月。天天上网,电费都亏完了。
      '''.format(月薪)

    elif (月薪 > 50) and (月薪 < 5000):
      return '''
      很好,月薪{}元/月刚好拖了我国平均工资后腿。
      '''.format(月薪)

    elif (月薪 >= 5000) and (月薪 <= 6000):
      return '''
      嘿嘿,月薪{}元/月刚好被国家割韭菜。
      '''.format(月薪)

    elif (月薪 > 6000) and (月薪 <= 10000):
      return '''
      白领就是白领,月薪{}元/月都是高人一等的。
      '''.format(月薪)

    elif 月薪 > 10000:
      return '''
      月薪{}元/月。土豪,还缺朋友吗?
      '''.format(月薪)


print('欢迎使用薪酬万能计算工具,本工具使用最前沿的算法。结合21世纪大数据,22世纪人工智能等多种高新技术研发而成,计算后的结果,绝对让你大吃自己一惊。')

while True:
    print('输入你每天的工作时间,请填数字,单位(小时/天):',end='')
    工时=input()
    try:
      工时=int(工时)
      break
    except:
      print('输入错误,请输入正确的数字!')
      暂停一下(3)
      系统('cls')
      continue

while True:
    print('输入你每小时的工价,请填数字,单位(元/小时):',end='')
    工价=input()
    try:
      工价=int(工价)
      break
    except:
      print('输入错误,请输入正确的数字!')
      暂停一下(3)
      系统('cls')
      continue

print('正在调用国家计算中心天河壹号为您计算薪酬,请稍等!')
结果=薪酬计算(工时,工价)

计数=1
for i in :
    暂停一下(计数)
    print(i)
    计数 += 1

系统('cls')

for i in range(5):
    print('...')

print(结果)

for i in range(5):
    print('...')

系统("pause")


封装的一个小程序:
点我下载:http://t.cn/EqqGnKV

(程序只适合64位windows系统运行)

1sina 发表于 2019-1-12 10:07

UC头条的感觉

cOldpure 发表于 2019-1-12 12:36

问题存在越久,所造成的影响越大
长期通过使用中文变量来编程,弊大于利.

13662530747 发表于 2019-1-12 10:16

虽然我是入门,但我看到你这个真的很水。。。

殊_途 发表于 2019-1-12 09:50

这很奇怪吗?{:301_1004:}

苏紫方璇 发表于 2019-1-12 09:54

这代码让我想起来了以前有人用c语言宏写的全中文代码

firehot2000 发表于 2019-1-12 09:57

中文变量,怎么实现的?

liuxia 发表于 2019-1-12 09:58

呵呵呵呵呵

你听我解释 发表于 2019-1-12 09:59

不是都可以吗?

zwg876 发表于 2019-1-12 10:04

firehot2000 发表于 2019-1-12 09:57
中文变量,怎么实现的?

直接定义呀,和英文一样用法。毫无区别。

chen4321 发表于 2019-1-12 10:04

python本身就支持utf编码的啊

tlf 发表于 2019-1-12 10:04

页: [1] 2 3 4 5 6
查看完整版本: 震惊!!!python可以用中文写代码