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'

如果不想用转义符号\,如写正则表达式需要用\\表示\很不方便,这时候可以用rR前缀来表示自然字符串:(自然字符串里面的\不作转义用)

>>> r = r"\s+"
>>> r
'\\s+'

用u或U前缀来表示Unicode字符串:

>>> u = U"hello,张三"
>>> u
u'hello\uff0c\u5f20\u4e09'

python中没有char数据类型。

posted @ 2018-12-24 09:14  xuejianbest  阅读(198)  评论(0编辑  收藏  举报