码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础概念

时间:2015-04-11 01:11:01      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

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()可以把数字转化成字符
 
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"] 多维

Python基础概念

标签:

原文地址:http://www.cnblogs.com/seabrea/p/4415987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!