|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 asky533 于 2022-10-6 20:20 编辑
一个 print("Hello world!") 能玩出几个花样
普普通通式
变量式
- text = "Hello world!"
- print(text)
复制代码
函数式
- def sayhello():
- print("Hello world!")
- sayhello()
复制代码
模块式
a.py:
- def main():
- print("Hello world!")
复制代码
b.py:
参数式
- def sayhello(x):
- print(x)
- sayhello("Hello world!")
复制代码
类式
- class IO:
- def out(self,text):
- print(text)
- stdio = IO()
- stdio.out('Hello, World!')
复制代码
Tensorflow 式
- import tensorflow as tf
- hello = tf.constant("Hello world!")
- sess = tf.Session()
- h = sess.run(hello)
- print(h.decode())
复制代码
无 print() 式
- #myhello.py
- import sys
- from time import time
- from os import system
- def _output(string):
- try:
- for i in string:
- sys.stdout.write(i)
- sys.stdout.flush()
- sys.stdout.flush()
- return 0
- except:
- return 1
- class my_io(object):
- def __init__(self):
- self.string = '\0'
- def output(self):
- return _output(self.string)
-
- def main():
- global text, mio, errno
- errno = 0
- text = 'Hello World!'
- mio = my_io()
- mio.string = text
- if mio.output():
- errno = 1
- return 1
- return 0
- if __name__ == '__main__':
- st = time()
- main()
- en = time()
- exit_output = my_io()
- exit_output.string = f"\n--------------------------------\nProcess exited after {round(en - st, 3)} seconds with return value {errno}\n请按回车继续..."
- exit_output.output()
- sys.stdin.readline()
- sys.exit(errno)
复制代码
ASCII 编码 + 解包式
- print(*[chr(len(' a a a a a a a a a '.split(' ')[i])*100+len('aaaaaaa a aaa a a a aaa'.split(' ')[i])*10+len('aa a aaaaaaaa aaaaaaaa a aa aaaaaaaaa a aaaa aaaaaaaa aaa'.split(' ')[i])) for i in range(12)], sep = '')
复制代码
彩蛋式
瞧瞧,一个 Hello world 能玩出多少花样,我们在写程序时也不能一根筋的去写
牢记:条条大路通罗马! |
评分
-
查看全部评分
|