本文为 Aiello 的《给女朋友的 Python 旅行》系列文章,转载请征得本人同意。
接上篇文章 第一个 Python 小程序????
从今天开始,我们会领养一只叫 小樱花 的猫咪????,她会陪伴你整个 Python 旅程????
起个名字
还是用上一节课的那个 main.py 文件,将下面的代码拷贝粘贴进去
name=” 小樱花 ”
print(name)
像这样
点击 Debug -> Start Debugging 或者键盘快捷键 F5 就可以开始运行啦。在下面,我们的程序输出了猫咪???? 的名字
上面代码中,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 转换成它所对应的数据, 也就是 “ 小樱花 ” 然后把这些文字拼接起来,运行后是这个效果:
添加更多信息
给小樱花增加年龄属性
name=” 小樱花 ”
age=1
print(“ 我的名字是:” + name)
print(age)
在这里,年龄数据的值等于 1,这个 1 我们没有用 ” 号包起来了,因为它是一个数字类型的数据,可以直接使用,不用像文字一样要用 ” 包起来。
可能你想要在年龄前加一些文字,比如像这样:
name=” 小樱花 ”
age=1
print(“ 我的名字是:” + name)
print(“ 我的年龄是:” + age)
但是在运行后,你会发现,好像和平时有什么不同,程序运行出错了,上面的错误提示告诉我们“can only concatenate str (not “int”) to str”,意思是,只能用 + 号连接两个 str(也就是字符串)类型的数据,不能把 int(数字)类型的数据和 str 类型的数据进行连接
这个时候,我们可以点击上方的停止符号,关闭此次运行的程序
那既然 str(string)类型的数据只能和 str 类型的数据合并,那我们可以将 int(integer)类型的数据转化成 str 类型的数据,使用 str 这个函数,我们就可以做到这一点
name=” 小樱花 ”
age=1
print(“ 我的名字是:” + name)
print(“ 我的年龄是:” + str(age))
其中 str 叫做函数名,它就像一台机器,我放进去 数字类型的数据,它就可以产出 str 类型的数据了,然后 str 类型的 “ 我的年龄是:” 就可以和 str 类型的数据相合并了,像下面这样