字符串练习:
http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html
取得校园新闻的编号
s='http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html' print(s[-14:-5])
https://docs.python.org/3/library/turtle.html
产生python文档的网址
addr1="http://doc.python.org/3/library/" addr2=".html" addr3="turtle" print(addr1+addr3+addr2)
http://news.gzcc.cn/html/xiaoyuanxinwen/4.html
产生校园新闻的一系列新闻页网址
addr1 = 'http://news.gzcc.cn/html/xiaoyuanxinwen/' addr2='.html' for i in range(1,220): addr=addr1+str(i)+addr2 print(addr)
练习字符串内建函数:strip,lstrip,rstrip,split,count
用函数得到校园新闻编号
s="http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html" print(s.rstrip(".html").split("_")[1])
用函数统计一歌词中单词出现的次数
s=''' 是有过几个不错对象 说起来并不寂寞孤单 可能我浪荡 让人家不安 才会结果都阵亡 我没有什麼阴影魔障 你千万不要放在心上 我又不脆弱 何况那算什麼伤 反正爱情不就都这样 我没有说谎 我何必说谎 你懂我的 我对你从来就不会假装 我哪有说谎 请别以为你有多难忘 笑是真的不是我逞强 我好久没来这间餐厅 没想到已经换了装潢 角落那窗口 闻得到玫瑰花香 被你一说是有些印象 我没有说谎 我何必说谎 你知道的 我缺点之一就是很健忘 我哪有说谎 是很感谢今晚的相伴 但我竟然有些不习惯 我没有说谎 我何必说谎 爱一个人 没爱到难道就会怎麼样 别说我说谎 人生已经如此地艰难 有些事情 就不要拆穿 我没有说谎 是爱情说谎 它带你来 骗我说渴望的有可能有希望 我没有说谎 祝你做个幸福的新娘 我的心事请你就遗忘 ''' printf(s.count('说谎'))
将字符串分解成一个个的单词。
s='boy next door' s.split()
2.组合数据类型练习
分别定义字符串,列表,元组,字典,集合,并进行遍历。
定义字符串
a='handsome'
遍历字符串
for i in a: print(i)
定义列表
list1 = ['physics', 'chemistry', 1997, 2000]
遍历列表
for i in list1: print(i)
定义元组
tup=(1, 2, 3, 4, 5)
遍历元组
for i in range(len(tup)): print(tup[i])
定义字典
dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
遍历字典
for i in dict.items(): print(i)
定义集合
s = set(['A', 'B', 'C'])
遍历集合
for i in s: print(i)
总结列表,元组,字典,集合的联系与区别。
列表 | 元组 | 集合 | 字典 | |
---|---|---|---|---|
英文 | list | tuple | set | dict |
可否读写 | 读写 | 只读 | 读写 | 读写 |
可否重复 | 是 | 是 | 否 | 是 |
存储方式 | 值 | 值 | 键(不能重复) | 键值对(键不能重复) |
是否有序 | 有序 | 有序 | 无序 | 无序,自动正序 |
初始化 | [1,'a'] |
('a', 1) |
set([1,2]) 或 {1,2} |
{'a':1,'b':2} |
添加 | append |
只读 | add |
d['key'] = 'value' |
读元素 | l[2:] |
t[0] |
无 | d['a'] |