零基础学Python:Day3!基础语法:变量与数据类型
前两天我们搞定了为什么学Python,以及把开发环境安装好了,今天我们终于要开始写真正的Python代码了!今天的内容都是Python最基础的核心概念,但是非常重要,打好基础后面学习会轻松很多~
👋 写你的第一行Python代码
我们从最简单的"Hello World"开始,打开你的VS Code(或者PyCharm),新建一个文件,名字就叫hello.py,然后输入这一行代码:
print("Hello World!")
然后保存文件,运行它(VS Code里可以右键选择「在终端中运行Python文件」),你就能看到输出了:
Hello World!
是不是很简单?这里print()是Python自带的函数,作用就是把括号里的内容输出到屏幕上,我们后面会经常用到它。
📦 什么是变量?
学会了输出,接下来我们学习Python里最基础的概念:变量。
你可以把变量理解成一个盒子,用来装我们需要的数据,你给它起个名字,后面要用的时候直接喊名字就能拿到里面的数据了。
在Python中定义变量非常简单,比如我们定义一个叫name的变量,内容是"张三":
name = "张三"
再定义一个变量age,内容是18:
age = 18
这里=不是数学里"等于"的意思,而是赋值,就是把右边的数据放到左边名字的变量里。
我们定义好变量之后,就可以直接用了:
name = "张三"age = 18print(name)print(age)
运行之后就会输出:
张三18
变量命名规则
给变量起名字,有几个简单的规则一定要记住:
- 不能以数字开头(比如
1name是错的,name1是对的) - 不能和Python自带的关键字重名(比如
print、if、for这些不能当变量名) - 尽量起有意义的名字,看到名字就知道存的是什么,别起
a、b、c这种看不懂的名字
🧮 Python常用的基本数据类型
我们存到变量里的数据,有不同的类型,Python最常用的基本数据类型有这五种:
1. 整数(int)
整数就是我们说的整数,比如1、100、-50都是整数:
a = 10b = -5c = 1000
2. 浮点数(float)
浮点数就是带小数点的数,比如3.14、-0.5都是浮点数:
pi = 3.14price = 9.9
3. 字符串(str)
字符串就是文本,需要用引号(单引号或者双引号都可以)包起来:
hello = "你好,Python"name = '张三'
字符串里如果本身要包含引号,可以用转义符号\,或者用不同的引号嵌套:
text = "他说:\"我来了\""# 或者text = '他说:"我来了"'
4. 布尔值(bool)
布尔值只有两个值:True(真)和False(假),一般用来做条件判断:
is_student = Trueis_adult = False
5. 空值(None)
空值就是什么都没有,用None表示,有时候我们需要先定义一个变量,暂时不存数据,就可以用None:
result = None
🔍 查看变量类型:type()函数
如果你不知道一个变量是什么类型,可以用Python自带的type()函数查看:
name = "张三"age = 18pi = 3.14is_student = Trueprint(type(name)) # 输出 <class 'str'>print(type(age)) # 输出 <class 'int'>print(type(pi)) # 输出 <class 'float'>print(type(is_student)) # 输出 <class 'bool'>
运行一下就能清楚看到每个变量的类型,这个方法在调试代码的时候特别好用。
🔄 不同数据类型转换
有时候我们需要把一个类型转换成另一个类型,Python提供了几个简单的转换函数:
举几个例子:
# 字符串转整数num_str = "123"num_int = int(num_str)print(num_int) # 输出 123print(type(num_int)) # 输出 <class 'int'># 整数转浮点数num_float = float(num_int)print(num_float) # 输出 123.0# 数字转字符串num_str = str(123)print(num_str) # 输出 "123"
💡 小练习:想想看int("12.3")会报错还是会得到12?可以自己运行试试哦~
📝 今日小结
今天我们学习了Python基础语法中最核心的两个概念:变量与数据类型,我们来总结一下重点:
- 变量就是用来装数据的盒子,
变量名 = 数据就是定义变量 - Python五种常用基本数据类型:整数int、浮点数float、字符串str、布尔值bool、空值None
- 用
type()可以查看变量类型,用int()/float()/str()可以做类型转换
今天的内容都是基础中的基础,一定要掌握,后面所有内容都是建立在这个基础之上的。
👉 今日作业:
- 定义几个不同类型的变量,用
print()输出它们的值,再用type()看看它们的类型 - 把一个字符串格式的数字
"3.14"转换成浮点数,再转成字符串 - 想一想:
print("我的年龄是" + 18)这段代码能运行吗?为什么?可以评论区留下你的答案~
明天我们会学习输入输出,让程序和用户交互,记得来打卡哦!
如果觉得对你有用,欢迎点赞关注,支持一下作者~