当前位置:
首页 > temp > python入门教程 >
-
python字符串的一些操作
# 1.变量的多次赋值 print('1.变量的多次赋值') name = '小明' # 没有意义的 name = '小刚' # 对前面创建的变量名称进行覆盖 # 删除原来的数据,写入新的数据 print(name) # 2.字符串的操作 # type() 查看对象的类型的语法 print('2.字符串的操作') name = '小明' data = 100 print(type(name)) print(type(data)) # 常用类型 str int float bool # 3.布尔类型(bool) 两个 1 0 # True 1 # False 0 print('3.布尔类型') print(bool(1)) print(type(bool(1))) # 4.字符串的转义符 print('4.字符串的转义符') # data = 'C:\Users\1434' # print(data) # Syntax Error 语法错误 data = 'C:\\Users\\1434' print(data) # \ 续航符号 把多行变成一行 data_1 = 'De' \ 'sk' \ 'top' print(data_1) # \n 回车符号 把一行变成多行 data_2 = '我是\n一个\n回车' print(data_2) # \' 单引号 \" 双引号 data_3 = 'Desk\'top\"' print(data_3) # 5.字符串的格式化 3种 format % f'{}' print('5.字符串的格式化') age = 18 print('我今年', age, '岁') # 打印出来的内容中,18的前后有空格 # 下面的字符串格式化可以没有这个空格 # 5.1 format 的三个 print('5.1') value = 100 # 将value放到{}的位置 data = '我{}岁,我有{}元'.format(age, value) print(data) data = '我{1}岁,我有{0}元'.format(value, age) print(data) value_1 = 3 data_1 = '这个数是{:}啊'.format(value_1) # :前后没东西是都取 print(data_1) data_2 = '这个数是{:.3f}啊'.format(value_1) print(data_2) # 5.2 % %s格式化字符串 %f格式化浮点型 print('5.2') value = 100.12589 age = 18 data = '我%s岁,我有%.2f元' % (age, value) print(data) # 3.7以后的版本的format的简写 # 5.3 f'{}' print('5.3') value = 100.12589 age = 18 data = f'我{age}岁,我有{value:.3f}元' print(data) # 6.字符串操作符号 print('6.') # 6.1 + 把字符串的拼接 print('6.1') data_1 = 'c' data_2 = 'a' data_3 = 't' print(data_1+data_2+data_3) data = data_1+data_2+data_3 print(data) data = 'c'+'a'+'t' print(data) age = 20 data = '我'+str(age)+'岁' print(data) # 数据类型强转 int() # 转换为int类型 str() # 转换为str类型 bool() # 转换为bool类型 float() # 转换为float类型 # 6.2 * 重复输出字符串 print('-+*/'*50) # 6.3 r 所有的字符串都是按照字面的意思来, # 转义符和不能打印的字符都失效 print('6.3') data = r'C:\Users\1434' print(data) # 6.4 [] 通过索引获取字符串中字符 print(6.4) data = 'lovely' # 正索引 从左到右:0~n-1 # 负索引 从左到右:-n~-1 print(data[0]) print(data[-6]) # 6.5 [:] 切片 从一个索引切到另一个索引 print(6.5) print(data[:]) # 从头切到尾 print(data[1:4]) print(data[-5:-2]) # 今日练习 print('今日练习:将以下字符串连词成句') word1 = '蝴蝶' word2 = '池塘' word3 = '青蛙' word4 = '故事' word5 = '雨伞' print('字符串格式化的三种方法') word = '在今天的童话{}里,{}王子手持利剑般的{},在{}里,救出了沉睡的{}公主。'\ .format(word4, word3, word5, word2, word1) print(word) word = '在今天的童话%s里,%s王子手持利剑般的%s,在%s里,救出了沉睡的%s公主。'\ % (word4, word3, word5, word2, word1) print(word) word = f'在今天的童话{word4}里,{word3}王子手持利剑般的{word5},' \ f'在{word2}里,救出了沉睡的{word1}公主。' print(word) print('字符串拼接的方法') word = '在今天的童话'+word4+'里,'+word3 + \ '王子手持利剑般的'+word5+',在'+word2 + \ '里,救出了沉睡的'+word1+'公主。' print(word)
出处:https://www.cnblogs.com/qc2012/p/16826381.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数