python 不显示前几个字符_Python教程001第一个小程序

上个教程我们讲了如何搭建Python开发环境,并将IDLE放在了电脑桌面上。现在请打开IDLE。

打开之后,界面如下图:

a6d2276b763783fe918b84e8005f20e4.png

很简洁,不是吗?前三行显示的是版本信息之类的东西,因为电脑系统是Win7,所以我用的是3.8.6版本,如果你的电脑系统是Win10,建议使用最新版本3.9.0。单纯的用于学习的话,这两个版本的差异可以忽略,大家不必担心。

看见第四行的>>>了吗?这是主提示符,说明解释器现在运行在交互模式,所谓交互模式就是输入一条指令解释器就立即执行,而且你所写的源代码无法在交互模式下保存,这就注定交互模式只能用作学习或是在编程过程中进行一些逻辑验证,要编写大型程序还是得将代码写在文件中进行保存。

接下来我们向解释器发出第一个指令,请在主提示符后输入下列指令(注意,要使用英文状态下的双引号,还有不要自作主张的在语句后加上句号):

print("Hello,world!")

输入完成后,敲击回车:

e8c274113015a99b0e7cb93df9237cb4.png

恭喜你完成了自己的第一个程序,下面我们来解释这条指令:

print翻译成中文就是“输出”的意思,括号里面就是它要输出的内容,"Hello,world!"加双引号是因为它是字符串,至于字符串是什么,我们稍后回答。

Python可以进行数值运算,规则和我们学过的四则运算大致相同,下面举几个例子:

89d1527f9284e92fee4c4ae6646af424.png整数(比如2、4、20)的类型是int(整型),有小数部分的(比如5.0,1.6)类型是float(浮点型)。除法运算计算出来的数永远带有小数部分,即使小数部分是0。

还有几个运算符大家之前可能没有见过,我将为大家一一介绍:

51570ea2e2a786360f191c1b0e0f2104.png

//  运算符用于整除,计算时只保留整数部分,舍弃小数部分;

%  运算符用于求余,17除以3,余数为2;

394629de44c1e0b76f1ea7819a958ac6.png

**  运算符用于计算乘方,5 ** 2就是两个5相乘,2 ** 7就是7个2相乘。

等号(=)用于给变量赋值:

d2b594591d598dc54a98d8ea602030ae.png

可以看到,赋值运算并没有显示出结果,这和我们之前运行的指令稍有差别,但确实已经将20赋值给了变量width,将5*9的结果赋值给了变量height,看width * height的运算结果就知道了。

变量:

1、变量,顾名思义,它的值是可以变的,比如变量a,你可以先将其赋值为5,然后再将其赋值为6.3,根据程序需要对其值进行改变;

7b1cc83fb03ab43e67e8a9355f0cdba5.png

2、命名规则:变量名由字母、数字或下划线构成,但不能以数字作为开头,也就是说,变量名称只能以字母或下划线开头,后接数量不等的字母、数字或下划线;

3、Python中的变量是通过赋值定义的,如果使用一个未赋值的变量,则会产生错误:

256b5018548a4ab07523728500c68d9b.png

请看标红提示的最后一句,name 'n' is not defined,很直白的指出了报错的原因。

字符串是用单引号或双引号括起来的一组字符,比如:

'apple'

"banana"

7437895f357ea9e0996bd32d0bb37806.png

单引号或双引号都可以,全看心情。

接下来看一组比较特殊的情况:

692e162136afb4cf9d8f0f2fe36ae529.png

竟然报错了,什么原因导致的呢?发现没有,这两个字符串都是在内部使用了与外侧相同的引号,导致计算机无法识别到底哪一组引号才是将字符串括起来的那一组。这里引出一个原则:写程序的时候,要从计算机的角度去考虑问题,尽量使程序不产生歧义,方便计算机识别,也更容易产生可以预估的结果。

难道我们不能在单引号括起来的字符串中使用单引号这个字符了吗?当然不是,只要使用转义字符就好了:

315a009676b95ad0d9a5caae55cb0707.png

在字符串内部的单引号之前加  \  或者用双引号将带有单引号的字符串括起来都可以得出正确结果。

2bd161d6276855b46587092cfd3e0949.png

双引号括起来的字符串也是用类似操作来避免报错。

ece895a39c6f957e0e228c050490b3b1.png

如果字符串既包含单引号又包含双引号,则只能通过  \  转义与外侧相同的引号了。

如果用print()函数输出字符串,则会舍弃字符串两侧的引号,字符串内侧转义的引号以及其它转义字符也会以正常形式输出,下面看个例子:

8152a94a486955077b5e280e24dbb8e1.png

出现这种情况是因为  \n  是转义字符,它的作用是换行,就像你平时打字敲回车键一样。

如果不希望前置了  \  的字符转义成特殊字符,可以使用原始字符串,在引号前加  r  即可:

0dbddff7003305d9dac630e529350d3b.png

三重引号'''... ...'''或"""... ..."""用来保留字符串格式:

20bb7cc971eb9a1308c0680b6bb49ba6.png

这样做的好处就是你不必在每一行使用换行符,如果你不想换行,可以在行尾添加一个  \  。

92c151c01083ac0cf202e7d9cb7f9275.png

字符串的拼接也是个值得注意的点:

15ff3462dc616e59778bff3fe70d97f4.png

两个字符串挨在一起就拼成一个了,但你只能对两个字面值这样操作,字符串变量或表达式这样操作会出错:

9fe570bfdd846c20295bdccfc6a62aef.png

如果你想实现字符串变量或表达式和字符串字面值的拼接,可以用  +  号:

9089e42ca7ace0a45e4c0d80783defc6.png

所以用  +  号总是没错的。

将写下的程序保存起来是个不错的选择,请找一个合适的位置创建一个文件夹,今后这个文件夹就专门用来存储你写的程序。

然后,在IDLE界面点击File --> New File,创建一个新的文件:

f3c8f02600fab7666bcc0b4585d63599.png

在文件中写入下面内容并保存:

3dcc1164613f3c18908fc5891037e502.png

1bff3a701b537683f18772800fe61a65.png

保存完成后,我们来运行这个可爱的小程序:

ea6ced9a779369bd3dcaf5d2757627b9.png

运行结果会显示在交互模式下的IDLE内,如图:

2ebc5dbc6ff3d7ea8bdcea5fbf5e612c.png

写了一大堆,为什么只运行了个print("这是我的第一个程序"),因为print()函数是给机器看的,后面的文字是给人看的,被称作“注释”,所以会被解释器忽略,#  开头的是单行注释,Python没有多行注释,所以只能用没有赋值给变量的多行字符串来替代,这确实是个好点子。

今天的学习就到这里,大家可以将Python当做计算器来计算你所能想到的各种式子,也可以试着用print()函数输出各种字符串,总之多多练习今天讲的知识点就对了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值