博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python小见解(打印三角形为例)
阅读量:4355 次
发布时间:2019-06-07

本文共 830 字,大约阅读时间需要 2 分钟。

听人家一直说,人生苦短,我用Python。最近就抱着一些好奇心去接触一下这门语言,发现确实有种让人难以抵挡的诱惑。Python最近封装的一堆类库,确实可以让程序猿方便快速的进行项目开发。

在这里,对一个简单的三角形生成,来进行比较。在以后的学习过程中,还会继续保持深入理解学习。

传统的思想:

#!/usr/bin/pythoni = 1while i <= 5:#打印空格    j = 1    while j <= 5-i:        print(' ', end="")        j += 1    #打印"*"    a = 1    while a <= 2*i-1:        print('*', end="")        a += 1    print('')    i += 1

自认为Python中比较快捷的处理:

# !/usr/bin/env python# -*- coding:utf-8 -*-print("请输入一个数字")n = input()star = "**"new_star = "*"num = int(n)column = int(n)while num > 0:    print(new_star.center(2 * column - 1))    num -= 1    new_star += star

Python自带的方法可以很好的实现这一功能,str.center()会根据传入的个数,自动进行居中。此外,还可以传第二个参数来指定左右用什么字符来填充(默认用空格填充)。

Python有强大的类库支持,开发起来就方便的很多。这也就是在很多情况下,别的语言需要几百行,但是python却只是需要十几行代码就可以解决的原因。

目前学习过程中,就知道这么多了,好,结束。。。

转载于:https://www.cnblogs.com/zxstart1995/p/9373164.html

你可能感兴趣的文章
mysql SQL语法总结
查看>>
STM32学习笔记3(TIM通用模块输入捕获)
查看>>
Java线程中,Blocked,Wait,以及TIMED_WAIT的区别
查看>>
python爬虫:登录百度账户,并上传文件到百度云盘
查看>>
彼岸芳华
查看>>
C/C++ 宏技巧
查看>>
CentOS更新源
查看>>
C++11 assert/static_assert
查看>>
第二次结对编程作业
查看>>
python redis使用
查看>>
JavaScript自学笔记 第2次
查看>>
吴恩达机器学习笔记2-监督学习
查看>>
POJ 1734 Sightseeing trip (floyd 求最小环)
查看>>
Android系统手机邮件收发设置教程
查看>>
Python+ITchart实现微信机器人对指定的朋友和群自动回复
查看>>
springboot的注解详解
查看>>
centos远程连接putty工具配置
查看>>
Winform状态栏控件中Label靠右显示的方法
查看>>
ms project设置行高
查看>>
远程连接Mysql失败的问题的解决的原因
查看>>