美文网首页
Python语言基础之——字符串

Python语言基础之——字符串

作者: D低调en | 来源:发表于2020-06-20 09:12 被阅读0次

1.字符串和字符

1.什么是字符串(str)

1.字符串是容器型数据类型,将单引号或者双引号作为容器的标志,元素之间不需要用逗号(,)隔开:'元素1元素2元素3'
2.字符串是不可变的(不支持增删改),是有序的(支持下标操作)
3.字符串中的元素:只能是文本符号(所有计算机能够表达出来的符号都可以作为字符串的元素),一个符号对应一个元素
4.字符串中每一个独立的元素又叫字符,Python中只有字符概念,没有字符对应的特定类型

2.字符

分普通字符和转义字符

转义字符:在指定符号前加\用来表示一些特殊功能和特殊意义的符号

\n 换行

\t Tap

\‘

\'' 双引号

\ \ 反斜杠

编码字符: \u+4位的十六进制

str5 = '\u9892你好!\18'
print(str5)
print('\t123')
# 注意:计算字符串长度的时候,一个转运字符的长度是1
print(str5, len(str5))

阻止转义:

在字符串前面加r(R),那么字符串中所有转义字符无效

2.字符编码

1.什么是字符编码

为了能让计算机存储文本数据,给每个字符关联了一个固定的数字,用来对这个字符进行存储,每个字符关联的那个数字就是这个字符的编码值

2.编码表

1ASCII编码表

用一个字节来保存字符的编码值(码值范围:0~127)
没有中文
a.数字在字母的前面(0-9的编码值是连续递增的)
b.大写字母在小写字母的前面(字母之间还是连续递增)
c.大写字母和小写字母之间不是连续的,有其他的符号

2Unicode编码表

包含了世界上所有国家所有民族所有语言的符号,总共有六万多个

3.函数

1.chr函数:

chr(编码值) :获取指定的编码值对应的字符

2.ord函数

ord(字符) :获取指定字符对应的编码值

3.编码字符

Str1 = '\n0f00你好!'

3.字符串相关操作

1.查

字符串和列表获取元素的方法一模一样

2.比较运算符

两个字符串比较大小:比较同一个位置上的第一段不相同的字符的编码值的大小

应用:
判断是否是数字字符 : '0' <= chr <= '9'
判断是否是小写字母: 'a' <= chr <= 'z'
判断是否是大写字母: 'A' <= chr <= 'Z'
判断是否是字母 : 'a' <= chr <= 'z' or 'A' <= char <= 'Z'
判断是否是中文 : '\u4e00' <= chr <= '\u9fa5'

  1. in not in

    字符串1 in 字符串2 -> 判断字符串1是不是字符串2的子串

4 相关函数

max/min/sum/sorted/reversed等,这些函数都适用于字符串
len(字符串) - 求字符串长度
str(数据) - 做字符串类型的转换,将数据转换成字符串,所有的数据都能转
a. 所有的数据都能转换成字符串
b. 将数据的打印值作为字符串的内容

4.字符串相关方法

1.center/rjust/ljust/zfill

字符串.center(长度, 填充字符)
字符串.rjust(长度, 填充字符)

2.replace

字符串1.replace(字符串2,字符串3)
字符串1.replace(字符串2,字符串3, N) 将字符串前N个字符串2替换为字符串3

相关文章

  • python学习计划大全(从入门到实战)

    第一阶段-语言基础(15天) python基础语法 python字符串解析 python时间和日历 python文...

  • 第一阶段

    Python语言语法基础 字符串 字典 函数 模块 日期时间 集合容器

  • 6.Python基础数据类型之字符串

    Python基础数据类型之字符串 字符串(str)字符串是 Python 中最常用的数据类型。使用引号('或")来...

  • Python语言基础之——字符串

    1.字符串和字符 1.什么是字符串(str) 1.字符串是容器型数据类型,将单引号或者双引号作为容器的标志,元素之...

  • Julia 字符串基础

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; 字符串基础 字符串文本应...

  • Python最佳学习路线图:从基础到高级

    python语言基础 (1)Python3入门,数据类型,字符串 (2)判断/循环语句,函数,命名空间,作用域 (...

  • Python学习路线图

    1、python语言基础 (1)Python3入门,数据类型,字符串 (2)判断/循环语句,函数,命名空间,作用域...

  • 新手应该如何学习python

    1、python语言基础 Python3入门,数据类型,字符串 判断/循环语句,函数,命名空间,作用域 类与对象,...

  • Python学习路线

    Python语言基础 Python3入门,数据类型,字符串 判断/循环语句,函数,命名空间,作用域 类与对象,继承...

  • 编程语言基础python之字符串

    字符串的相加:因为字符串不可变,所以任何操作不会改变自身,只会返回一个结果 str1 = str2 + str3 ...

网友评论

      本文标题:Python语言基础之——字符串

      本文链接:https://www.haomeiwen.com/subject/amkwxktx.html