1、字符串
表示:可用单引号、双引号标识:"hello" 'hello'
简单操作: 字符串变量.title() 首字符变大写
字符串变量.upper() 全部大写
字符串变量.lower() 全部小写
合并:用加号“+”
在字符串中添加制表符,可使用字符组合"\t";添加换行符,可使用字符组合"\n";包含制表符和换行符。字符串"\n\t"
Python能够找出字符串开头和末尾多余的空白。删除符串末尾空白,方法rstrip()
剔除字符串开头的空白,或 剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip()
例子:
2、数字
2.1整数:
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。
使用两个乘号表示乘方运算; 例如:10**5, 结果为:100000
注:在Python 2中,整数除法的结果只包含整数部分,小数部分被删除。若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数:
3、用函数str() 避免类型错误
调用函数str() , 让Python将非字符串值表示为字符串
4、注释
用“#”号
5、列表
由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有 任何关系
list=['a','b','c']; 取数据:list[下标],索引从0开始;
索引指定为-1 ,可让Python返回最后一个列表元素;例如:list[-1]=c
这种约定也适用于其他负数索引,例如,索引-2 返回倒数第 二个列表元素,索引-3 返回倒数第三个列表元素,以此类推
添加元素:方法append() 将元素添加到了列表末尾,而不影响列表中的其他所有元素;方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。
删除元素:del():如果知道要删除的元素在列表中的位置,可使用del 语句
pop() :可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
判断使用哪个删除方法:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元 素后还能继续使用它,就使用方法pop() 。
remove():如果不知道列表中删除的值所处的位置,而只知道要删除的元素的值,可使用方法remove() 。语法:字符串.remove(删除的值);
方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
排序:
函数sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序;
反转列表元素的排列顺序,可使用方法reverse() 。
遍历:
语法 for 变量 in 数组:
for item in motorcycles:
print(item);
for循环中注意缩进问题:如下
创建:
用range() 创创建建数数字字列列表表:
(range(1,5) [1, 2, 3, 4] 结果不包括5
(range(2,11,2)) 从2开始数,然后不断地加2,直到达到或超过终值(11),因此输出:[2, 4, 6, 8, 10]
数字列表的处理函数:min(列表变量)、max(列表变量)、sum(列表变量),即:最小、最大、总数
切片:
即:处理列表的部分元素。players[起始下标:number] number:可能是指截止下标,或切片的长度;
例如:players[1:4]
players[-3:]:输出包含倒数三个的列表;
复制列表:
可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )
使用等号复制的话,并起不到复制副本的作用,还是一个列表;
判断列表是否为空:Python将在列表至少包含一个元素时返回True ,如 if second: 即:second不为空时,为true;
6、元组
Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。使用圆括号()而不是方括号来标识,使用索引来访问其元素。Python指出不能给元组的元素赋值。
例:dimensions = (200, 50)
像列表一样,也可以使用for 循环来遍历元组中的所有值;
7、条件检测
在Python中检查是否相等时区分大小写; == 、!= 、>= <= and or
8、字典
是一系列键—值对。类似于java中的map;
alien = {'color': 'red', 'points': 3} ; 取值:alien['color']
添加:alien= {} ;#先创建空字典
alien['y_position'] = 25;#添加元素
删除:del alien['color']
遍历: for key, value in user.items():
print("\nKey: " + key);
print("Value: " + value);
遍历字典中的所有键,方法key();
按顺序遍历字典中的所有键,使用函数sorted();
遍历字典中的所有值 ,函数value()
为剔除重复项,可使用集合(set)。集合 类似于列表,但每个元素都必须是独一无二的:
9、嵌套
将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套 。例如:
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
10、输入input
如果你使用的是Python 2.7,应使用函数raw_input() 来提示用户输入。这个函数与Python 3中的input() 一样,也将输入解读为字符串。
函数int() 将数字的字符串表示转换为数值表示