字符串是什么?上次介绍了数字这种数据类型。例如,可以用数字存储一个人的年龄。

但是如果我们想要保存一个人的姓名,比如小明、Jack这样的数据,应该用什么样的数据类型来表示呢?

字符串这种数据类型就是用来表示类似姓名这样的数据的。

字符串就是一串有序排列的字符。字符包括数字、字母、中文、下划线等、标点符号等各种文本。

在Python里面,字符串的标志是一对引号,可以是一对单引号或者一对双引号(当然也可以用一对三引号,但是很少用)。

字符串数据类型举例:

  • 一个人的名字: "小明" ,"Jack"
  • 邮箱地址: "alex@gmail.com"
  • 一句话: "I like playing basketball."
  • 一篇文章也可以看作一个字符串。

字符串的操作(需要掌握)

  • + 连接两个字符串: “Hello”+”World” è “HelloWorld”
  • * 复制字符串: “a”*3 è ”aaa”
  • 索引
  • 切片
  • 字符串的方法:lower() upper() strip() split()等
  • 格式化字符串

ASCII表

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。

相关推荐