字符串
python中双引号或者单引号中的数据,就是字符串
字符串输出
name='kenny'
profession='engineer'
address='guangzhou'
print('姓名:%s'%name)
print('职业:%s'%profession)
print('地址:%s'%address)
字符串常见操作
find
检测 str 是否包含在 mystr中,如果是返回首字母的索引值,否则返回-1
str1='hello world'
str1.find('world')
#结果返回6
index
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
str1='hello world'
str1.index('nihao')
#报错,出现异常
count
返回 str在start和end之间 在 mystr里面出现的次数
用法:mystr.count(str, start=0, end=len(mystr))
str1='hello world hello hello hello'
str1.count('hello')
#结果返回4
replace
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
用法:mystr.replace(str1, str2, mystr.count(str1))
split
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
title
把字符串的每个单词首字母大写
startswith
检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
用法:mystr.startswith(obj)
endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False.
upper
转换 mystr 中的小写字母为大写
join
mystr 中每个字符后面插入str,构造出一个新的字符串
列表
形如
list1=[1,2,3,4,5]
列表的循环遍历
list1=[1,2,3,4,5]
for i in list1:
print(i)
list1=[1,2,3,4,5]
i=0
while i<len(list1):
print(list1[i])
i+=1
列表的常见操作
增(append, extend, insert)
删(del, pop, remove)
改
查(in, not in, index, count)
排序(sort, reverse)
元祖
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号
访问元祖
元组的内置函数count, index
字典
字典的例子,如存储一个学生的信息等
dict1 = {
'name':'kenny','age':18,'profession':'engineer','sex':'male'}
说明
- 字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)
字典的每个元素由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值
字典的常见操作
增
dict1 = {
'name':'kenny','age':18,'profession':'engineer','sex':'male'}
dict1['id'] = '123456'
删
del用来删除指定的元素
clear用来清空整个字典
dict1 = {
'name':'kenny','age':18,'profession':'engineer','sex':'male'}
del dict1['name']
dict1.clear()
改
dict1 = {
'name':'kenny','age':18,'profession':'engineer','sex':'male'}
dict1['age'] = 19
查
dict1 = {
'name':'kenny','age':18,'profession':'engineer','sex':'male'}
print(len(dict1)) #测量字典中,键值对的个数
dict1.keys() #返回一个包含字典所有KEY的列表
dict1.values() #返回一个包含字典所有value的列表
dict1.items() #返回一个包含所有(键,值)元祖的列表
dict1.has_key('name') #如果key在字典中,返回True,否则返回False