002-第一个python程序

原创
2019/04/01 22:10
阅读数 45

第一个python程序

命令行模式:

Windows→开始→运行→cmd→确认进入命令行模式,它的提示符是”C:\>"

python交互模式:

在命令行模式敲“python”,就可以进入python交互模式,它的提示符是“>>>"

在python交互模式下输入“exit()"后回车,就可以退出交互模式,并回到命令行模式。

另一种进入方式:开始菜单选择”python(connand line)"菜单,直接进入,但是敲“exit()"后会直接关闭,并不会回到命令行模式。

 

开始写代码了:

tips:尽可能的不要复制粘贴,前期还是手敲会比较好,因为会遇到各种在未来需要注意的问题。

1、在交互模式下python可以计算出任何有效的数学计算,例如:1234678900*7654321等等

2、如果想要python打印出指定的文字,可以用”print()"函数,然后把希望打印的文字用引号括起来,注意单、双引号不能混用。例如:print("hello world!')

这种引号引起来的部分叫字符串,最后,输入“exit()"退出python吧,很遗憾没有保存下来啊,下次运行还需要在输入一遍。

tips:这里就可以用sublime等编程文本工具喽:https://my.oschina.net/hare1925/blog/3030994

 

命令行模式和交互模式

在命令行模式,输入python进入交互模式,也可以执行python hello.py运行一个.py文件。

注意:运行.py文件只能在命令行模式执行。

在执行.py的时候提示错误 no such file or directory 说明 hello.py这个文件没有在当前路径下,需要cd到hello.py同一路径下才能执行。

另外,在命令行运行.py文件和在交互环境下直接运行代码有所不同,交互模式会把每一行代码的结果都打印出来,但直接运行却不会。

命令行模式直接运行只是输出结果,例如:写一个.py文件内容为:”100+200+300“,在命令行模式执行,什么都不会输出,这是正常的,因为如果想要打印,我们需要用到打印函数:print()。把文件改为:”print(100+200+300)"再在命令行模式执行,就会得到600的结果。

最后,python交互模式是代码输入一行,执行一行,而命令行模式是直接运行.py文件是一次性执行文件内所有代码。

可见,python交互模式主要是为了调试python代码用的,也便于初学者学习,它不是运行python代码的环境。

 

在python交互模式下输入2**10为什么会得到1024?

因为在python中两个*代表的是幂运算,大幂幂运算,2的10次方当然是1024喽。

 

使用文本编辑器

在python交互命令写程序,好处是一下就可以得到结果,坏处是没办法保存,所以师级开发的时候,我们就需要一个文本编辑器来写代码了。

推荐:sublime、notepad++两款

绝对不能用word和Windows自带的记事本,word保存的不是纯文本,记事本在文件开始的地方多几个特殊字符(UTF-8 BOM)

输入print的时候,print前面不要有空格,

保存文件的时候一定要保存成后缀为“.py”格式的文件(文件名只能以英文字母、数字、下划线组合)

运行文件的时候,确保命令行所处路径与文件保存路径一直,不一致就要cd过去。

在windows中不可以直接像执行.exe文件一样执行.py文件,必须要通过命令行才可以。

在mac和linux上是可以但是需要以下条件:

1、在文件内容第一行加注释(#!/usr/bin/env python3)

2、通过命令给文件执行权限(chmod a+x XXX.py)

 

输入和输出

输出

print()函数,()内可以加入想要打印在屏幕上的字符串,字符串需要用引号引起来。输入多个字符串的时候需要用逗号隔开,逗号会执行为空格。

print也可以打印整数或者计算结果。例如:print('100 + 200 = ' 100+200)这样输出的结果会更加的漂亮。这里引号里面是字符串会直接打印出来,后面的会打印执行结果。

输出

name = input()

这行代码按下回车后,python会等待你输入内容,并把内容赋值给变量name,所以再执行name的时候,就会打印出刚刚输入的内容。

input('please enter your name')这段代码会打印出这句话,然后等待输入结果,注意这里也是有‘’(引号)的。

输入是input,输出是output,因此,我们把输入输出统称为input/output,或简写为IO。

input()和output()是命令行下面最基本的输入输出,但是用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后再网页上看到输出信息。

 

野兔

2019.4.1

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部