如何让.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所指向的数据!