Python-Task4 字符串和序列
学习内容
廖雪峰老师python教程https://www.liaoxuefeng.com/wiki/1016959663602400
字符串
字符串在数据类型一章中已经学习过,今天主要是补充一些补充内容。
多语言:在python中是使用Unicode的。也就是说python的字符串是支持多语言的。所以可以任性的print("没错,我输出中文啦!")
,当然python其实也是支持其他的编码方式的。
常用函数:对于单字符我们可以使用ord()函数来获取字符的整数表示,用chr()把编码转变为字符,我们可以使用len()来获取str中包含多少个字符。
格式化字符串:
python和c语言一致,使用%来实现格式化。
占位符 | 替换内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
例子
>>> 'hello %s'% 'world'
'hello world'
>>> 'hi, %s,you are learning %s'%('wenjunjie','python')
'hi, wenjunjie,you are learning python'
当你不确定应该用什么的时候,可以使用%s,他会把任何数据类型转换为字符串。
>>> 'your name: %s,your age: %s'%('wenjunjie', 20)
'your name: wenjunjie,your age: 20'
format() 格式化方法
使用传入参数依次替换串内占位符,{0},{1}…,不过这种方式稍微麻烦
实验代码
>>> 'hello ,{0},you have finished the {1} day task'.format('wenjunjie',4)
'hello ,wenjunjie,you have finished the 4 day task'
序列
将列表、元祖、序列统称为序列!
特点:
-
可以通过所有索引到每一个元素
-
默认所索引值0
-
可以通过分片方法得到一个范围内的元素的集合
-
一些特定的build-in function 。例如:list,tuple,max,min,sum,sorted,enumerate,zip等常用方法。
迭代和迭代器的概念在之后学习中学习。