A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、变量
**变量
Python是一个动态语言,即变量的类型是不固定的。相对比C语言和Java等静态语言其变量类型在定义时就是要确定的,用个例子来说明一下两种类型的变量定义赋值方式**

Python:
        >>>name='killeri'
        #Python中变量直接赋值就行,变量类型和后面的值是相同的
        >>>name
        'killeri
C语言:
        char name[10];
        name[10]='killeri;
        print(name);#输出结果killeri
        #在c语言里先定义变量类型,然然后再是给变量赋相同类型的值
1
2
3
4
5
6
7
8
9
10
由于Python的这种变量的类型的不确定性,其变量类型可以在一个代码块中由赋值的定量的类型的不同可以改变,不会发生错误。

如:
    >>>name='killeri'
    >>>name
    'killeri
    >>>name=4  #(重新给变量赋类型不同的值)
    >>>name
    4
1
2
3
4
5
6
7
这种特性很方便,但也容易出错,用的时候一定要注意。
**原因
为什么Python的变量这么灵活呢。这么了解就行了
Python中给一个变量赋值时,你把变量当成是一个指针
它指向这个定值在内存中的位置;当给他重新赋值时,又是
将这个指针指向另外一个定值的内存位置
!这是我画的变量指向的变化过程,小红×代表当name指向4
时,它就不再指向‘killeri’了**

理解了Python的定义方式,再来讲讲变量的命名方式:
Python变量的命名方式很简单
由字符,数字,下划线组成(但数字不能作为第一个)
如:name1可以,但1name就是不行
**注意点:
1.系统关键字不能作为变量名
2.Python大小写敏感,name和Name不是一个变量
3.只有下划线一个符号可以在变量里面,其他的符号都不能作为变量的一部分**

二、Python的除法
这里主要介绍Python的三个除法符号,其作用各不相同
1、‘/’,精确除。>>>10/3
3333333333333.5
2、 ‘//’,地板除。>>>10//3
3 #取整数
3、 ‘%’,取余除、。>>>10%3
1 #取两个数相除的余数
---------------------
【转载】仅作分享,侵删
作者:killeri
原文:https://blog.csdn.net/killeri/article/details/78518994


1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马