Python基础概念
1.打印: print “HelloWorld” (在3.0的版本里面试print()的形式)
2.算术:除去基本的“+ — * / %” 外,还有“ // ** ”两种符号:
“//”:是取商
“**”:是阶乘
3.Python的数字里面,可使用 float() ,int() 之类的进行转换,当然也可以直接写上浮点型的数据
4.关于字符串:
print "hel\"lo" 在字符中不能使用类似“之类会引起误会的字符,如果要用就必须使用 \ 来将其转化字符
print "hello" * 3 字符中中乘号可以重复
print len("hello") len()可以获得字符的长度
print int("3") + 3 int()可以把数字字符转化成整形
print str("3") + "haha" str()可以把数字转化成字符
print "hello" * 3 字符中中乘号可以重复
print len("hello") len()可以获得字符的长度
print int("3") + 3 int()可以把数字字符转化成整形
print str("3") + "haha" str()可以把数字转化成字符
5.字符串的索引与切片
print "hello"[-1](索引最后一个字符)
"abcdefg"[1:3]切片:
这个切片操作用到了两个索引,第一个为要取部分的开始索引(包含),第二个为要取部分的结束索引(不包含),或者把这两个索引想象成集合论中的左闭右开区间。
print "abcdefg"[:3]
print "abcdefg"[3:]
print "abcdefg"[:]
如果切片的第一个元素是字符串的第一个元素的话,可以省略掉第一个索引;同样如果要将切片取到字符串的末尾的话可以省略第二个索引。
反转:a = "seabrea"
print a[6:] + a[5:6] + a[4:5] + a[3:4] + a[2:3] + a[1:2] + a[0:1]
6.list
个人觉得类似数组,而且很多方法都和字符串很相似,比如:切片
a = [1, 2, "hello", "python", [1, 2, 3]]
print a
同时啊:
a = [ 1 , "2" , [3 , 4] ]
a.insert(1 , "h") 在 1 这个位置插入 “h” 这个字符
a.append(9) 在末尾添加 9
del a[0] 删除第1个成员
print a
7. 元组
a = ( 1, 2 ,3) 和list差不多的,但是元组的内容是无法修改的,也是无法添加和删除的
8.dict
Python提供了另一种key-value存储形式的数据结构dict,我们可以定义自己的key来对整个dict进行索引。dict的形式也很简单,在大括号内用冒号分割key和value即可:
contacts = {"LiLei" : "0101234", "HanMeimei" : "0101221365"}
print contacts["HanMeimei"]
由于dict不要求索引是连续的数字,这样我们的一些基本操作也和list不一样了,我们可以直接利用索引来进行插入、删除和更改操作,比如:
contacts = {"LiLei" : "0101234", "HanMeimei" : "0101221365"}
#插入
contacts["Lucy"] = "0108754696"
#更改
contacts["LiLei"] = "0105689741"
#删除
del contacts["HanMeimei"]
多维处理
contacts = {"a":{"b":1 , "c":2}}
print contacts["a"]["b"] 多维