标签分类 热门分类
当前位置:首页 > 儿童学编程 > 少儿学python技术文章 >

学习python的第一个程序

  • 发布时间:
  • 主题:少儿编程校
  • 点击:195

这篇文章主要知识点是关于python、第一个程序、少儿编程校的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

教孩子学编程:Python语言版
  • 类型:儿童编程大小:45.4MB格式:PDF出版:人民邮电出版社作者:Bryson Payne
立即下载

python第一个程序

你应该在习题0上花了不少的时间,学会了如何安装和运行文本编辑器,以及如何运行终端。如果你还没有完成这些练习,请不要继续往下进行,否则后面的学习过程会很痛苦。下面这个警告你不要跳过前面内容的警示,本书中仅此一次,切记切记。

警告

如果你跳过了习题0,那你就没做对。是不是想使用IDLE或者别的IDE?我在习题0里说了不许用,你得听我的才行。如果你跳过了习题0,那就回去看一遍。

将下面的内容录到一个取名为ex1.py的文件中。这种命名方式很重要,Python文件最好以.py结尾。

ex1.py

1   print("Hello World!")
2   print("Hello Again")
3   print("I like typing this.")
4   print("This is fun.")
5   print('Yay! Printing.')
6   print("I'd much rather you 'not'.")
7   print('I "said" do not touch this.')

Atom文本编辑器的代码看上去差不多是图1-1中这样子的,各个平台应该都一样。

别担心编辑器长得是不是一样,只要接近就可以了。也许你的窗口标题栏不太一样,也许颜色不同,你的Atom窗口右边不会显示“zedshaw”而是显示了你保存文件的目录名称。这些不同都没关系。

创建这个文件时记住下面几点。

1.注意我没有键入左边的行号。这些是额外加到书里边的,以便对代码具体的某一行进行讨论。例如“参见第5行……”你无需将这些行号也录到Python脚本中去。

2.注意截图中开始的print语句,它和ex1.py代码范例中是完全一样的。这里要求你做到“完全一样”的意思是一字不差,仅做到“差不多一样”是不够的。要让这段脚本正常工作,代码中的每个字符都必须完全匹配。当然,你的编辑器显示的颜色可能不一样,这并不重要,只有你键入的字符才是重要的。

在macOS或者Linux终端通过键入以下内容来运行这段代码:

python3.6 ex1.py

而在Windows上键入py``tho``n就可以了,如下所示:

python ex1.py

如果都对了,你应该能看到我在“应该看到的结果”部分给出的内容。如果不一样,一定是你做错了什么,计算机是不会出错的。

应该看到的结果

在macOS的Terminal下应该看到图1-2所示的这个样子。

在Windows的PowerShell下应该看到图1-3所示的这个样子。

你也许会看到python``3.6`` ex1.py命令前面显示的用户名、计算机名及其他一些信息不一样,这不是问题,重要的是你键入了这条命令,而且看到了相同的输出。

如果有错误,你会看到与下面类似的出错消息:

