初识python

python是一种面向对象的高级编程语言,由Guido van Rossum在1989年圣诞节期间编写而成。

作为众多编程语言之一,python有着诸如完善的基础代码库和第三方库,“优雅”、“明确”、“简单”的设计哲学,良好的跨平台性能等特点。相比于C语言,python的开发效率高。但随之而来的就是运行效率差。

随着人工智能领域发展,python也逐渐流行起来。值得注意的是python不仅在人工智能领域大放异彩,而且在网络应用、编写脚本等方面也有自己的优势。但尺有所长,寸有所短,python自身的特点也限制了它在某些方面的应用。如:编写操作系统(C语言)、编写手机应用(Swift/Objective-C和java)等。

搭建python开发环境

搭建python开发环境也就是在电脑上安装python解释器和合适的代码编辑器,此外还包括调试工具等等。集成开发环境(IDE)就是将上述功能整合在一起,优秀的IDE有很多,推荐使用pycharm和Anaconda。

目前,python有两个版本,2.x版本和3.x版本。两者互不兼容。由于3.x版本越来越流行。故本教程以3.x为例。

通过访问python官网可以下载到最新版本的python解释器。其安装过程因使用的操作系统而异。注意:windows系统安装过程最好将python添加的环境变量中,操作如下图所示。

此时,python解释器已经安装到我们的电脑中。接下来,推荐两个比较受欢迎的代码编辑器,notepad ++ 和 sublime text 3。

至此,我们已经初步完成了python开发环境的搭建。下面以打印“Hello world!”为例说明python程序的执行方式。

python基础知识

上小节中,我们给出了只有一行代码的python程序。接下来,通过一个稍微复杂点的程序了解一下python的基础知识。代码如下:

1 """

2 此函数判断一个整数是否为素数。3 """

4 defisprime(n):5 for i in range(2, int(n ** 0.5) + 1):6 if n % i ==0:7 returnFalse8 returnTrue9

10 """

11 此循环遍历20到100之间的所有整数并打印其中的素数。12 """

13 for i in range(20, 101): #遍历20到100内的所有整数。

14 if isprime(i) == True: #判断遍历到的整数是否为素数。

15 print(i) #打印遍历到的素数。

在此程序中可以发现python语言的如下特点:

注释:使用#作单行注释,使用"""..."""作多行注释(单引号亦可)。

缩进:注明代码的层次关系。python中表明程序框架的唯一手段。当语句以冒号结尾时,缩进的语句视为代码块。

此外,由于python是解释型语言,所以在使用变量时并不需要提前声明变量类型。但需进行赋值。

python使用print()函数和input()函数完成基本输入输出功能。

END

python简单代码hello-python教程——【1 hello, python】相关推荐

  1. python简单代码画曲线图教程-python画曲线

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 桃心形曲线的方程如下 matlab绘制效果如下:? matlab程序如下. clc ...

  2. python简单代码画曲线图教程-用Python画论文折线图、曲线图?几个代码模板轻松搞定!...

    前言 这几天在搞论文图,唉说实话抠图这种东西真能逼死人.坐在电脑前抠上一天越看越丑,最后把自己丑哭了-- 到了画折线图分析的时候,在想用哪些工具的时候.首先否决了excel,读书人的事,怎么能用exc ...

  3. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  4. python简单代码编写-新手写Python,8招让你的代码更简洁更Pythonic!

    Python是一门非常灵活的语言,很多语法是其他语言不具备的,特别是对于从C.Java等语言转向Python的人来说,很容易按照C.Java等语言的写法来写Python,对于初学者来说,如果对Pyth ...

  5. python简单代码画皮卡丘-利用Python绘制萌萌哒的皮卡丘

    开发工具 Python版本:3.6.4 运用的一些简单的算法 注:想学习Python的小伙伴们 可以 进群:984632579 领取从0到1完整学习资料 视频 源码 精品书籍 一个月经典笔记和99道练 ...

  6. python加油代码_python入门教程NO.5 用python写个自动选择加油站的小程序

    本文涉及的python基础语法为:if条件分支 Python条件分支是通过一条或者多条语句的执行结果True或者False来决定是否执行相应的代码块. if单向条件语法结构 if 判断条件: 代码块 ...

  7. python简单代码表白-如何正确使用Python进行表白

    原标题:如何正确使用Python进行表白 提到程序员, 可能每个同学都认识一个-- 爱穿格子衬衫.冲锋衣,爱宅着敲代码的程序员或者准程序员, 他们仿佛永远在bug和debug的路上, 还总爱自黑自己是 ...

  8. python有趣的简单代码_简单代码一学就会,Python生成GIF动图

    文/IT可达鸭 图/IT可达鸭.网络 前言 最近在写技术文档的时候,发现一个问题.对于每个技术步骤,都需要一个截图,这样下来整篇文档都是截图,显得不是特别的专业. 为了解决这个问题,我想到一个方法,就 ...

  9. python的gif为正方形_简单代码一学就会,Python生成GIF动图

    文/IT可达鸭 图/IT可达鸭.网络 前言 最近在写技术文档的时候,发现一个问题.对于每个技术步骤,都需要一个截图,这样下来整篇文档都是截图,显得不是特别的专业. 为了解决这个问题,我想到一个方法,就 ...

最新文章

  1. [毕业生的商业软件开发之路]尽早暴露错误原则
  2. c语言测序,一次Hi-C建库测序,两种分析,你不心动?
  3. Ubuntu常见命令记录
  4. pyav Invalid data found when processing input (libav.h264: no frame!)
  5. bzoj千题计划153:bzoj2431: [HAOI2009]逆序对数列
  6. 梯度下降法_梯度下降
  7. 研发协同平台持续交付之代理服务实践
  8. oracle sysnonym,Oracle权限
  9. (6)FPGA面试技能提升篇(OpenCV)
  10. 高等数学二python实现导数与微分
  11. 计算机网络—计算机网络核心
  12. Python-面向对象之一
  13. 阿里ai布局开始_如何从AI开始?
  14. Spring Boot 静态资源处理
  15. 网站建设需要学什么?
  16. iOS开发-dispatch_once相关
  17. 【游戏客户端】制作节奏大师Like音游(上)
  18. grep, sed, awk 的用法
  19. 批量处理 | 起点和终点交叉配对进行路线查询
  20. 计算机网络连接显示678是什么意思,网络连接错误678什么意思 网络连接错误678解决方法【图文】...

热门文章

  1. [Luogu 1196] NOI2002 银河英雄传说
  2. 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
  3. hibernate映射(单向双向的一对多、多对一以及一对一、多对一(转)
  4. getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别详解
  5. background-position 使用方法具体介绍
  6. webform登录操作中正则表达式运用
  7. Android Studio如何用真机调试
  8. 为了今年印象最深刻的唱片,转演唱会消息一个,虽然我去不了 55555
  9. selenium环境搭建1
  10. web前端java script学习2017.7.11