零基础学python(三)

来源:互联网 发布:多益网络官网 编辑:程序博客网 时间:2024/04/28 07:01

python 我数据类型分别有 整数,浮点数,字符串,布尔,和空。


先别纠结他们具体的数据类型是什么, 首先你要了解什么事动态语言。python的特点在哪里。

在java中,可能你会写这样的代码  int a =10; 之后你在输入 a="啦啦啦啦"这样可以么?当然不行

编译器会告诉你不能吧字符串赋给整形变量,而在python中 变量就在等号左边,无需声明类型。

其格式为一个大小写英文,或者数字和下划线。但记住不能用数字开头

理解动态语言在内存中的变量赋值同样重要,你要知道。在python中你要创建一个赋值代码

比如 a='我真帅'

首先python解释器会在内存中创建一个"我真帅"的字符串,之后会在内存中穿件一个变量a

,并把他指向"我真帅"。

好,这样我就需要引出这样的话题了。

a='第一次'

b=a

a='第二次'

请问,现在输入b是第一次还是第二次呢?

答案是第一次,为什么呢?因为你需要记得,上文中说了解释器是如何处理变量的。

在a赋值给b的时候只是引用同时指向了"第一次",而在给a赋值的时候,只是引用发生转变,

b仍然指向第一次。


这里强调下字符串,字符串可以在' ' 与" " 中,但是如何在字符串中这样表示呢--->" ' ' "

这里python如果要输出特定字符,需要转义,就是在特殊符号前面加\ 比如这样--->" \'\' " 

这样你就可以输入两个点点的字符串了。

如果你觉得特别麻烦就需要在声明字符前面加入r这个关键字,这就代表一个字符串中可能带有转义字符。

r'............'

但是如果你要表示多行字符串,可以用'''.....''' 没错 就是三个点。

python的注释是以#符号开头,注释一行。换句话说是以行为计算单位类似java中的//




0 0
原创粉丝点击