趣学Python-教孩子学编程--第三章
2015-11-28 18:50
585 查看
知识点:
1、字符串
1>字符串可以用单引号(' ')、双引号(" ")、三引号(''' ''')来表示。
2>不同之处在于,三引号可以创建不止一行的字符串。
3>若同一字符串需要输出多种引号,可以用转义符
\ ,也可以用字符串中没有输出的引号来表示。
4>字符串中嵌入字符串:
需要使用占位符 %s (见课后练习3)
注:当使用多个占位符时,需要把替换的值用括号括起来(见课后练习3),值排放的顺序就是他们在字符中被引用到的顺序。
5>print(10 * 'a')
字符串乘法,等同于输出n次字符串
2、列表
列表用中括号 [ ]
例: temp = ['DNF','LOL','CF','SF','CS']
1、列表中第一个元素下表从0开始
2、显示列表的一个子集,用冒号( : )
例:print(temp[1:3])
[1:3]表示从索引位置1到索引位置3(不包括索引位置3)的元素,即['LOL','CF']
[ :3]表示索引位置从0开始 [2: ]表示索引到最后一个元素
3、一个列表中可以同时包括整型、浮点型、字符串、列表等多种形式
4、向列表中添加元素(append函数)
temp.append('QQ')
temp = ['DNF','LOL','CF','SF','CS','QQ']
append把一个元素添加到列表的最后
5、从列表中删除元素(del命令)
del temp[1]
temp = ['DNF','CF','SF','CS','QQ']
del命令删除列表的第n个元素
6、列表加法(见课后练习1,只能是两个列表相加)
列表乘法
list = [1,2]
list = list * 3
list = [1,2,1,2,1,2]
3、元组
元组用小括号 ( )
元组和列表唯一的区别是,元组一旦创建之后不能再发生变化
4、字典(map)
字典用大括号 { }
例: temp = { 'DNF' : '61',
'LOL' : '28',
'CF' : '下士'}
字典中每一个元素都有一个键(key)和一个对应的值(value),用冒号将键和值分开
删除值:del temp['DNF']
替换值:temp['LOL'] = '30'
不能将两个字典连接!
课后练习:
1、列表相加
2、算数
3、占位符应用
1、字符串
1>字符串可以用单引号(' ')、双引号(" ")、三引号(''' ''')来表示。
2>不同之处在于,三引号可以创建不止一行的字符串。
3>若同一字符串需要输出多种引号,可以用转义符
\ ,也可以用字符串中没有输出的引号来表示。
4>字符串中嵌入字符串:
需要使用占位符 %s (见课后练习3)
注:当使用多个占位符时,需要把替换的值用括号括起来(见课后练习3),值排放的顺序就是他们在字符中被引用到的顺序。
5>print(10 * 'a')
字符串乘法,等同于输出n次字符串
2、列表
列表用中括号 [ ]
例: temp = ['DNF','LOL','CF','SF','CS']
1、列表中第一个元素下表从0开始
2、显示列表的一个子集,用冒号( : )
例:print(temp[1:3])
[1:3]表示从索引位置1到索引位置3(不包括索引位置3)的元素,即['LOL','CF']
[ :3]表示索引位置从0开始 [2: ]表示索引到最后一个元素
3、一个列表中可以同时包括整型、浮点型、字符串、列表等多种形式
4、向列表中添加元素(append函数)
temp.append('QQ')
temp = ['DNF','LOL','CF','SF','CS','QQ']
append把一个元素添加到列表的最后
5、从列表中删除元素(del命令)
del temp[1]
temp = ['DNF','CF','SF','CS','QQ']
del命令删除列表的第n个元素
6、列表加法(见课后练习1,只能是两个列表相加)
列表乘法
list = [1,2]
list = list * 3
list = [1,2,1,2,1,2]
3、元组
元组用小括号 ( )
元组和列表唯一的区别是,元组一旦创建之后不能再发生变化
4、字典(map)
字典用大括号 { }
例: temp = { 'DNF' : '61',
'LOL' : '28',
'CF' : '下士'}
字典中每一个元素都有一个键(key)和一个对应的值(value),用冒号将键和值分开
删除值:del temp['DNF']
替换值:temp['LOL'] = '30'
不能将两个字典连接!
课后练习:
1、列表相加
games=['DNF','LOL','CF'] foods=['蛋炒饭','麻辣烫','大盘鸡'] favorites=games+foods print(favorites)
['DNF', 'LOL', 'CF', '蛋炒饭', '麻辣烫', '大盘鸡']
2、算数
num = 3 * 25 + 2* 40 print(num)
155
3、占位符应用
xing = '尚' ming = '某某' shuchu = '你好,%s%s!' print(shuchu<span style="color:#cc0000;"> % </span>(xing,ming))
你好,尚某某!
相关文章推荐
- Python基础_SAX解析文件
- 《Python基础教程》第二版代码清单2-3更正
- python学习中的点点滴滴
- python parse命令行参数
- Python之Python 安装环境搭建
- Python生成随机数的方法
- python 第三方库import失败解决方法
- Document Filtering(naive bayes method) used by python
- python多线程编程例子实验
- Python中模拟C#对应Linq的一些操作
- Python3.5+Django1.8链接Mysql数据库的方法
- python高可用程序设计方法
- python 切片
- Python的渔网生成工具。属性表操作
- python线程和进程,生产者消费者模型
- Python基础_继承类
- python遇到的问题
- 斐波那契数列
- Python爬取药智网的中药材图谱网页
- window7 下配置python2.7+tornado3.3开发环境