字符串¶
- 转义字符
- 格式化
- 内建函数(后延)
转义字符
- 用一个特殊的方法表示出一系列不方便写的内容,比如回车键,换行键,退格键
- 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义
- 在字符串中,一旦出现反斜杠要加倍小心可能由转义字符出现
- 不同系统对换行操作有不同表示
- Windows: \n
- linux: \r\n
In [2]:
s="i o u"
print(s)
In [14]:
# 如果想表示出Let‘s go来
# 1、可以使用嵌套引号
# 2、转义字符
s = "Let's go"
print(s)
ss = 'Let\'s go'
print(ss)
sss='c:\\user' # \\ == \
print(sss)
# 回车换行符
s1 = '花 \n 美丽'
print(s1)
In [15]:
s = 'xxx爱你哟,小宝贝'
In [32]:
s = 'i love %s'
# 下面打印,直接把%s作为字符串的一个内容打印出来
print(s)
print(s%'min')
In [31]:
s='i o %s'%'min'
print('i lov %s'%'min' )
print(s)
In [42]:
s = 'i am %d years old'
print(s)
print(s%18)
In [88]:
s='i am %d years old,i o %s'
print(s)
# 注意一下表达出错原因
# 如果字符串中由占位符,则有几个占位符必须用几个实际内容代替,或者一个也不要
#如果出现多个占位符,则相应内容需要用括号并,分隔
print(s%(24,'min'))
In [92]:
s = 'i o {}'.format('min')
print(s)
s = 'i o {1},i m {0} years old,she is {0} years old'.format(18,'min')
print(s)
In [98]:
a = 9+3-2*2/2
print(a)
a = 9/4 # 在python2.x与python3.x中,除号/结果可能不一样,这里3为准。2中取整
print(a)
# %取余运算,只会得到余数
a=9%4
print(a)
# //取商运算
a=9//4
print(a)
# **幂运算
a=9**4
print(a)
In [102]:
a = 3**4
b = a ==80
print(b)
print(a)
print(9!=8)
In [104]:
a = True
b = False
c = True
d = a and b or c
print(d)
In [111]:
# 短路实例
# 运算到or,不再向下运算
a = True or xxx
# 伪代码案例
b = 0
a = a or (b=2)
print(a)
print(b)
In [113]:
#案例
l=[1,2,3,4]
a=7
b=a in l
print(b)
a=4
print(a in l)
print(a not in l)
In [116]:
a = 1
b = 1
print(a is b)
a = 'i lov u'
b = 'i lov u'
print(a is b)