数据类型
变量
字符串
编码
格式输出
数据类型
整型 浮点型 字符串 布尔值
空值 列表 字典
整型/浮点型
Python的整数没有大小限制,
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。
字符串
以单引号或者双引号括起来的任意文本,
如果引号'或者"本身是一个字符,
可以用单引号来括双引号,反之亦然
可以用转义字符 \' \"
如果字符串有多行
可以在字符串里用\n表示换行
可以用三引号的格式表示多行
'''this is line1
this is another line'''
在字符串前加标记r表示不进行转义
r'\n'=='\\n'
布尔值
布尔值只有 True False 两种值
布尔值可以用于 and or not 运算
布尔值常用于条件判断中 if while
空值
空值是Python里一个特殊的值,用None表示。
变量
python是一种动态语言
变量本身类型不固定的语言称之为动态语言
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
当我们写:a = 'ABC'时,Python解释器干了两件事情:
在内存中创建了一个'ABC'的字符串;
在内存中创建了一个名为a的变量,并把它指向'ABC'。
执行b = a,
解释器创建了变量b,并把b指向a指向的字符串'ABC'
Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。
格式输出
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'