实现Hello,World!的方式

62 篇文章 8 订阅
13 篇文章 0 订阅

实现Hello, world! 的方式:

 

先来几个python的

(注:使用的是python3.6版本):

方式1:

使用python + reportlab库 生成PDF文件

from reportlab.graphics.shapes import Drawing, String
from reportlab.graphics import renderPDF

d = Drawing(860, 480)
s = String(430, 240, 'Hello, world!', textAnchor='middle')
s.fontSize = 100
d.add(s)

renderPDF.drawToFile(d, 'hello.pdf', 'A simple PDF file')

运行后得到文件 hello.pdf

打开后看到:


方式2:

python + turtle库(turtle是很好用的1个图形库)

注:运行此程序可看到画图的过程

import turtle as t
#移动笔,而不在路径中画
def move_pen_to(t,x,y):
    t.up()
    t.goto(x,y)
    t.down()

#画H
def drawH(x,y):
    move_pen_to(t, x, y)
    t.goto(x, y-100)
    move_pen_to(t, x, y-50)
    t.goto(x+50, y-50)
    move_pen_to(t,x+50,y)
    t.goto(x+50,y-100)

#E
def drawE(x,y):
    move_pen_to(t, x, y)
    t.goto(x+50, y)
    move_pen_to(t, x, y)
    t.goto(x, y-100)
    move_pen_to(t, x, y-50)
    t.goto(x+50, y-50) 
    move_pen_to(t,x, y-100)
    t.goto(x+50, y-100) 

#画L
def drawL(x, y):
    move_pen_to(t,x,y)
    t.goto(x, y-100)
    t.goto(x+50, y-100)
 
#画O
def drawO(x, y):
    move_pen_to(t,x,y)
    t.goto(x, y-100)
    t.goto(x+50, y-100)
    t.goto(x+50, y)
    t.goto(x,y)

def drawW(x, y):
    move_pen_to(t, x, y)
    t.goto(x+(50/4),y-100)
    t.goto(x+(50/4)*2,y)
    t.goto(x+ (50/4)*3, y-100)
    t.goto(x+ (50/4)*4, y)

def drawR(x,y):
    move_pen_to(t, x, y)
    t.goto(x+50,y)
    t.goto(x+50,y-30)
    t.goto(x, y-30)
    move_pen_to(t, x, y)
    t.goto(x, y-100)
    move_pen_to(t, x, y-30)
    t.goto(x+50, y-100)

def drawD(x, y):
    move_pen_to(t, x, y)
    t.goto(x, y-100)
    t.circle(50,180)


#设置宽度和速度
t.width(5)
t.speed(2)
#起点x,y
x =-200
y = 200

drawH(x, y)
drawE(x+50+20, y)
drawL(x+50*2+20*2, y)
drawL(x+50*3+20*3, y)
drawO(x+50*4+20*4, y)

line2 = y -100-20
drawW(x, line2)
drawO(x+50+20, line2)
drawR(x+50*2+20*2, line2)
drawL(x+50*3+20*3, line2)
drawD(x+50*4+20*4, line2)

 

 

方式3:python print()

print("Hello, world")

 


方式4:C语言 printf()

#include<stdio.h>
int main()
{
	printf("Hello, world");
	return 0;
}

方式5:C++ cout

#include<iostream>
int main()
{
	std::cout << "Hello, world";
	return 0;
}

 

方式6:C++ cout 

#include<iostream>
int main()
{
	using std::cout;
	cout<< "HH      HH\t" << "EEEEEEEEEE\t" << "LL        \t" << "LL        \t" << "OOOOOOOOOO\n"
		<< "HH      HH\t" << "EE        \t" << "LL        \t" << "LL        \t" << "OO      OO\n"
		<< "HH      HH\t" << "EE        \t" << "LL        \t" << "LL        \t" << "OO      OO\n"
		<< "HHHHHHHHHH\t" << "EEEEEEEEEE\t" << "LL        \t" << "LL        \t" << "OO      OO\n"
		<< "HH      HH\t" << "EE        \t" << "LL        \t" << "LL        \t" << "OO      OO\n"
		<< "HH      HH\t" << "EE        \t" << "LL        \t" << "LL        \t" << "OO      OO\n"
		<< "HH      HH\t" << "EEEEEEEEEE\t" << "LLLLLLLLLL\t" << "LLLLLLLLLL\t" << "OOOOOOOOOO\n";
	cout<< "\n\n";
	cout<< "WW  WW  WW\t" << "OOOOOOOOOO\t" << "RRRRRRRRRR\t" << "LL        \t" << "DDDDDD\n"
		<< "WW  WW  WW\t" << "OO      OO\t" << "RR      RR\t" << "LL        \t" << "DD     DD\n"
		<< "WW  WW  WW\t" << "OO      OO\t" << "RRRRRRRRRR\t" << "LL        \t" << "DD      DD\n"
		<< "WW  WW  WW\t" << "OO      OO\t" << "R   RRR   \t" << "LL        \t" << "DD        DD\n"
		<< "WW  WW  WW\t" << "OO      OO\t" << "R    RRR  \t" << "LL        \t" << "DD      DD\n"
		<< "WW  WW  WW\t" << "OO      OO\t" << "R     RRR \t" << "LL        \t" << "DD     DD\n"
		<< "WWWWWWWWWW\t" << "OOOOOOOOOO\t" << "R      RRR\t" << "LLLLLLLLLL\t" << "DDDDDD\n";
	      
	system("pause");
	return 0;
}

 

方式7

Qt5

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QLabel label("Hello, world");
    label.show();

    return app.exec();
}

 

 


方式8

Java


public class hello {

	public static void main(String[] args) {
		System.out.println("Hello, world");
	}

}

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只大鸽子

如有帮助,欢迎关注同名公众号

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值