字符串和字典

1 篇文章 0 订阅
1 篇文章 0 订阅

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’]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值