本文为 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 类型的数据相合并了,像下面这样
最后我们尝试着使用一下 布尔类型 的数据,给小猫咪加上一个是不是饿了的属性
name="小樱花"
age=1
hungry=False
print("我的名字是:" + name)
print("我的年龄是:" + str(age))
print("我饿了吗:" + str(hungry))
总结
回顾一下,这节课我们就讲完了简单的使用变量来保存我们要的数据,并且将这些数据输出出来(当前我们只是将数据打印到屏幕上,有了数据,以后我们还可以将其用来绘制图表、制作软件界面、制作网页、写入到文件里,或者保存成 Excel 都行)
近期的课程中,我们常用的数据类型就应该只有这三种了
-
字符串(
"猫咪" "你好" "❤️"
等,注意,这里的"
是英文的引号,不是中文的引号,需要切换成英文输入法或者半角符号才能打出来) -
数字(
123 520
等) -
布尔类型(
True False
其实就是两种状态,“是”或者“不是”)
可以用 print
函数 把你想输出的文字输出到屏幕上(F5 运行程序)
好了,我们领养的小猫咪 小樱花 有了它自己的名字,也有了年龄和 是否饥饿,下一步我们就要简单整理一下我们的代码,让它看起来更好看
旅行中。。待更
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。