一 、变量的命名规则
由大小写字母/数字/下划线_组成,不以数字为开头。
例如:a , str_1
二 、变量的类型
Python是一种动态语言
即运行时确定数据类型的语言,变量使用之前不需要声明变量的类型,变量的类型由被赋值的值的类型所决定,Python,Ruby等都为动态语言。相对于静态语言,动态语言使用更加灵活。
例如:a=100 #此时a为整数
a=“hello” #此时a为字符串
b=a #此时b为字符串
同一个变量可以反复赋值,而且所赋值可以是不同类型的。
1、整型变量
整形进行运算的结果仍为整形。
例如:
a=25;
print a/10; #结果为2,而不是2.5
b=7;
print b%2; #结果为1
2、浮点型变量
浮点型变量进行运算结果仍为浮点型。
例如:
a=25.0;
print a/10; #结果为2.5
b=7.0;
print b%2;#结果为1.0
3、字符串类型变量
用 变量名=‘字符串内容’ 或者 变量名=“字符串内容” 来表示。
此外,字符串中可使用 \ 对字符进行转义。例如:\n表示回车;\\表示\ 。
当字符串用单引号表示时,若 ‘ ’ 内有 ‘ ,则需要进行转义。
同样的,当字符串用双引号表示时,若 “ ” 内有 “ ,也需要对其进行转义。
例如:
str1=”she said: \” how beautiful it is.\” ”
print str1
输出结果为
she said: ” how beautiful it is.”
当字符串内需要进行转义的字符较多时,可在引号前加 r ,使其对字符串被字符进行转义。
4、布尔型变量
布尔类型数据只有True和False两种值。
Python把0、空字符串和None看成 False,其他数值和非空字符串都看成 True
可以用 and、or、not对其逻辑运算。
1)and与运算
and | True | False |
---|---|---|
True | True | False |
False | False | False |
2)or或运算
or | True | False |
---|---|---|
True | True | True |
False | True | False |
3)not非运算
not | True | False |
---|---|---|
\ | False | True |