In [1]:
# 按照字符串进行迭代循环
s = 'abcdef'
for i in s:
print(i)
In [2]:
# 按照列表进行循环,列表内容为字符
s = ['a', 'b', 'c']
for i in s:
print(i)
In [3]:
# 按照列列表进行循环,列表内容为数字
for i in range(3):
print(i)
In [4]:
# 用 while 进行循环
count = 0
while (count < 9):
print('The count is:', count)
count += 1
print("Good bye!")
In [5]:
# for 循环,使用range()
for i in range(1,10,3):
print(i)
In [6]:
# for 循环,使用range()
for i in range(10,2,-1):
print(i)
In [7]:
# print 时候输出内容,可以不换行
for i in range(10,2,-1):
print(i,end='')
In [8]:
# print 时候不换行,优雅的分割
for i in range(10,2,-1):
print(i,end=',')
In [9]:
# 同时获得列表中的序号和内容,可以这样写
# len() 是获得列表的长度,可以理解为元素个数
s = ['Mary ', 'had', 'a', 'little ', 'lamb']
for i in range(len(s)):
print(i, s[i])
In [10]:
# 更加好的写法, 使用 enumerate()
s = ['Mary ', 'had', 'a', 'little ', 'lamb']
for i, item in enumerate(s):
print(i, item)
In [11]:
# 单引号
a = 'spam'
print(a)
In [12]:
# 双引号
a = "spam"
print(a)
b = "spam's log"
print(b)
In [13]:
# 多行字符串
a = '''multile lines
this is an example'''
print(a)
In [14]:
s = 'a\nb\tc' # 转义字符串
print(s)
In [15]:
# 输出内容因为转义而发生变化
a = 'C:\new\text.txt'
print(a)
# 输出内容不带转义
b = r'C:\new\text.txt'
print(b)
In [1]:
# 常用的字符串表达式
s = 'ABC.txt'
print(s + '123') # 字符串拼接
print(s * 2) # 重复
print(s[0]) # 索引
print(s[-1])
print(s[::-1]) # 反转
print(s[0:2]) # 切片
In [2]:
print(len(s)) # 长度
print(s.lower()) # 小写转换
print(s.upper()) # 大写转换
print(s.endswith('.txt')) # 后缀测试
print('AB' in s) # 成员关系测试
In [1]:
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if( i != k ) and (i != j) and (j != k):
print(i,j,k)
In [ ]: