标签:python
Print 字符串,变量
希望多个print在同一行输出,可以在每行print末端加上‘,’
Code:
print ‘hello world‘
index=5
print ‘index=‘, index
oneline=‘same line‘
print ‘first:‘,index,
print ‘second:‘,oneline
raw_input(提示信息)
Code:
name=raw_input("please enter your name: ")
print ‘name is ‘,name
数据类型和变量
数据类型
整数
例如:1,100,-8080,0,0xff00等等。
浮点数
3.14,-9.01,1.23e9
字符串
字符串是以‘‘或""括起来的任意文本,对于特殊字符需使用“\”进行转移
布尔值
布尔值只有True、False两种值,布尔值可以用and、or和not运算。
变量
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
Code:
s1="string"
i1=9
i2=-2
i3=0xff
f1=0.124
e1=1.2e5
add=i1+i2
mod=i1%i2
div=i1/i2
print "i1=",i1," i2=",i2," i3=",i3
print "f1=",f1
print "e1=",e1
print "add=",add," mod=",mod," div=",div
容器
List
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
Format
Listname[元素1,元素2,…..]
元素可以是任何类型的变量,以可以是其他数组
Method
len
变量classmates就是一个list。用len()函数可以获得list元素的个数:
>>> len(classmates)
get
用索引来访问list中每一个位置的元素,记得索引是从0开始的:
>>> classmates[0]
‘Michael‘
如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
>>> classmates[-1]
‘Tracy‘
以此类推,可以获取倒数第2个、倒数第3个:
>>> classmates[-2]
‘Bob‘
append
可以往list中追加元素到末尾:
>>>classmates.append(
‘Adam‘)
>>>classmates
[
‘Michael‘,
‘Bob‘,
‘Tracy‘,
‘Adam‘]
insert
也可以把元素插入到指定的位置,比如索引号为1的位置:
>>> classmates.insert(1, ‘Jack‘)
pop
要删除list末尾的元素,用pop()方法:
>>> classmates.pop()
‘Adam‘
要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> classmates.pop(1)
‘Jack‘
set
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> classmates[1] = ‘Sarah‘
other
list里面的元素的数据类型也可以不同,比如:
>>> L = [‘Apple‘, 123, True]
list元素也可以是另一个list,比如:
>>> s = [‘python‘, ‘java‘, [‘asp‘,‘php‘], ‘scheme‘]
>>> len(s)
4
要拿到‘php‘可以写p[1]或者s[2][1],
如果一个list中一个元素也没有,就是一个空的list,它的长度为0:
>>> L = []
>>> len(L)
0
区域获取
>>>
L[N:M][‘Michael‘, ‘Sarah‘, ‘Tracy‘]
L[
N
:
M
]
表示,从索引N
开始取,直到索引M
为止,但不包括索引M
。,N,M可为负数,代表获取数组倒数元素
Tuple
tuple和list非常类似,但是tuple一旦初始化就不能修改
Format
Listname{元素1,元素2,…..}
元素可以是任何类型的变量,也可以是其他数组
Dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
Format
Listname{Key1:Value1,Key1:Value2,…..}
Key-Value可以是任何类型的变量
Method
get
>>>d = {
‘Michael‘:
95,
‘Bob‘:
75,
‘Tracy‘:
85}
>>>d[
‘Michael‘]
95
set
>>>d[
‘Adam‘] =
67>>>d[
‘Adam‘]
67
exist
>>> ‘Thomas‘ind
False
二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
>>>d.get(
‘Thomas‘)
>>>d.get(
‘Thomas‘, -
1)
-
1注意:返回None的时候Python的交互式命令行不显示结果。
Pop
>>>d.pop(
‘Bob‘)
75
>>>d
{
‘Michael‘:
95,
‘Tracy‘:
85}
set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
Format
set ([元素1, 元素2,…..])
重复元素在set中自动被过滤:
>>> s =
set([1, 1, 2, 2, 3, 3])>>> s
set([1, 2, 3])Method
add
>>>s.add(
4)
>>>s
set([
1,
2,
3,
4])
>>>s.add(
4)
>>>s
set([
1,
2,
3,
4])
remove
>>>s.remove(
4)
>>>s
set([
1,
2,
3])
& |
>>> s1 =
set([1, 2, 3])>>> s2 = set([2, 3, 4])>>> s1 & s2
set([2, 3])>>> s1 | s2
set([1, 2, 3, 4])
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:python
原文地址:http://blog.csdn.net/tiankefeng19850520/article/details/47428687