续:Python基础大全(一)

2,数据结构

Python中典型的数据结构无非就几类,包括字符串、序列、元组、字典、列表。其中,字典以及列表在实践过程中较为常见。

a,字符串
字符串的编码

Unicode概念及其作用:Unicode是一种能够表示世界上所有语言字符的编码(包括中文),应用较广。
Unicode与ASCII的区别:ASCII也是一种编码,只不过不能表示所有的语言字符,应用性相对没有Unicode广。因此可以说,ASCII是Unicode的一个子集。
Unicode码与字符串相互转换的两个函数

  1. ord() #将字符串转化为Unicode编码
  2. chr() #将Unicode编码转化为字符串

字符串驻留机制:所谓字符串驻留机制,指的是针对下划线,数字和字母这三类组成的字符串,一旦创建对象可以进行缓存,即只要两个字符串的值一致,那么他们的地址一定是一致的。

字符串操作

1,转义字符表

转义字符

含义

\

表示单个斜杠

\t

表示横向制表符,可以理解为一个tab键

\n

表示换行符

\b

表示backspace,也就是退格符

\ ’

表示单引号

\“

表示双引号

\

表示续行符

\r

表示回车

2,创建字符串:字符串创建比较简单,可以直接用单引号或者双引号直接完成字符串的创建操作。

3,字符串比较:若要比较两个字符串,直接用==或者!=即可完成同一性比较。

4,字符串提取

python3 unicode类型 python中unicode的作用_数据结构


python3 unicode类型 python中unicode的作用_ico_02

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() #判断字符串是否全部都为数字或者字母