# 7.第七次 周末練習
#
# 一.格式化傳參
# 1.定義一個字符串 base_url='http://www.python.com/?page={}'
base_url='http://www.python.com/?page={}'
# 2.請將數(shù)字1 格式化傳遞到base_url
print(base_url.format('1'))
#
# 二.循環(huán) 格式化傳參
# 1.定義一個變量list_a=range(1,10) #range函數(shù)以后會經(jīng)常用到 大家百度用法
list_a = range(1, 10)
# 2.請對list_a進行 循環(huán) 打印它的每一個元素
for a1 in list_a:
??? print(a1)
# 3.請在上述循環(huán)里定義一個變量req_url,req_url的值應為list_a的每個元素格式化傳參到base_url后的值 并打印輸出req_url
for b in list_a:
??? req_url = base_url.format(str('b'))? ? # what if? req_url = base_url.format('b')??? type still str..
print(req_url)
# 三.字符串分割 列表索引
# 1.定義一個字符串 a='I like python'
a = 'I like python'
# 2.請觀察a的特點,對其進行分割 變量b存儲分割后的值
b = a.split(' ')
# 3.對變量b進行循環(huán)并打印每個元素的值
for i in b:
??? print(i)
# 4.循環(huán)打印b的每一個索引和索引對應的值
for i in range(len(b)):
??? print(i,b[i])
# 四.索引切片
# 1.取出b當中的like,命名變量c
c=b[1]
print(c)
# 2.取出b當中的'th'命名變量d
d=b[2][2:4]
print(d)
# 3.取出b當中的python 命名變量e,并判斷d是否存在e當中 存在輸出'存在',不存在輸出'不存在'
e=b[2]
if d in e:
print('存在')
else:
print('不存在')
# 五.循環(huán)判斷
# 1.使用startswith函數(shù) 判斷e是否以d開頭 條件為真輸出'是',為假輸出'不是'
if e.startswith(d):
??? print('是')
else:
??? print('不是')
# 2.對list_a進行循環(huán),并且判斷如果list_a元素值<6,打印輸出'<6',>=6 打印輸出'>=6'
for i in list_a:
??? if i<6:
??????? print('<6')
??? if i>=6:
??????? print('>=6')
# 3.對list_a進行循環(huán)打印,如果元素值=6跳過循環(huán)
for i in list_a:
??? if i==6:
??????? continue
??????? # does it have to include "continue"?
????print(i)
# 4.對list_a進行循環(huán)打印,如果元素值>6 跳出循環(huán)
for i in list_a:
??? if i>6:
??????????break
??? print(i)
# 六.字典 json
# 1.定義空字典dict_a
dict_a={}
# 2.利用循環(huán)將list_a的每個元素添加到dict_a
for i in range(len(list_a)):
??? dict_a[i]=list_a[i]
print(dict_a)
# 3.對dict_a進行循環(huán) 打印key和對應的value
for (key,value) in dict_a.items():
??? print(key,value)
# 4.講dict_a轉(zhuǎn)換為json格式
import json
json_a = json.dumps(dict_a)
print(json_a)
# 七.循環(huán)嵌套
# 附加題:循環(huán)嵌套打印99乘法表
for x in range(1,10):
??? for y in range (x,10):
????????? print("%d*%d=%d" % (x, y, x*y), end=" ")
????print("")