文章目录Python入门第2章变量和简单的数据类型一、什么是变量—— 给数据起个“外号”1. 变量的命名规则必看避坑关键2. 变量的赋值实操重点3. 变量的重新赋值二、简单的数据类型——变量里能存什么1. 字符串str—— 文本类数据2. 数字int/float—— 可运算的数据3. 布尔值bool—— 表示“是”或“否”三、实用小技巧查看数据类型四、新手常见避坑总结五、本章小结 实操任务Python入门第2章变量和简单的数据类型大家好呀上一章我们搞定了Python的安装和第一个“Hello World”程序相信大家已经感受到了Python的简洁和友好 今天我们进入第2章的学习——变量和简单的数据类型这可是Python编程的“地基”学会这些我们就能开始编写更有意义的代码而不是只能打印固定的文字啦话不多说咱们直接进入正题全程搭配实操案例跟着敲一遍保证你能学会一、什么是变量—— 给数据起个“外号”先举个生活中的例子你有一部手机手机里存着一张风景照你给这张照片命名为“海边日落”以后想找它直接搜这个名字就能找到不用记住它的存储路径。Python里的变量和这个“照片命名”的逻辑完全一样——变量是用来存储数据的容器我们给这个容器起一个名字后续通过这个名字就能快速调用容器里的数据。1. 变量的命名规则必看避坑关键给变量起名字不是随便起的有几个规则必须遵守否则Python会报错新手一定要记牢只能包含字母a-z、A-Z、数字0-9和下划线_不能有空格、逗号、感叹号等特殊符号比如my name不行my_name可以不能以数字开头比如123name不行name123可以不能使用Python的“关键字”就是Python自带的、有特殊功能的单词比如print、if、for这些单词不能当变量名区分大小写比如Name和name是两个不同的变量不要混淆建议起“见名知意”的名字比如存储年龄就叫age存储姓名就叫name不要起a、b这种看不懂的名字后续代码多了会乱。2. 变量的赋值实操重点Python中给变量赋值特别简单用赋值符号注意不是“等于”就能实现格式是变量名 数据举几个实操案例大家打开Pycharm跟着敲一遍# 案例1给变量赋值字符串name张三# 变量name存储“张三”这个数据# 案例2给变量赋值数字age20# 变量age存储20这个数字# 案例3给变量赋值布尔值is_studentTrue# 变量is_student存储布尔值True表示“是”# 调用变量直接打印变量名就能输出它存储的数据print(name)# 输出张三print(age)# 输出20print(is_student)# 输出True这里有个小细节赋值符号是“从右往左”赋值意思是“把右边的数据放到左边变量这个容器里”而不是“左边等于右边”。比如age 20是把20放到age里而不是age等于20哦3. 变量的重新赋值变量存储的数据不是固定的我们可以随时给它重新赋值后面的赋值会覆盖前面的内容比如age20print(age)# 第一次输出20age21# 重新给age赋值为21print(age)# 第二次输出21覆盖了之前的20这就像给手机里的照片重命名把“海边日落”改成“海边日出”以后搜名字出来的就是新的内容啦。二、简单的数据类型——变量里能存什么我们给变量赋值时赋值的数据是有“类型”的不同类型的数据用法和功能不一样。Python中最基础、最常用的3种数据类型新手先掌握这3种就够了字符串str、数字int/float、布尔值bool。1. 字符串str—— 文本类数据字符串就是“文本”不管是中文、英文、数字作为文本只要用双引号或单引号括起来就是字符串。实操案例# 双引号包裹最常用name李四# 单引号包裹和双引号效果一样gender男# 数字作为文本不是真正的数字不能运算phone13812345678# 空字符串里面什么都没有empty_str# 字符串拼接常用技巧用 把两个字符串连起来greeting你好我是name我的性别是genderprint(greeting)# 输出你好我是李四我的性别是男小提示单引号和双引号不能混用哦比如张三这样会报错要统一用单引号或双引号。如果字符串里本身有引号比如“他说‘我喜欢Python’”可以用双引号包裹单引号比如sentence 他说我喜欢Python。2. 数字int/float—— 可运算的数据数字类型专门用来存储数值方便我们进行加减乘除等运算分为两种整数int没有小数点的数字比如 20、0、-5正数、0、负数都可以浮点数float有小数点的数字比如 3.14、0.5、-2.8注意Python中浮点数的小数点可以是1位也可以是多位。实操案例重点看运算# 整数inta10b5# 浮点数floatc3.14d2.5# 运算加减乘除、取余、幂运算print(ab)# 加法15print(a-b)# 减法5print(a*b)# 乘法50print(a/b)# 除法2.0注意Python中除法结果默认是浮点数print(a%b)# 取余010除以5余数是0print(a**2)# 幂运算10010的2次方print(cd)# 浮点数加法5.64小坑提醒数字和字符串不能直接运算比如age 20message 我的年龄是 age会报错因为age是数字message是字符串两者不能直接用拼接。如果要拼接需要把数字转换成字符串后面会讲转换方法。3. 布尔值bool—— 表示“是”或“否”布尔值是最简单的数据类型只有两个值True真代表“是”和False假代表“否”。注意首字母必须大写小写的true、false会报错布尔值常用于判断比如判断一个人是否是学生、判断一个数字是否大于10后续学条件判断时会高频用到现在先了解基础用法# 案例1判断是否是学生is_studentTrue# 案例2判断年龄是否大于18age20is_adultage18# 2018是“真”所以is_adult的值是True# 案例3判断两个数字是否相等a5b6is_equalab# 5不等于6所以is_equal的值是Falseprint(is_student)# 输出Trueprint(is_adult)# 输出Trueprint(is_equal)# 输出False三、实用小技巧查看数据类型有时候我们不确定一个变量的数据类型比如不知道它是整数还是浮点数这时候可以用type()函数来查看格式type(变量名)。实操案例name张三age20height175.5is_studentTrueprint(type(name))# 输出class str字符串print(type(age))# 输出class int整数print(type(height))# 输出class float浮点数print(type(is_student))# 输出class bool布尔值这个技巧很实用新手遇到数据类型相关的报错时先用type()查看变量类型就能快速找到问题所在。四、新手常见避坑总结整理了几个新手最容易踩的坑一定要避开变量名不符合规则比如以数字开头、包含特殊符号导致报错混淆赋值符号和等于符号赋值用判断是否相等用布尔值首字母小写true、false报错必须是True、False数字和字符串直接拼接比如年龄 20报错需转换类型变量名大小写混淆Name和name是两个不同变量。五、本章小结 实操任务本章我们学会了3个核心知识点变量给数据起名字用变量名 数据赋值遵守命名规则3种简单数据类型字符串文本用引号括起来、数字整数/浮点数可运算、布尔值True/False用于判断实用技巧用type()查看数据类型。 实操任务一定要做定义3个变量姓名字符串、年龄整数、身高浮点数用type()查看这3个变量的数据类型拼接一个字符串比如“我叫XXX今年XX岁身高XX.X厘米”计算年龄5的结果打印出来。完成任务后你就真正掌握了本章的内容啦下一章我们会学习 列表 这种最基础的复合数据类型如果实操中遇到问题欢迎在评论区留言一起交流解决觉得有用的话记得点赞收藏跟着系列文章慢慢学Python入门真的很简单
Python入门第2章:变量和简单的数据类型
文章目录Python入门第2章变量和简单的数据类型一、什么是变量—— 给数据起个“外号”1. 变量的命名规则必看避坑关键2. 变量的赋值实操重点3. 变量的重新赋值二、简单的数据类型——变量里能存什么1. 字符串str—— 文本类数据2. 数字int/float—— 可运算的数据3. 布尔值bool—— 表示“是”或“否”三、实用小技巧查看数据类型四、新手常见避坑总结五、本章小结 实操任务Python入门第2章变量和简单的数据类型大家好呀上一章我们搞定了Python的安装和第一个“Hello World”程序相信大家已经感受到了Python的简洁和友好 今天我们进入第2章的学习——变量和简单的数据类型这可是Python编程的“地基”学会这些我们就能开始编写更有意义的代码而不是只能打印固定的文字啦话不多说咱们直接进入正题全程搭配实操案例跟着敲一遍保证你能学会一、什么是变量—— 给数据起个“外号”先举个生活中的例子你有一部手机手机里存着一张风景照你给这张照片命名为“海边日落”以后想找它直接搜这个名字就能找到不用记住它的存储路径。Python里的变量和这个“照片命名”的逻辑完全一样——变量是用来存储数据的容器我们给这个容器起一个名字后续通过这个名字就能快速调用容器里的数据。1. 变量的命名规则必看避坑关键给变量起名字不是随便起的有几个规则必须遵守否则Python会报错新手一定要记牢只能包含字母a-z、A-Z、数字0-9和下划线_不能有空格、逗号、感叹号等特殊符号比如my name不行my_name可以不能以数字开头比如123name不行name123可以不能使用Python的“关键字”就是Python自带的、有特殊功能的单词比如print、if、for这些单词不能当变量名区分大小写比如Name和name是两个不同的变量不要混淆建议起“见名知意”的名字比如存储年龄就叫age存储姓名就叫name不要起a、b这种看不懂的名字后续代码多了会乱。2. 变量的赋值实操重点Python中给变量赋值特别简单用赋值符号注意不是“等于”就能实现格式是变量名 数据举几个实操案例大家打开Pycharm跟着敲一遍# 案例1给变量赋值字符串name张三# 变量name存储“张三”这个数据# 案例2给变量赋值数字age20# 变量age存储20这个数字# 案例3给变量赋值布尔值is_studentTrue# 变量is_student存储布尔值True表示“是”# 调用变量直接打印变量名就能输出它存储的数据print(name)# 输出张三print(age)# 输出20print(is_student)# 输出True这里有个小细节赋值符号是“从右往左”赋值意思是“把右边的数据放到左边变量这个容器里”而不是“左边等于右边”。比如age 20是把20放到age里而不是age等于20哦3. 变量的重新赋值变量存储的数据不是固定的我们可以随时给它重新赋值后面的赋值会覆盖前面的内容比如age20print(age)# 第一次输出20age21# 重新给age赋值为21print(age)# 第二次输出21覆盖了之前的20这就像给手机里的照片重命名把“海边日落”改成“海边日出”以后搜名字出来的就是新的内容啦。二、简单的数据类型——变量里能存什么我们给变量赋值时赋值的数据是有“类型”的不同类型的数据用法和功能不一样。Python中最基础、最常用的3种数据类型新手先掌握这3种就够了字符串str、数字int/float、布尔值bool。1. 字符串str—— 文本类数据字符串就是“文本”不管是中文、英文、数字作为文本只要用双引号或单引号括起来就是字符串。实操案例# 双引号包裹最常用name李四# 单引号包裹和双引号效果一样gender男# 数字作为文本不是真正的数字不能运算phone13812345678# 空字符串里面什么都没有empty_str# 字符串拼接常用技巧用 把两个字符串连起来greeting你好我是name我的性别是genderprint(greeting)# 输出你好我是李四我的性别是男小提示单引号和双引号不能混用哦比如张三这样会报错要统一用单引号或双引号。如果字符串里本身有引号比如“他说‘我喜欢Python’”可以用双引号包裹单引号比如sentence 他说我喜欢Python。2. 数字int/float—— 可运算的数据数字类型专门用来存储数值方便我们进行加减乘除等运算分为两种整数int没有小数点的数字比如 20、0、-5正数、0、负数都可以浮点数float有小数点的数字比如 3.14、0.5、-2.8注意Python中浮点数的小数点可以是1位也可以是多位。实操案例重点看运算# 整数inta10b5# 浮点数floatc3.14d2.5# 运算加减乘除、取余、幂运算print(ab)# 加法15print(a-b)# 减法5print(a*b)# 乘法50print(a/b)# 除法2.0注意Python中除法结果默认是浮点数print(a%b)# 取余010除以5余数是0print(a**2)# 幂运算10010的2次方print(cd)# 浮点数加法5.64小坑提醒数字和字符串不能直接运算比如age 20message 我的年龄是 age会报错因为age是数字message是字符串两者不能直接用拼接。如果要拼接需要把数字转换成字符串后面会讲转换方法。3. 布尔值bool—— 表示“是”或“否”布尔值是最简单的数据类型只有两个值True真代表“是”和False假代表“否”。注意首字母必须大写小写的true、false会报错布尔值常用于判断比如判断一个人是否是学生、判断一个数字是否大于10后续学条件判断时会高频用到现在先了解基础用法# 案例1判断是否是学生is_studentTrue# 案例2判断年龄是否大于18age20is_adultage18# 2018是“真”所以is_adult的值是True# 案例3判断两个数字是否相等a5b6is_equalab# 5不等于6所以is_equal的值是Falseprint(is_student)# 输出Trueprint(is_adult)# 输出Trueprint(is_equal)# 输出False三、实用小技巧查看数据类型有时候我们不确定一个变量的数据类型比如不知道它是整数还是浮点数这时候可以用type()函数来查看格式type(变量名)。实操案例name张三age20height175.5is_studentTrueprint(type(name))# 输出class str字符串print(type(age))# 输出class int整数print(type(height))# 输出class float浮点数print(type(is_student))# 输出class bool布尔值这个技巧很实用新手遇到数据类型相关的报错时先用type()查看变量类型就能快速找到问题所在。四、新手常见避坑总结整理了几个新手最容易踩的坑一定要避开变量名不符合规则比如以数字开头、包含特殊符号导致报错混淆赋值符号和等于符号赋值用判断是否相等用布尔值首字母小写true、false报错必须是True、False数字和字符串直接拼接比如年龄 20报错需转换类型变量名大小写混淆Name和name是两个不同变量。五、本章小结 实操任务本章我们学会了3个核心知识点变量给数据起名字用变量名 数据赋值遵守命名规则3种简单数据类型字符串文本用引号括起来、数字整数/浮点数可运算、布尔值True/False用于判断实用技巧用type()查看数据类型。 实操任务一定要做定义3个变量姓名字符串、年龄整数、身高浮点数用type()查看这3个变量的数据类型拼接一个字符串比如“我叫XXX今年XX岁身高XX.X厘米”计算年龄5的结果打印出来。完成任务后你就真正掌握了本章的内容啦下一章我们会学习 列表 这种最基础的复合数据类型如果实操中遇到问题欢迎在评论区留言一起交流解决觉得有用的话记得点赞收藏跟着系列文章慢慢学Python入门真的很简单