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

python基础二

时间:2016-08-22 23:10:54      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。

创建字符串烦人过程其实很简单,只需为变量分配一个值即可。例如:

var = ‘Hello World!‘

如果要访问上述字符串该如何访问?在python中访问子字符串,最简单的方法可以使用方括号来截取字符串。例如:

var = ‘Hello World!‘

print "var[0]: ", var1[0]

 执行结果

var1[0]:  H

字符串的格式化输出

  占位符

  1. %s—string
  2. %d—digital
  3. %f —float

例如

name = input(‘name:‘)
age = input(‘age:‘)
salary = input(‘salary:‘)
job = input(‘job:‘)

if salary.isdigit():#判断像不像整数
    salary = int(salary)#如果像,装换成整数
else:
    exit(‘must is digit‘)#退出程序
msg = ‘‘‘
    ------info is %s------
    name: %s
    age: %s
    salary: %s
    job: %s
    ---------end----------
‘‘‘%(name,name,age,salary,job)
print(msg)

输出结果

name:ll
age:22
salary:3000
job:IT

    ------info is ll------
    name: ll
    age: 22
    salary: 3000
    job: IT 

列表

列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 , 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

列表都可以进行的操作包括索引,切片,加,乘,检查成员。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

首先我们创建一个列表

list1 = [1, 2, 3, 4, 5 ]
list2 = ["a", "b", "c", "d","e"]
和字符串一样,列表的索引也是从0开始,从左往右一次类推

在列表中我们可以进行增删改查等操作运算

首先我们定义一个简单列表,并进行访问

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list[1]   
‘b‘
注:这里的 1 就是列表list的下表,访问列表list就是通过访问列表中的下表来进行寻址

上述只是寻找一个元素,如果我们要查找列表中多个元素,这就需要用到切片的功能。例如:

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list[1:3] #取下标1至下标3之间的元素,包括1,不包括3,既包左不包右
[‘b‘, ‘c‘]
>>> list[1:] #取下标从1开始到最后一个结束之间的元素
[‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> list[:]  #不加下标,默认从0开始到最后一个结束
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> list[1:-1] #取下标1开始到倒数第二个元素结束
[‘b‘, ‘c‘, ‘d‘]
>>> list[1::2] #取下标从1开始到最后一个结束,期间每隔2个元素取值,默认相隔1。
[‘b‘, ‘d‘]
>>>

添加

append

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> list.append(‘F‘) #添加元素添加到该列表的最后一个位置
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘F‘]

insert 

可以指定添加的元素的起始位置

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> list.insert(2,"F") #表示强从从b后面插入。
>>> list
[‘a‘, ‘b‘, ‘F‘, ‘c‘, ‘d‘, ‘e‘]
>>>

修改

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> list[3] = "C"
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘C‘, ‘e‘]#可以发现3位置的元素从d换成了C
>>>

删除 

del

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> del list[1] #指定下标时,表示删除列表中该下标位置的元素
>>> list
[‘a‘, ‘c‘, ‘d‘, ‘e‘]
>>> del list #如果什么都没有写,则表示删除该列表
>>> list
<class ‘list‘>

remove

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list.remove(‘a‘) #元素删除指定
>>> list
[‘b‘, ‘c‘, ‘d‘, ‘e‘]

pop

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list.pop() #不指定,默认删除该列表的最后一个元素
‘e‘
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘]
>>> list.pop(1) #也可指定下标,删除该下标对应的元素
‘b‘
>>> list
[‘a‘, ‘c‘, ‘d‘]
>>> 

扩展

>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list1 = [1,2,3]
>>> list.extend(list1)
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, 1, 2, 3]
>>>

统计

>>> list=[1,1,1,2,3,4,5,6]
>>> list.count(1)
3
注:取该列表中的相同元素出现的次数

附:数据类型

  •  整数(integer)
    • 分为整型和长整型,在python2中区分,在python3中统一叫做整型
  • 复数(complex)
  • 浮点数(float)
  • 布尔
    • 只有两种状态:真(True)和假(False)
  • 字符串

   

 

python基础二

标签:

原文地址:http://www.cnblogs.com/flash55/p/5797167.html

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