续:Python基础大全(一)
2,数据结构
Python中典型的数据结构无非就几类,包括字符串、序列、元组、字典、列表。其中,字典以及列表在实践过程中较为常见。
a,字符串
字符串的编码
Unicode概念及其作用:Unicode是一种能够表示世界上所有语言字符的编码(包括中文),应用较广。
Unicode与ASCII的区别:ASCII也是一种编码,只不过不能表示所有的语言字符,应用性相对没有Unicode广。因此可以说,ASCII是Unicode的一个子集。
Unicode码与字符串相互转换的两个函数:
- ord() #将字符串转化为Unicode编码
- chr() #将Unicode编码转化为字符串
字符串驻留机制:所谓字符串驻留机制,指的是针对下划线,数字和字母这三类组成的字符串,一旦创建对象可以进行缓存,即只要两个字符串的值一致,那么他们的地址一定是一致的。
字符串操作
1,转义字符表:
转义字符 | 含义 |
\ | 表示单个斜杠 |
\t | 表示横向制表符,可以理解为一个tab键 |
\n | 表示换行符 |
\b | 表示backspace,也就是退格符 |
\ ’ | 表示单引号 |
\“ | 表示双引号 |
\ | 表示续行符 |
\r | 表示回车 |
2,创建字符串:字符串创建比较简单,可以直接用单引号或者双引号直接完成字符串的创建操作。
3,字符串比较:若要比较两个字符串,直接用==或者!=即可完成同一性比较。
4,字符串提取:
5,字符串修改(包含替换以及大小写转换):
实际上,字符串是属于不可修改的对象。如果需要修改,只能重新生成新的对象,这时候可以用replace()对其中某个元素进行预期修改,以下给出一些常见的修改函数:
6,字符串的分割与拼接:
函数 | 作用及其用法 |
splite() | a.splite(" ")参数为以空格作为分割标准,输出对象为字符串列表 |
jion() | ‘*’.jion(a) 用星号将字符串列表里边的元素进行合并 |
7,字符串的格式化:
a = "我是{0},我至今仍然深爱着{1}"
a.format("黄轩","耿鑫")
"我是{0},我至今仍然深爱着{1:*^40}".format("黄轩","耿鑫")
其中,{1:*^40}表示在第“1”个需要格式化的位置,用星号居中填充满40个字符。
8,字符串常用的几个查找函数:
a.startswith() #判断是否以某字符作为开始
a.endswtih() #判断是否以某字符作为结束
len(a) #返回字符串的长度
a.count() #某字符出现的频次
a.find() #返回字符串中某字符第一次出现的位置
a.lfind() #返回字符串中某字符最后一次出现的位置
a.isalnum() #判断字符串是否全部都为数字或者字母