Python:数据类型
python中的变量名只能包含大小写字母、数字和下划线_,且不能以数字开头。声明变量不用指定类型,变量名区分大小写。
变量类型:
基本数据类型,包括数字和字符串;
还有类类型。(可以用内置函数type查看变量类型。)
python是面向对象的,基本类型也是对象。
数字类型:
整型:1
长整型:更大的整型
浮点型:3.14
复数:-1+1.2j;2.3-1j
字符串:
用双引号"
或单引号'
表示:(双引号和单引号没有不同)
s1 = "What's your name?"
s2 = '张三'
使用三引号('''
或"""
)来指定多行字符串,三引号中可以自由使用单引号或双引号:
s = '''这是多行字符串
what's you name?
"张三"
'''
转义用\
:
s = 'What\'s your name?'
字符串中,行末如果有一个单独的\
,表示字符串在下一行继续而非新行:(实际上末尾单独的\
也可以连接两行的代码而不仅是字符串)
s = "hello \
world"
#相当于
s = 'hello world'
如果不想用转义符号\
,如写正则表达式需要用\\
表示\
很不方便,这时候可以用r
或R
前缀来表示自然字符串:(自然字符串里面的\
不作转义用)
>>> r = r"\s+"
>>> r
'\\s+'
用u或U前缀来表示Unicode字符串:
>>> u = U"hello,张三"
>>> u
u'hello\uff0c\u5f20\u4e09'
python中没有char数据类型。