Python入门系列——第4篇
来源:互联网 发布:知乎周刊epub 编辑:程序博客网 时间:2024/06/05 14:32
变量及其类型
我们来开始学习Python的变量。变量实际上就是让我们用来代替某个东西的名字。有了变量之后,我们的程序读起来就不再是那么的僵硬。好的变量名也是一个良好程序的重要部分。我们来看代码。
print("让我们来计算一个长方形的面积,现在这个长方形长为33,宽为8.")length = 33#看,这个length就是一个变量,它保存的值为33。wide = 8#这也是一个变量,它保存的值为8print("长方形的面积是:",length * wide)#python 3print("让我们来计算另外一个长方形的面积,现在这个长方形长为30,宽为12.")length = 30#“变量”,顾名思义,它的值可以改变。现在变成了30wide = 12#我们称这类保存整数的变量为整形变量,即:int类型变量。print("长方形的面积是:",length * wide)print("我们来计算圆的面积,它的半径是:r = 3。")r = 10pi = 3.14#这里pi表示π,和前面不一样的是,pi是个浮点数,即:float类型#float类型是用来保存小数的,当然也可以保存整数。print("圆的面积为:",r * pi)HW = "hello world"#这是一个字符串变量。即:string类型,它保存字符串。#现在你明白了,什么是字符串了吧。其实就是一串字符。#当然,Python的字符串也可以用单引号引起来。print(HW)
输出结果如下:在这里,我们看到了“=”,它的作用是用来给变量赋值。而不是比较两个数字是否相等。我再啰嗦一次,比较两个数字是否相等,用的是“==”。
我们这次认识了几种最基本的变量类型,对于目前来说,够用了。以后还会介绍更多的基本变量类型。差点忘了,这里我交代一下变量的命名规则:在Python2里,由于不支持Unicode。变量只能由字母,下划线,数字组成;且不能以数字开头。Python3直接支持Unicode,所以可以变量的命名就显得很奇怪了。我们来测试一下上面的代码,我把变量的名字改成中文以及π,在Python3里面,没有什么问题。但是不建议这样做。
代码以及运行结果:
我们看到,中文命名的变量在Python3里没有什么问题。但是在Python2里面千万不能这样做:
出现了语法错误,这个提示还是比较友好的,“^”所指的就是错误出现的地方。好了,这篇就到这里为止,下次见。
_____________________________问题回答____________________________
1.上面提及的变量的类型不是固定不变的,因为Python是一门动态类型语言。关于什么是动态类型语言,静态类型语言,强类型语言,弱类型语言。请小伙伴自行百度。也可参考知乎的回答,请点击这里。
2.等你差不多了解了1之后,然后,你自己用python试试看,看看python到底属于什么类型的语言,它是不是动态类型语言,看看我说的对不对。
阅读全文
0 0
- Python入门系列——第4篇
- Python入门系列——第0篇
- Python入门系列——第1篇
- python入门系列——第2篇
- Python入门系列——第3篇
- Python入门系列——第5篇
- Python入门系列——第6篇
- Python入门系列——第7篇
- Python入门系列——第8篇
- Python入门系列——第9篇
- Python入门系列——第10篇
- python入门系列——第11篇
- Python入门系列——第12篇
- Python入门系列——第13篇
- Python入门系列——第14篇
- Python入门系列——第15篇
- Python入门系列——第16篇
- Python入门系列——第17篇
- python求解LeetCode题目,找出数组中的Majority element元素
- 快速排序总结
- 流形上的切空间
- HDU 1565 方格取数(1)(插头DP||状态压缩)
- web day015sql
- Python入门系列——第4篇
- 程序猿开发大牛成长记 | 龙果社区有奖征文活动
- 3006. Dirichlet's Theorem on Arithmetic Progressions
- HDU5863(dp,矩阵加速)
- IDEA配置编码格式
- JavaEE课程大纲
- oracle中使用sql语句将date日期7月21日2017类型转换为7/21/2017
- Hibernate4日志
- python学习笔记(七)函数