Python学习第一周(1)

字符串的应用
swapcase()表示字符串里大小写互换,swap是交换的意思
比如

mystr = "Abc"
mystr.swapcase()

输出为aBC,该函数不对原字符做改变
upper()和lower()函数的作用是将字符串里的全部字母转换为大写或小写

mystr = "ABc"
mystr.upper()
mystr.lower()

结果分别为ABC和abc,这些函数不对原字符串做改变
其他一些比较常用的函数还有
len()(length,返回字符串的长度)
capitalize() 将第一个字母大写
count() 获取字符串中某一子字符串的个数
find() 获取某一子字符串的起始位置
split(arg) 按照arg(分隔符)的位置将字符串进行分割,并储存在一个列表中
python里查询函数时要将类名和函数名一起查询,比如查询split()函数,格式为help(“str.split”)
join函数
格式为 str.join([“str1”,“str2”,“str3”])

".".join(["ab","ac","af"])

输出为ab.ac.af

str()可以将任何对象都转换为字符串类型

a = 21311
b = str(a)

则b =“21311”
原始字符串:用来解决字符串中转义字符的问题print(r"c\window") 输出为c\window 显示为c\\window
原始字符串不得以\结尾,否则会报错

encode()为字符串的编码函数,将字符串编码为bytes格式
再调用字符串的解码函数decode()可以还原为原来的字符串,这里可以解决在不同的平台或应用系统下乱码的现象

python中的赋值号 “=”
在python中,赋值号的作用是将对象的引用与内存中某对象进行绑定,如果对象已经存在,就简单进行绑定。如果对象不存在,就创建一个对象进行绑定。

x = 2
y = 2
x is y

这里结果为true,因为x和y绑定的对象都为2

结构数据类型
列表(list)
创建一个空列表list()或[]
列表中可以储存数据类型不同的元素alist = ["a","b",1,2.0]
列表支持加法和乘法运算

[1,2]+[3,4] = [1,2,3,4]
[None]*5 = [None, None, None, None, None]

列表操作(list.)
append(x),在列表的尾部添加x元素
count(x),在列表中统计出现的次数
extend(x),在列表的尾部添加新列表
index(x),返回x在列表中首次出现的序号,如果x不在列表中则报错
insert(index,object),在列表中指定位置插入元素

alist = [1,2,3,4]
alist.insert(2,1)

结果为alist = [1,2,1,3,4] 1 在按照(2+1)个位置
注意插入的时候不要超出列表范围
pop(),返回并删除列表最后一个元素
pop方法会对列表本身进行操作

元组(tuple)
元组可以看做是一种特殊的列表,但是元组一旦创建就不能修改,也不能改变里面的元素,也不能添加或者删除元素

创建空元组()或tuple()
直接用逗号隔开,也可以创建一个元组 例如2,3就是一个元组
在python中,有一种交换两元素的语法x,y=y,x
本质上,右边为一个元组,第一个元素x自动与元组中第一个元素绑定,同理y也与x绑定,实现了元素的交换
注意,如果建立只有一个元素的元组,那么元素后面要加一个,
比如1,就是只有一个元素的元组

字典(dict)
字典也是一种特殊的数据结构,其成员都是以键值对的形式存在的
创建空字典{}或者dict()
在字典中调用成员要通过键来调用,例如

dict1 = {"a":1,"b":2,"c":3}
dict1["a"] #结果为2

如果试图用序号调用元素,会报错
比如dict1(1)的写法是错误的

字典操作(dict.)
clear() 清空字典
get(k,[default]) 通过键返回字典中的值,不存在则返回default

dict2 = {"a":1,"b":2}
dict2.get("a") #结果为1
dict2.get("c",0) #结果为0

items() 获得由键和值组成的迭代器
比如dict2.items会得到dict_items([("a",1),("b",2)])
类似用法

for i in dict2.items():
	print()

keys() 返回字典中所有的键
values() 返回字典中所有的值
update() 用另一个字典去更新字典

dict2.update({"b":3})
dict2.update({"c":2})

序列
序列表示为非负整数索引的有序对象集合,上述的字符串,列表,元组,字典都是序列,其中元组和字符串是不可变的,修改字符串就意味着重新创建一个字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值