python的数据类型

如何让.py文件像.exe一样运行?

chmod a+x hello.py

python的数据种类 :

  • 数值
  • 文本
  • 图形
  • 音频
  • 视频
  • 网页

数据类型:

  • 整数。python可以 处理任意大小的整数,包括负整数。对于很大的数,也可以在数字中间加_来分割,因此1_000等于1000
  • 浮点数。浮点数也是小数。数字可以是:3.22,-2.34
  • 字符串。如果字符串包含“或‘,可以用转义字符来标识,比如
print('I\'m \"OK\"!')
输出:I'm "ok" !

如果字符串里面有很多转义,可以使用r"",
如果字符串里面有很多行,可以使用"’……’"

  • 布尔值,分为两种,True和False。布尔值可以用 and、or和not运算。
  • 空值。是python一种特殊的字符,用None来表示,。None不能来表示0,因为0是有意义的,但是None是一个特殊的空值。
  • 变量,必须是大小写字母、数字和_的组合,且不能以数字开头。
在python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

动态语言和静态语言的区别?
变量本身类型不固定的语言称之为动态语言,例如python中的变量。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量

a='ABC’这句代码背后是什么逻辑?

1、在内存创建了一个‘ABC’的字符串
2、在内存中创建了一个a的变量,并把他指向‘ABC’。
也可以,把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据!

对应的面试题


版权声明:本文为sinat_41667855原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。