$ python3.6 python/ex1.py 
  File "python/ex1.py", line 3
    print("I like typing this.
                             ^
SyntaxError: EOL while scanning string literal

你应该学会看懂这些内容,这是很重要的一点,因为你以后还会犯类似的错误。就是现在的我也会犯这样的错误。让我们一行一行来看。

1.首先我们在终端键入命令来运行ex1.py脚本。

2.Python告诉我们ex1.py文件的第3行有一个错误。

3.然后这一行代码被显示出来。

4.然后Python显示一个插入符(^)符号,用来指示出错的位置。注意到少了一个双引号(")了吗?

5.最后,它显示一个SyntaxError(语法错误),告诉你究竟是什么样的错误。通常这些出错消息都非常难懂,不过你可以把出错消息的内容复制到搜索引擎里,然后你就能看到别人也遇到过这样的错误,而且你也许能找到修正这个错误的方法。

扩展阅读:3分钟写出你的第一个Python程序

本文内容是写出你的第一个Python程序,在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

所以,实际开发的时候,我们总是使用一个Python文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。

那么问题来了:文本编辑器到底哪家强?

推荐两款文本编辑器:

一个是Sublime Text,免费使用,但是不付费会弹出提示框:

3分钟写出你的第一个Python程序

一个是Notepad++,免费使用,有中文界面:

3分钟写出你的第一个Python程序

请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。

安装好文本编辑器后,我们就能写我们的第一个Python程序了:

print('hello, world')

注意print前面不要有任何空格。然后,选择一个目录,例如C:\work,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:

C:\work>python hello.py
hello, world

也可以保存为别的名字,比如first.py,但是必须要以.py结尾,其他的都不行。此外,文件名只能是英文字母、数字和下划线的组合。

如果当前目录下没有hello.py这个文件,运行python hello.py就会报错:

C:\Users\IEUser>python hello.py
python: can't open file 'hello.py': [Errno 2] No such file or directory

以上,就介绍了如何写出你的第一个Python程序。

以上就是3分钟写出你的第一个Python程序的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于少儿学python的全部知识点内容总结,大家还可以在下方相关文章里找到傲梦青少儿编程费用 、 计算机专业当少儿编程老、 儿童学编程从什么语言开、 现在少儿编程培训好做吗、 网络儿童编程班哪个好 、 等少儿学python相关文章进一步学习,感谢大家的阅读和支持。

上一篇:学python可选文本编辑器总结

下一篇:关于python的巩固练习

展开 +

收起 -

相关电子书
少儿编程校相关学习笔记
网友NO.115639

用python编写第一个IDA插件的实例

IDA插件是经过编译的、功能更强大的IDC脚本,与仅仅使用脚本相比,插件能够执行更加复杂的任务。与编写IDC脚本相比,python显得更为轻巧和强大,IDAPython作为IDA的一个插件,具有IDA SDK的大部分功能,能够帮助我们编写实现IDC脚本语言所有功能的python脚本。 本文将以一个简单的例子开始展示如何使用python编写并安装一个IDA插件。 1、编写插件文件msg.py from idaapi import *class myIdaPlugin(plugin_t): flags=0 wanted_name="my ida plugin" wanted_hotkey="F1" comment="my ida plugin" help="Something helpful" def init(self): msg("Ida plugin init called.\n") return PLUGIN_OK def term(self): msg("Ida plugin term called.\n") def run(self,arg): warning("Ida plugin run(%d) called.\n"%arg)def PLUGIN_ENTRY(): return myIdaPlugin() 2、将msg.py文件置于IDADIR/plugins目录,修改IDADIR/plugins/plugins.cfg文件,将plug_name 值设置为IDA菜单栏显示的菜单,plugin_file值设为……

网友NO.366229

VScode编写第一个Python程序HelloWorld步骤_python

VScode是微软去年推出的一款轻量级编辑器,功能上和Atom、Sublime Text、Vim类似,你可以通过配置将它打造成合适的IDE,这里简单介绍一下,需要的朋友可以参考下 一、软件下载与安装 VScode下载地址:https://code.visualstudio.com/ VScode的github项目地址(本文用不到):https://github.com/microsoft/vscode Python下载地址:https://www.python.org/downloads/ 笔者用的是win版的VScode1.0和32位Python2.7,安装Python时注意将Python添加到系统环境变量 二、VScode项目结构简介 VScode使用的是文件夹命名的项目,也就是说你想写程序的话,需要新建一个文件夹作为你的项目,这个文件夹下放你的源文件,如果需要运行,还需要在这个文件夹下新建.vscode文件夹,在.vscode文件夹下配置这个项目如何运行。 下面是一个典型的项目结构 ├─项目名 │ │ 源文件1 │ │ 源文件2 │ │ …… │ │ 源文件n │……

网友NO.611895

python字符串替换第一个字符串的方法

Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 # 例1:字符串截取str = '12345678'print str[0:1] 1 # 输出str位置0开始到位置1以前的字符print str[1:6] 23456 # 输出str位置1开始到位置6以前的字符num = 18str = '0000' + str(num) # 合并字符串print str[-5:] # 输出字符串右5位 00018 Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。 # 例2:字符串替换str = 'akakak'str = str.replace('k',' 8') # 将字符串里的k全部替换为8print str 'a8a8a8' # 输出结果 Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的……

网友NO.370331

Python计算一个给定时间点前一个月和后一个月第一天的方法

本文实例讲述了Python计算一个给定时间点前一个月和后一个月第一天的方法。分享给大家供大家参考,具体如下: python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路。 #!/usr/bin/env python# -*- coding: utf-8 -*-import datetimeimport calendartime = datetime.date(2017, 7, 20) #年,月,日#求该月第一天first_day = datetime.date(time.year, time.month, 1)print u'该月第一天:' + str(first_day)#求前一个月的第一天#前一个月最后一天pre_month = first_day - datetime.timedelta(days = 1) #timedelta是一个不错的函数print u'前一个月最后一天:' + str(pre_month)#前一个月的第一天first_day_of_pre_month = datetime.date(pre_month.year, pre_month.month, 1)print u'前一个月的第一天:' + str(first_day_of_pre_month)#求后一个月的第一天days_num = calendar.monthrange(f……

网友NO.306713

利用python获取某年中每个月的第一天和最后一天

搜索关键字: python get every first day of month 参考解答: 方法一: import calendar calendar.monthrange(2002,1)(1, 31) calendar.monthrange(2008,2)(4, 29) calendar.monthrange(2100,2)(0, 28) calendar.monthrange(2016, 2)[1] 方法二: import datetimefor x in xrange(1, 13): dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d") if 12 == x: dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d") else: dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d") print dt_start, dt_end 参考链接: http://stackoverflow.com/questions/42950/get-last-day-of-the-month-in-python https://docs.python.org/2/library/calendar.html https://docs.python.org/2/library/datetime.html http://stackoverflow.com/questions/22696662/python-list-of-first-day-of-month-for-given-period 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能有一定的帮助,如果有疑问大家可以留言交流。……

<
1
>

Copyright 2018-2021 www.xz577.com 码农之家

版权投诉 / 书籍推广:520161757@qq.com