字符串 :在python中是作为序列存在的,序列中的元素具有从左到右的顺序,并根据他们的相对位置进行读取和储存.严格意义来说,字符串是一系列单个字符组成的序列,其他类型的序列还包括列表和元组.在一串字符两侧加上双引号或者单引号即可创建字符串.
注意 :如果字符串中需要出现双引号或者单引号,则有两种方法.
①.)使用转义字符(\)进行转义.
在一个字符串前面加上r;则会自动为字符串中的反斜杠\转义,使其只代表一个反斜杠\.但是注意,原始字符串最后不能有反斜杠\,否则会发生语法错误.如果非要在原始字符串最后加上,则可以写为\.
运行结果为:
有时我们需要创建一个跨行的字符串,则可以使用三引号来创建.
运行结果为
①.)可以通过len()函数得到序列的长度.
分片可以看作是字符串中一部提取出其中一部分的方法.其一般形式为:X[I:J],表示从X序列中取出第I个元素到不包含第J个元素的部分,结果为返回一个新的对象.
在一个分片(slice)中,左边界默认为0.同时应注意负偏移量在分片中的边界,也应为左侧数字比右侧数字小.拷贝全部字符串的用法为str[:].
运行结果如下:
关于字符串,python还有许多内置函数,可以通过调用dir()函数来查看.
在写python程序时,常能用到一些函数和方法,最后提醒一下大家,保存起来,方便查询.
第一段:内置函数
# abs()获取数字绝对值
# chr(i)数字转换为字符类型
# enumerate() 将可遍历序列组合为索引序列
# float()转换为浮点数
# format() 格式化字符串
# int()转换为整数?
# input() 接受用户输入内容
# len() 计算元素个数
# max() 返回最大值
# min() 返回最小值
# math.ceil() 返回指定数值的上舍整数
# open()打开文件并返回文件对象
# pow() 幂运算
# print()打印输出?
# range() 生成器
# reversed()反转所有元素
# round()四舍五入求值
# sorted()对可迭代对象进行排序?
# str() 转换为字符串
# sum() 求和
# set() 创建集合
# tuple() 将序列转换为元组
# zip()将可迭代对象打包成元组
第二段:方法
# append() 添加列表元素
# capitalize()首字母转换为大写?
# count()字符出现次数
# close() 关闭文件
# decode() 解码字符串
# dict.keys() 获取字典所有的键
# find()字符串首次出现的索引
# f.read() 读取文件内容
# dict.update()更新字典
# dict.items() 获取字典键/值对
# dict.get() 返回指定键的值
# encode() 编码字符串
# list.sort() 排序列表元素
# index() 元素首次出现的索引
# isdigit() 判断字符串是否只由数字组成
# isupper() 是否所有字母都为大写
# isnum() 判断字符串是否由字母和数字组成
# islower() 是否所有字母都为小写
# isdecimal() 检查字符串是否只包含十进制字符
# isalpha() 检测字符串是否为纯字母
# random.shuffle()随机排序
# random.sample()返回无重复随机数列表
# random.choice() 返回一个随机元素
# random.randint() 生成指定范围的随机整数
# random.randrange() 生成指定范围的指定递增基数随机整数
# pop() 删除列表中的元素
# remove()删除列表中的指定元素
# strip()去除空格
# lstrip()去除左侧空格
# rstrip() 去除右侧空格
# readline() 读取单行内容
# root.after() Tkinter中等待一段时间后再执行命令
# str.isnumeric() 验证字符串是否为数字(适用于Unicode)
# split()分割字符串
# ord() 将字符转换为整数
# replace() 字符串替换
# ljust() 左对齐填充
# rjust() 左对齐填充
# readlines() 读取所有行内容
# datetime.datetime.now() 返回指定时区的本地日期时间
# datetime.datetime.today() 获取当前本地日期的date对象
# datetime.utcnow() 返回当前UTC时间的datetime对象
# time.strptime()把时间字符串解析为元组
# time.time()返回当前时间的时间戳
# time.sleep()暂停指定秒数
# time.strftime() 返回指定格式的日期字符串
# time.mktime() 接收时间元组并返回时间戳
# os.getcwd() 获取当前工作目录
# os.listdir() 获取指定路径下的目录和文件列表
# os.makedirs() 递归创建目录
# os.rename() 重命名目录或文件
# os.path.exists() 判断路径是否存在
# upper() 全部转换为大写字母
# lower()? 全部转换为小写字母
# sys.stdout.write() 标准输出打印
# sys.stdout.flush()刷新输出?
# shutil.copy() 复制单个文件到另一文件或目录
# write() 写入文件内容
# winsound.Beep() 打开电脑扬声器
# zfill() 在字符串前面填充0
第三段:循环语句
# break终止当前循环
# continue 终止本循环进入下一次循环
# with open() as file 以with语句打开文件(数据保存)
第四段:转义字符
\ 行尾续行符
\' 单引号?
\'' 双引号
\a 响铃
\e 转义
\n 换行
\t 横向制表符
\f 换页
\xyy 十六进制yy代表的字符
\\反斜杠符号
\b 退格
\000 空
\v 纵向制表符
\r 回车
\0yy 八进制yy代表的字符
\other 其他的字符以普通格式输出
转义字符有很多,这里我就只讲解连个转移字符,分别是换行符和制表符.
注意:\叫做反斜杠,/叫做斜杠
Print()函数的结束符也是为了格式化数据用的,其实确切的说,如果设置了print函数的结束符号我们可以控制格式化数据的不同展示方式.
问题: 想一想为什么两个print会换行输出
print('输出的内容',end="\n")
用python写个html的转义字符转换的函数,然后调用这个函数进行转义字符处理即可.
html中的转义字符并不多.
html转义字符对照表
html常规转义字符
Python 中的字符串还支持转义字符.所谓转义字符是指使用反斜杠"\"对一些特殊字符进行转义.
转义字符说明
\ 续行符
\n 换行符
\0 空
\t 水平制表符,用于横向跳到下一制表位
\' 单引号
\\ 一个反斜杠
\xhh 十六进制数,hh 代表字符,如\x0a 代表换行
在Python 中,提供了如下表所示的函数进行数据类型的转换.
函数作用
int(x) 将x 转换成整数类型
float(x) 将x 转换成浮点数类型
complex(real [,imag]) 创建一个复数
str(x) 将x 转换为字符串
repr(x) 将x 转换为表达式字符串
eval(str) 计算在字符串中的有效Python 表达式,并返回一个对象
chr(x) 将整数x 转换为一个字符
ord(x) 将一个字符x 转换为它对应的整数值
hex(x) 将一个整数x 转换为一个十六进制字符串
oct(x) 将一个整数x 转换为一个八进制的字符串
赋值运算符主要用来为变量等赋值.使用时,可以直接把基本赋值运算符"="右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量.在Python 中常用的赋值.
运算符如下表所示.
= 简单的赋值运算x=y x=y
+= 加赋值x+=y x=x+y
-= 减赋值x-=y x=x-y
*= 乘赋值x*=y x=x*y
/= 除赋值x/=y x=x/y
%= 取余数赋值x%=y x=x%y
**= 幂赋值x**=y x=x**y
//= 取整除赋值x//=y x=x//y
比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False.比较运算符通常用在条件语句中作为判断的依据.Python 中的比较运算符如下表所示.
运算符作用举例结果
大于'a' 'b' False
== 等于'c' == 'c' True
!= 不等于'y' != 't' True
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非).
运算符含义用法结合方向
not 逻辑非not op 从右到左
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算应遵循的"先乘除,后加减"是一个道理.
下表按从高到低的顺序列出了运算符的优先级.同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序.
运算符说明
** 幂
~、+、- 取反、正号和负号
*、/、%、// 算术运算符
+、- 算术运算符
、 位运算符中的左移和右移
位运算符中的位与
^ 位运算符中的位异或
| 位运算符中的位或
、=、、=、!=、== 比较运算符
在Python 中,使用内置函数input()可以接收用户的键盘输入.input()函数的基本用法如下:
variable = input("提示文字")
其中,variable 为保存输入结果的变量,双引号内的文字用于提示要输入的内容.
默认的情况下,在Python中,使用内置的print()函数可以将结果输出到IDLE或者标准控制台上.其基本语法格式如下:
Print(输出内容)
其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接
输出,也可以是包含运算符的表达式,此类内容将计算结果输出.
以上就是土嘎嘎小编为大家整理的python转义字符函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!