Python 学习基础知识概要
1. 输入输出
输出实例
|
|
输入实例
|
|
输入时提示实例
|
|
raw_input 函数读入的是字符串,如果想要转换成 int 类型,就要用到 int 函数。
|
|
2. 字符表示
十进制正常表示,十六进制最前面加 0x,小数正常表示,科学计数法表示 1.23x109 就是 1.23e9,或者 12.3e8 转义符 \ 转义符实例:
|
|
防止转义,可以在前面加入 r
|
|
多行内容表示,用三引号包括
|
|
布尔值的表示 True 和 False
|
|
空值 None,相当于 Java,C 中的 null
|
|
Unicode 表示的字符串用 u’…’ 表示,转化成 UTF-8 编码
|
|
文本文件编码
|
|
3. 格式化
格式化输出实例
|
|
格式化整数和小数
|
|
万能格式化 % s,可以代替所有格式化 对于 Unicode 字符串,用法完全一样,但最好确保替换的字符串也是 Unicode 字符串:
|
|
输出百分号 %,用双 % 即可
|
|
4. 列表 list
列表 list ,可变的有序表
|
|
len 函数获取它的长度
|
|
取得某个元素,可以用中括号索引
|
|
倒数索引
|
|
append 追加元素到末尾
|
|
insert 插入到指定位置
|
|
pop 删除末尾元素
|
|
pop 加入参数删除指定元素
|
|
元素改变,直接赋值即可
|
|
list 可以嵌套,可用二维索引
|
|
空列表
|
|
5. 元组 tuple
不可变有序的数组 定义元组
|
|
空的元组
|
|
一个元素的元组
|
|
注意不能用 t = (1) 来定义, 因为它定义的不是 tuple,是 1 这个数,这是因为括号既可以表示 tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python 规定,这种情况下,按小括号进行计算,计算结果自然是 1。 表面上可变的 tuple
|
|
表面上看,tuple 的元素确实变了,但其实变的不是 tuple 的元素,而是 list 的元素。tuple 一开始指向的 list 并没有改成别的 list,所以,tuple 所谓的 “不变” 是说,tuple 的每个元素,指向永远不变。即指向 ‘a’,就不能改成指向 ‘b’ ,指向一个 list,就不能改成指向其他对象,但指向的这个 list 本身是可变的!
6. 字典 dict
字典 dict 即键值对组,dict 的 key 必须是不可变对象。
|
|
把数据放入 dict 的方法,除了初始化时指定外,还可以通过 key 放入,在这之前,d 必须被声明,否则会报错
|
|
判断 key 是否在字典中 1. in 判断
|
|
2. 通过 dict 提供的 get 方法,如果 key 不存在,可以返回 None,或者自己指定的 value
|
|
要删除一个 key,用 pop (key) 方法,对应的 value 也会从 dict 中删除
|
|
7. 集合 set
set 和 dict 类似,也是一组 key 的集合,但不存储 value。由于 key 不能重复,所以,在 set 中,没有重复的 key。 要创建一个 set,需要提供一个 list 作为输入集合:
|
|
重复元素在 set 中自动被过滤:
|
|
通过 add (key) 方法可以添加元素到 set 中,可以重复添加,但不会有效果:
|
|
通过 remove (key) 方法可以删除元素:
|
|
判断元素是否在 set 中
|
|
set 可以看成数学意义上的无序和无重复元素的集合,因此,两个 set 可以做数学意义上的交集、并集等操作:
|
|
文章来源: cuiqingcai.com,作者:崔庆才,版权归原作者所有,如需转载,请联系作者。
原文链接:cuiqingcai.com/792.html
- 点赞
- 收藏
- 关注作者
评论(0)