python基础编程day03
2024-10-17 08:21:21 阅读次数:8
编程,运算符
python基础编程day03
字符串Str
- 从来记录文本信息
- 表示方法
- '' , "" ,''', """
- 空字符串的表示方式
- ''
- ""
- """"""
- ''''''
- 非空字符串的表示方式
- 'hello'
- "hello"
- """hello"""
- '''hello'''
- 单引号双引号的区别
- 单引号内部的双引号不算结束符
- 双引号内部的单引号不算结束符
- 三引号字符串
- 作用:三引号内可以包括单引号和双引号
- 三引号字符串中的换行符会自动换成'\n'
- 转义序列代表特殊的字符
- "\'"代表一个单引号
- "\""代表一个双引号
- \n 换行符
- \r 返回光标
- \t 水平制表符
- \b 倒退
- \a 响铃
- \0 字符串,字符值为0
- \ooo ooo为三位八进制表示字符
- \xXX XX为两位十六位表示的字符
- \uXXXX 四个十六进制表示的unicode字符
- \UXXXXXXXX 八个十六进制表示的Unicode字符
- \f 换页数
- \\ 反斜杠
- ASCII编码
- $ man ascii ### linux
- 常用编码
字符 | 十进制 | 十六进制 |
:-:|:-:|:-:
'0' | 48 | 0x30
'A' | 65 | 0X41
'a' | 97 | 0X61
- 求字符创的长度len()
- len(s) 返回字符串的字符个数
- 原生字符串(原始字符串)
- 格式:r'内容'
- r'''内容'''
- r"""内容"""
- r"内容"
- 让 '\'失效
字符串的运算
- + += * *=
- 字符串拼接,只能是字符串相加
- str = 'py' str1 = 'thon'
- str2 = str + str1
- str2 = 'python'
- * 用于生成重复的字符串
- 生成重复的字符串并且让原变量绑定生成新的字符串
字符串的比较
- 依次按照编码两两比较,不同则比较结束,返回比较结果,相同则字符串相等
in , not in 运算符
- 作用:用于序列,判断某个值是否存在容器([],(),{})中,返回布尔值
- 例:x= ['1','2','3','4']
- '1' in x ---返回True
字符创的索引操作
- 索引 index
- python 字符串是不可以改变的字符序列
- 语法:字符串[index]
- python序列都可以用index(索引)来访问列中的对象
- pythonde序列的正向索引都从0开始的,第二个索引为1,最后一个为len(s)-1
- python序列的反向索引从-1开始,-1代表最后一个,-2代表导数第二个,第一个是len(x)
- 例:s = 'ABCDE' ,s[0] = 'A' ,s[-1] = 'E'
切片
- 作用:从字符串中取出相应的元素组成一个新的字符串序列
- 语法:字符串[(开始序列):(结束序列)]
- 开始索引是切片开始的位置,0代表第一个元素,-1代表最后一个
- 结束索引是切片的终止索引,但是不包括终点
- 没有步长时候默认为1
- 当步长为正整数时,取正向切片,负数时取负向索引。
- s = 'ABCDE' ,s[0:2] = 'AB' ,s[1:] = 'BCDE'
- s[1:4]="BCD" ,s[::2] = "ACE"
python3中常用于序列的函数:
- len(x) 返回序列的长度
- max(x) 返回序列的最大值元素
- min(x) 返回序列的最小值元素
- 示例:
- s = "ABCDE"
- print(len(s)) # 5
- print(max(s)) # E
- print(min(s)) # A
字符串编码转换函数:
- ord(c) 返回一个字符串c的Unicode编码值
- chr(i) 返回i这个值所对应的字符
- 示例:
- i = ord('A')
- print('i=', i)
- print(i, '对应的字符是', chr(i))
整数转换为字符串函数
- bin(i) 将整数转换为二进制的字符串
- oct(i) 将整数转换为八进制的字符串
- hex(i) 将整数转换为十六进制的字符
- 示例:
- x = 1980
- print(bin(x))
- print(oct(x))
- print(hex(x))
字符串的构造函数 str
- str(obj) 将对象转换为字符串
- 示例:
print("123" + 456) # 报错
print('123' + str(456)) # 123456
print(str(3.14)) # 3.14
Python3中常用的字符串方法(method)
- 调用语法:
- 对象.方法名(方法传参)
- 示例
- s = 'abc'
- s.isalpha() # 返回True
- s.isdigit() # 返回False
- 123.isalpha() # 报错
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13859040/5814329,作者:qq5b42bed9cc7e9,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:python基础编程day07
下一篇:Linux shell编程学习笔记48:touch命令