Python入门系列(三)

前篇我们主要介绍了,Python的打印输出以及Python的数学运算。

但是,在编程过程中,我们需要声明一些变量,以帮助我们更好的完成某个功能。

为了测试变量的声明,以及计算,我们举了一个小朋友吃苹果的例子。代码如下:

#coding=utf-8
#variable test
frame_Num=5   #五个框子
frame_apple_Num=20 #每个框子有20个苹果
child_Num=30  #小朋友的数量30
teacher_Num=4 #老师的数量1
teacher_have_Num=3 #老师可以吃的数量是3个
chid_have_Num=2 #小朋友可以吃的数量是2个
#求所有苹果都分完,还能剩下几个苹果,不准切分
total_apple_Num=frame_Num*frame_apple_Num
print "总苹果的数量为:",total_apple_Num
child_total_Num=child_Num*chid_have_Num
print "小朋友可以吃的苹果数量:",child_total_Num
teacher_total_Num=teacher_Num*teacher_have_Num
print "老师可以吃的苹果数量:",teacher_total_Num
remain_total_Num=total_apple_Num-child_total_Num-teacher_total_Num
print "所有苹果分完,还能剩下的苹果数量:",remain_total_Num

看看我们的输出结果:

PS F:\myFirstPython> python testVariable.py
总苹果的数量为: 100
小朋友可以吃的苹果数量: 60
老师可以吃的苹果数量: 12
所有苹果分完,还能剩下的苹果数量: 28

一个很简单的小学数学算术问题。但是却让我们了解了Python中的变量声明的方式,大家有没有注意,在Python中,是不需要为变量设置数据类型的。

Python的变量命名规则如下:

  1. 变量名由字母,数字,下划线组成
  2. 声明变量时,数字不能开头
  3. 不可以使用关键字声明变量

如同我们的C#或者C++,Python的变量的赋值也遵循一下规则:

  1. Python中的变量不需要声明,变量的赋值就是声明以及定义的过程,如:frame_Num=5
  2. 每个变量声明前都必须赋值,变量赋值之后才可以被创建
  3. 等号用来跟变量赋值,“=”运算符左边就是变量名,右边就是变量的值,如:child_Num=30

Python是允许给多个变量同时进行赋值的,如:

  1. a=b=c=1,这样的声明方式在Python中是允许的
  2. a,b,c="aa",10,20 这样的赋值方式在Python中也是允许的

ok,我们测试一下我们提到的变量声明方式:

>>> a=b=c=1
>>> print a
1
>>> print b
1
>>> print c
1
>>>
>>> a,b,c="aa",10,20
>>> print a
aa
>>> print b
10
>>> print c
20
>>>

在Python中,我们的变量分为两种类型

  1. 不可变变量,数字,元组,字符串(当值发生变更时,变量会指向一个新地址)
  2. 可变变量,列表(List),字典(Dictionary),字典类型,id不变,值变

在Python中,数据类型包括几种标准的数字类型:

  1. 数字类型,(int,long,float,complex)
  2. 字符串类型,(‘’,“”)
  3. 列表类型(List)
  4. 元祖类型(Tuple),元祖中的元素不允许二次赋值,可以理解为只读的List
  5. 字典类型(Dictionary)

以后,我们会对各个数据类型的操作,进行详细阐述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值