学习 Python 的第一天
- Python 使用相同的缩进表示一个代码块,而其他大部分语言以 {} 表示。(把我的刻度尺呈上来)缩进不一致可能会出错。
- Python 逻辑运算符有 and or not,分别对应 && || !。
标准数据类型
- Number
- String
- List
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Number
int float bool complex 四种。
String
- 字符串使用
' '
或" "
指定,使用''' '''
或""" """
可以指定多行字符串。Python 没有字符类型(char)。 - 可以便捷的截取字符串,
变量[头下标:尾下标]
。比如:'asen'[0:1]
是从 0 到 1 截取;'asen'[1:]
是从 1 到最后一位截取;;'asen'[1]
是截取第二位字符;'asen' * 2
是输出两次字符。
List
list = ['aasa', 'as', 123, True]
(方括号)
- list 数据可以不为同一类型。
- list 也可以被截取,规则与 string 相同。
- list 元素可变。
Tuple(元组)
tuple = ('aasa', 'as', 123, True)
(小括号)
- list 数据可以不为同一类型。
- list 也可以被截取,规则与 string 相同。
- 元组元素不可变(与 list 区别)。
- 空元组
tuple = ()
。 - 一个元素的元组
tuple = ('abc',)
。(需要有逗号)
Set
s1 = {'asa', 'adsf'}
或是 s1 = set('asa', 'fd')
- set 是无序集合,不能使用下标访问。
- set 元素是不重复的。
- 一个空集合
s1 = set()
(不能使用 {})
set.add(ele) # 添加元素
set.remove(ele) # 移除元素
ele in set # 元素在集合内
for ele in set # 遍历集合
Dictionary
d1 = {'asa':233, 'asdw':134}
- 字典有 key -> value 一一对应的关系。
d1['asa'] # 获取 key 为 asa 的 value