python编程基础
字符串的操作
一、索引和切片
字符串基本用法
- 合并:‘char1’+‘char2’+‘char3’
- 重复:‘word’ * 3
- 转换:int(string)
-
切片与索引:
str[0]
str[-4]
str[1:4]
str[3:]
str[:3]
1.字符串的创建:单引号,双引号,三引号(可换行)
2.常用快捷键: 批量注释:ctrl+?
tab缩进,shift+tab反缩进
3.split(sep=)函数对字符串进行切片
4.字符串的方法
名称 | 说明 |
---|---|
split(sep="", num=string.count(str)) | num=string.count(str)) 以 sep 为分隔符截取字符串,如果 num 有指定值,则仅截取 num 个子字符串 |
S.strip([chars]) | 返回字符串的一个副本,删除前导和尾随字符。chars参数是一个字符串,指定要移除的字符集。如果省略或为None,则chars参数默认为删除空白字符。 |
S.lower() | 将字符串所有大写字符变为小写 |
S.isalnum() | 如果字符串至少有一个字符,并且所有字符都是数字或者字母,则返回true,否则返回false。 |
S.count(sub[,start[,end]]) | 返回在[start, end]范围内的子串sub非重叠出现的次数。可选参数start和end都以切片表示法解释。 |
replace(old, new [, max]) | 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次 |
5.字符串相较于列表是不可变的
也就是说string[2] = 'dog’这种写法是不合法的
所以所有基于字符串的函数都是对原有生成新的字符串
二、字典的创建和索引
1.应注意字典中的数据成对出现(键–值),且键不能重复出现,若重复出现则会被覆盖,也不可变
- 字典
-
NASDAQ_code = {
‘BIDU’:‘Baidu’,
‘SINA’:‘Sina’,
‘YOKU’:‘Youku’
}
- 键-值成对出现;
- 键不能重复;
- 键不可更改,值可修改;
- 键来索引值。
2.键是字符串,值可以是任意数据类型
格式:dic = {‘小米’:21,“华为”:[31,64,25],“1+”:“456”}
3.字典中的数据无先后顺序,用键索引值
字典推导式
dic_1 = {i:i+3 for i in range(5)}
print(dic_1)
>>>{0:3, 1:4, 2:5, 3:6, 4:7}
字典的增删改查
NASDAQ_code = {
'BIDU':'Baidu',
'SINA':'Sina',
'YOKU':'Youku'
}
NASDAQ_code['YOJKU'] = 'Yoku'
NASDAQ_code.update({'FB':'Facebook','TSLA':'Tesla'})
del NASDAQ_code['FB']
NASDAQ_code['FB’]