Python变量与数据类型(1)

来源:互联网 发布:mac lol 韩服 编辑:程序博客网 时间:2024/06/07 14:44

Python中定义字符串

普通字符串的定义:  字符串可以用' '或者" "括起来表示。如果字符串既包含 ' 又包含 " 时,对字符串的某些特殊字符进行“转义”,Python字符串用 \ 进行转义,要表示字符串Bob said "I'm OK".可以在它前面插入一个\表示这是一个普通字符,因此可以表示为'Bob said \"I\'m OK \".'。

常见的转义字符有

\n 表示换行\t 表示一个制表符\\ 表示 \ 字符本身

Python中raw字符串与多行字符串

可以在字符串前面增加前缀r,表示这是一个raw字符串。但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)
如果要表示多行字符串,可以用'''...'''表示:
'''Line 1Line 2Line 3'''
等同于'Line 1\nLine 2\nLine 3'

Python中Unicode字符串

在第一行添加注释,目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
# -*- coding: utf-8 -*-
print u'中文'

Python中布尔类型

布尔类型只有True和False两种值

与运算:只有两个布尔值都为 True 时,计算结果才为 True。

True and True   # ==> TrueTrue and False   # ==> FalseFalse and True   # ==> FalseFalse and False   # ==> False

或运算:只要有一个布尔值为 True,计算结果就是 True。

True or True   # ==> TrueTrue or False   # ==> TrueFalse or True   # ==> TrueFalse or False   # ==> False

非运算:把True变为False,或者把False变为True:

not True   # ==> Falsenot False   # ==> True

因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True












原创粉丝点击