1.3 第一个Python程序


下面我们通过一个最简单的例子,先来试试第一个Python程序。打开PyCharm,一般它会自动打开上次建立的项目:

右击左边窗格中的项目名称,选择新建,再选择新建一个Python文件。一个项目可以创建很多Python文件,可以分别实现不同的功能。

输入新建的Python文件名称,比如Exec,即可回车确定:

创建好后,此时不妨输入一个最简单的输出功能,输出著名的Hello world!
代码为:

print('Hello World!')

界面为:

这里使用一个print函数。所谓函数,就是一个功能,在英语中,功能和函数都是function,因此这两种称呼都是一个意思。这里print表示打印输出的意思,很简单也很常用,括号里面的东西就是要输出的内容。这里使用单引号括起来表示一个字符串,中文英文都可以。

请注意,所有字符和符号都需要使用英文字符,因此大家一定要关闭中文输入法来输入这些内容,否则就会出现这样的问题:

这里的圆括号是中文全角,因此提示非法字符(Invalid character)。对于初学者一定要学会关注错误信息,虽然都是英文,看得多了,久而久之,也就是一些常见的提示,而且不同的提示会告诉你什么错误和哪里错误。比如这里的小三角折号其实就指向了错误的圆括号。

点击运行菜单,选择运行。

出现一个配置界面。它只会第一次运行出现,以后就不会再出现,直接点击Exec运行。这里的Exec应该就是你当前Python文件的名称。

如果有修改再次运行的话,就不用如此麻烦,只需直接点击右上角那个三角形就可以。

如果你能在屏幕的下方看到那个输出,即黑色的“Hello world!”,就说明一切都准备好了,而且安装过程也没有问题。

后面章节会详细介绍Python的使用。在这里,我们首先简单了解一些基本的使用方法,包括Python的基本特点和PyCharm这个工具的一些功能。

首先我们必须理解一件事情,就是Python进行数据分析等工作,都是一条一条语句来实现,通常一条语句具有一个功能,因此通过罗列多条语句就可以实现组合起来的复合功能,非常类似于小孩搭积木。

还记得print这个函数吧,它就是输出信息,那么能不能输出所需要的其他内容呢?比如我们输出一个我们输入的文字,应该怎么做呢?首先我们应该是输入,然后就是输出。输出我们会了,使用print函数,输入呢?也很简单,就是input函数:

input()

运行这个代码的时候,你会发现这时PyCharm下部的控制台窗格没有什么反映,但是左边有一个红色方块亮着,这说明程序正在等待,等待我们的输入:

可以通过鼠标点击下方的控制台窗格,也可以在PyCharm中按下“Alt+4”快捷键自动进入控制台。我们不妨随便输入些字符,比如“bye”,你输入的文字都是绿色显示。然后按回车键(Enter)确定,你会发现红色按钮变灰,程序也结束运行,显示的绿色文字就是你刚才输入的文字。


那么能不能将这个输入的内容再次输出呢?为此我们需要首先做一件事,那就是把刚才输入的内容保存,然后才能对其进行改变,比如变成大写。保存的方法非常简单,就是:

str = input()

很多初学者觉得不好理解,它不是指str等于input,而是从右向左看,表示输入完的input函数就把输入的信息(比如刚才输入的“bye”)保存到str这个变量,可以把变量理解为存储信息的一个载体。后面就可以利用这个变量获取刚才输入的信息。比如我们不妨再次输出:

str = input()
print(str)

运行代码,然后在控制台输入“bye”,按回车键的界面为:

屏幕中绿色文字是我们输入的文字,但是黑色的文字就是print再次输出的文字,此时print后面括号中的str就说明要输出str变量的内容,即刚才输入的内容。

显然原封不动的输出输入的内容似乎没有意义,那么怎么变成大写字母再输出呢?一般有两种解决方法,一种在PyCharm工具中,大胆的在这些变量后面按下点这个字符,通常都会出现很多内容,如这时你会发现有一个upper:

这也是一个函数,见名知意,就是大写的意思。不过它归属于这个str变量,只能被str所使用,回车确定选中。构成的完整代码为:

str = input()
print(str.upper())

此时再次输入“bye”,可以发现以大写输出了内容:

这就是一种常见的方法,大家只需要在各种变量后按下点这个字符,即可查找该变量所具有的各种函数功能,即使记不住准确写法,关系也不大。 

但是有时不小心会因为点击或者按动键盘而将这个好用的提示关闭,此时有个方法,按下Ctrl+空格,你会发现那个提示又会出现,这个功能也是PyCharm提供的,显然这也是好用的代码编辑器特点。

有的同学按下这个组合键可能会出现不了,这是因为可能和当前系统的中文输入法快捷键发生了冲突。大家有需要可以更改下默认的快捷键,方法是选择File——Settings,选择keymap,并在右边的搜索框中输入“completion”表示自动完成代码的意思,你会看到右边下面有很多快捷键:

选择那个Code下面的Completion的Basic,右击即可删除当前的默认快捷键:

然后再右击它,新建快捷键:

 ​​​​​​​此时只需直接按下组合快捷键,只要不再冲突,即可确定(要记好:)。

另外一种方法就是直接利用其他函数,比如我们想输出你输入字符的个数,这就需要len这个函数(len表示length,长度的意思):

str = input()
print(len(str))

这里的len也是一个函数,不过,它不属于str变量,此时可以通过将变量放在len函数后面的括号中,当成len函数的参数,来完成函数功能的执行。运行结果为:

7表示7个字符。

上述这两种不同的函数使用方法并没有本质的区别,之所以采用这种不一样的设计,是因为有些函数并不适合给所有类型的变量使用,因此常常归入了特定类型的变量才能使用。

比如你能看到当变量存储的数值不一样类型时,内置的函数也在发生改变:

num变量为1时,是整数,因此里面的函数都是与整数处理有关的(看函数名称可以大致知道),如果num存储了你输入的内容,为字符,里面的函数又都变成了处理字符有关的函数(同样看名称也可以知道)。具体这些函数虽然很多,不必担心,边学习边使用,也就渐渐掌握了,常用的其实并不多。 

 看到这里,大家可以感觉到,函数就像一个黑匣子,通过参数投入一个数据,出来一个数据。当然功能各不一样。

配套学习资源、慕课视频:

Python大数据分析-李树青

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leeshuqing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值