本文为 Aiello 的 《给女朋友的Python旅行》系列文章,转载请征得本人同意。

接上篇文章 第一个 Python 小程序🌱

从今天开始,我们会领养一只叫 小樱花 的猫咪🐈,她会陪伴你整个 Python 旅程🏝

起个名字

还是用上一节课的那个 main.py 文件,将下面的代码拷贝粘贴进去

name="小樱花"

print(name)

像这样

clipboard.png

点击 Debug -> Start Debugging 或者键盘快捷键 F5 就可以开始运行啦。在下面,我们的程序输出了猫咪🐈的名字

clipboard.png

上面代码中,name="小樱花" 中的 name 叫做变量,可以理解为数学中的 x,我们可以让 name 等于任何我们想让它等于的数据,

name="123"
name="❤️"
name="Chouchou"

在上面的代码中,"123" "❤️" "Chouchou" 等,用英文的双引号"包起来的,我们叫做字符串,因为他们就是一串文字。字符串是 Python 中数据的一种类型,同样的,python 中还有很多其他的数据类型,比如 数字(123 0.1 等)、布尔值(True 或者 False) 等

在后面,我们用 print 这个 函数name 的数据输出到屏幕上,括号中就是要让 print 这个函数要输出的数据,叫做 参数

print("123")
print("❤️")
print("Chouchou")

在上面的例子中 name="小樱花" 是将 小樱花 这个名字保存在了 name 这个变量中,然后通过 print(name)name 中保存的数据展示到屏幕上,它的效果和 print("小樱花") 是一样的

添加个性化的描述

name="小樱花"

print("我的名字是:" + name)

通过 + 号,我们可以把数据合并在一起,比如把 "我的名字是:" 这一串文字和 name 这个变量合并在一起,python 会自动将 name 转换成它所对应的数据,也就是 "小樱花" 然后把这些文字拼接起来,运行后是这个效果:

clipboard.png

添加更多信息

给小樱花增加年龄属性

name="小樱花"
age=1

print("我的名字是:" + name)
print(age)

clipboard.png

在这里,年龄数据的值等于 1,这个 1 我们没有用 " 号包起来了,因为它是一个数字类型的数据,可以直接使用,不用像文字一样要用 " 包起来。

可能你想要在年龄前加一些文字,比如像这样:

name="小樱花"
age=1

print("我的名字是:" + name)
print("我的年龄是:" + age)

但是在运行后,你会发现,好像和平时有什么不同,程序运行出错了,上面的错误提示告诉我们 “can only concatenate str (not "int") to str”,意思是,只能用 + 号连接两个 str(也就是字符串) 类型的数据,不能把 int(数字) 类型的数据和 str 类型的数据进行连接

clipboard.png

这个时候,我们可以点击上方的停止符号,关闭此次运行的程序

clipboard.png

那既然 str(string)类型的数据只能和 str 类型的数据合并,那我们可以将 int(integer) 类型的数据转化成 str 类型的数据,使用 str 这个函数,我们就可以做到这一点

name="小樱花"
age=1

print("我的名字是:" + name)
print("我的年龄是:" + str(age))

其中 str 叫做函数名,它就像一台机器,我放进去 数字类型的数据,它就可以产出 str 类型的数据了,然后 str 类型的 "我的年龄是:" 就可以和 str 类型的数据相合并了,像下面这样

clipboard.png

最后我们尝试着使用一下 布尔类型 的数据,给小猫咪加上一个是不是饿了的属性

name="小樱花"
age=1
hungry=False

print("我的名字是:" + name)
print("我的年龄是:" + str(age))
print("我饿了吗:" + str(hungry))

clipboard.png

总结

回顾一下,这节课我们就讲完了简单的使用变量来保存我们要的数据,并且将这些数据输出出来(当前我们只是将数据打印到屏幕上,有了数据,以后我们还可以将其用来绘制图表、制作软件界面、制作网页、写入到文件里,或者保存成 Excel 都行)

近期的课程中,我们常用的数据类型就应该只有这三种了

  • 字符串("猫咪" "你好" "❤️" 等,注意,这里的 " 是英文的引号,不是中文的引号,需要切换成英文输入法或者半角符号才能打出来)
  • 数字123 520 等)
  • 布尔类型True False 其实就是两种状态,“是”或者“不是”)

可以用 print 函数 把你想输出的文字输出到屏幕上(F5 运行程序)

好了,我们领养的小猫咪 小樱花 有了它自己的名字,也有了年龄是否饥饿,下一步我们就要简单整理一下我们的代码,让它看起来更好看

旅行中。。待更


Aiello_Chan
860 声望20 粉丝