Python笔记004:我在pycharm上的第一个python程序

在《python笔记003:python和pycharm安装及第一个程序项目建立》中,已经建立了一个新的项目和新的pyhon文件。

接下来还是在这个helloworld.py文件中开始第一个python程序。

1

pycharm界面认识—terminal/Python Console

在window下打开pycharm界面,左下角有个小的正方形,点击之后可以看到terminal,这个terminal就是window运行中输出cmd之后出现的DOS命令窗口。

我在这个窗口中输入python就会把python的解释器调出来,可以解释一条一条的命令。

同样的地方还有一个Python Console可以实现同样的功能。

这就是为什么pycharm好用,它把一些东西集成了,尤其这个Python Console特别好用,因为我们编写程序往往是一大段,出现错误不知道具体是什么地方,就可以一句话一句话放在这个地方执行查看错误。

其实我们可以使用python自带的解释器idle,然后idle中file-->new file,就可以打开一个编辑器,pycharm的基本功能跟这个编辑器的功能是一样的,不过pycharm集成了很多很多的辅助功能,方便我们变成。

2

我在pycharm上的第一个python程序

"""

name : my first python program

date : 2018年4月16日13:53:09

"""

# This program says hello world

print("hello world")

# Ask the user to input their name and assign it to the name variable

print('what is your name?')

myName =input()

# Print out greet followed by name

print("It is good to meet you,"+ myName)

# Print out the length of the name

print("The length of your name is "+str(len(myName)))

# Ask for your age and show how old will be next year

print("what is your age?")

myAge =input()

print("You will be "+str((int(myAge)+1))+" in a year")

点击【Run】-->【Run 'hello world'】运行程序,程序运行结果(带有下划线为自己输入):

hello world

what is your name?

Jack

It is good to meet you,Jack

The length of your name is 4

what is your age?

20

You will be 21 in a year

Process finished with exit code 0

3

程序说明

(一)python3注释

跟C/C++语言一样,在python中有单行注释和多行注释。

1、单行注释

# This program says hello world

上面程序中,以“#”开头的一行就是代码单行注释。

2、多行注释

多行注释用三个单引号'''或者三个双引号"""将注释括起来,例如上面程序的前4行。

"""

name : my first python program

date : 2018年4月16日13:53:09

"""

上下各有三个双引号,中间包含起来的就是程序注释,三个双引号可以换成单引号。

(二)python3中的input()函数

可以在Python Console中通过“help(input)”命令查看函数信息。

Python3.x中input()函数从标准输入中读入一个字符串,并自动忽略换行符,返回为string类型。

也就是说所有形式的输入按字符串处理,如果想要得到其他类型的数据进行强制类型转化。默认情况下没有提示字符串(prompt string),在给定提示字符串下,会在读入标准输入前标准输出提示字符串。如果遇文件结束符(end of file)会触发一个EOFError。

要使用其他类型的数据需要像上面程序中进行数据类型转化。

1、上面程序中,myName = input()语句会输入一个字符串,而后执行的语句:

print("It is good to meet you," + myName)

加号的作用是将前后两个字符串连起来,前后都是字符串,所以输出没有什么问题。

2、执行语句:

print("The length of your name is " + str(len(myName)))

因为len(myName)会返回一个int型,加号前面是一个字符串,我们需要用str将int型强制转化为字符串型与前面连起来一块输出。

3、在语句myAge = input()中,我们会输入一个数字,input将我们输入的数字当作字符串输入,也就是说myName变量是一个字符串类型。

执行语句:

print("You will be "+str((int(myAge)+1))+" in a year")

我们需要将年龄进行加1,需要先将myName转化为int型,因此通过int(myAge)进行了强制类型转化。而后,我们需要将三个字符串连起来一块输出,通过str((int(myAge)+1))进行类型转化,int型变为字符串型。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180704A0QUR700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券