1.从命令行输入变量名:
bash read -p "please input your name: " name python name=raw_input("please input your name:")
2.python数据类型:数字,字符串,列表,元组,字典 a.字符串,列表,元组支持使用切片 b.列表有序,字典无序 c.不能修改元组内的元素 d.字典中是有key和value构成的 e.字符串,列表,元组,字典拥有简单的方法 bash 没有明确的数据类型定义
3.python特有运算符: a.成员运算符:in 和 not in b.身份运算符:is 和 not is c.python中比较是否相等时候是‘==’,bash中数字使用‘eq’, d.列表和字符串之间的转换:列表=字符串.split('分隔符'),字符串=‘字符串显示分隔符’.join('列表') e.元组转换成列表:列表=list(元组),将列表转换成元组:元组=tuple(列表) f.修改元组元素操作是非法的
4.条件语句(注意缩进): bash: python: if [ 条件 ];then if 判断条件: 执行语句 执行语句 fi
5.循环语句: a.while语句 bash: python: while 条件;do while 条件: 语句 语句 done
b.for语句 bash(要引用变量): python: for i in `seq 1 10`;do for i in range(1,10): print $i print i done
6.字符串格式化: print "My name is %s and weight is %d kg!" % ('Zara', 21) %ns 在字符串前加n个空格数,%-ns 在字符串后面加n个空格 ------>n为正整数 %s---> 字符串,%d ----> 数字
7.列表方法: 1 list.append(obj) 在列表末尾添加新的对象 2 list.count(obj) 统计某个元素在列表中出现的次数 3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 4 list.index(obj) 从列表中找出某个值第一个匹配项的索引位置 5 list.insert(index, obj) 将对象插入列表 6 list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 7 list.remove(obj) 移除列表中某个值的第一个匹配项 8 list.reverse() 反向列表中元素 9 list.sort([func]) 对原列表进行排序
8.字典: d = {key1 : value1, key2 : value2 } 1 radiansdict.clear() 删除字典内所有元素 2 radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 3 radiansdict.has_key(key) 如果键在字典dict里返回true,否则返回false 4 radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组 5 radiansdict.keys() 以列表返回一个字典所有的键 6 radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default 7 radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里 8 radiansdict.values() 以列表返回字典中的所有值