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)


python字符串的一些操作的更多相关文章
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- Python字符串的简单操作
数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- python字符串和数值操作函数大全(非常全)
字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...
- python字符串的常见操作
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据 my_str = "hello" # find: 根据指定字符串获取对应的下 ...
- 关于python字符串连接的操作
python字符串连接的N种方式 注:本文转自http://www.cnblogs.com/dream397/p/3925436.html 这是一篇不错的文章 故转 python中有很多字符串连接方式 ...
- Python 字符串概念和操作
# 字符串概念:由单个字符串组成的一个集合 # 普通字符串(非原始字符串) str = "abc" print(str) # abc # 原始字符串(前面加r) str = r&q ...
- 【代码学习】PYTHON字符串的常见操作
一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a ...
- Python——字符串、文件操作,英文词频统计预处理
一.字符串操作: 解析身份证号:生日.性别.出生地等. 凯撒密码编码与解码 网址观察与批量生成 2.凯撒密码编码与解码 凯撒加密法的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左 ...
- python字符串,数组操作
今天倒是学到了很多知识,了解了python的基本数组,以及可变类型和不可变类型,还有元组,列表,字典等等的用法 然后作业如下 其中在做往list列表加东西时候遇到了小毛病,用户从控制台输入的是一个字符 ...
随机推荐
- 使 Word 段落第一行空出两个字符的位置(段落首行缩进)
描述 使 Word 段落第一行左突出两个字符的位置,即段落首行缩进的方式有两种. "视图"选项卡--"显示"组--标尺 "开始"选项卡--& ...
- 「题解报告」P2154 虔诚的墓主人
P2154 虔诚的墓主人 题解 原题传送门 题意 在 \(n\times m\) 一个方格上给你 \(w\) 个点,求方格里每个点正上下左右各选 \(k\) 个点的方案数. \(1 \le N, M ...
- KingbaseES R6 集群修改ssh端口执行sys_backup.sh备份案例
数据库环境:** test=# select version(); version ---------------------------------------------------------- ...
- Spring Boot2配置Swagger2生成API接口文档
一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...
- [Python]-pandas模块-CSV文件读写
Pandas 即Python Data Analysis Library,是为了解决数据分析而创建的第三方工具,它不仅提供了丰富的数据模型,而且支持多种文件格式处理,包括CSV.HDF5.HTML 等 ...
- 2.Ceph 基础篇 - 集群部署及故障排查
文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247485243&idx=1&sn=e425c31a ...
- 24_Java8
Java8 一. Java8概述 Java8(又称JDK1.8)是Java语言开发的一个主要版本. Oracle公司于2014年3月18日发布Java8 支持Lambda表达式 函数式接口 新的Str ...
- Javascript 手写 LRU 算法
LRU 是 Least Recently Used 的缩写,即最近最少使用.作为一种经典的缓存策略,它的基本思想是长期不被使用的数据,在未来被用到的几率也不大,所以当新的数据进来时我们可以优先把这些数 ...
- Java并发编程 | 从进程、线程到并发问题实例解决
计划写几篇文章讲述下Java并发编程,帮助一些初学者成体系的理解并发编程并实际使用,而不只是碎片化的了解一些Synchronized.ReentrantLock等技术点.在讲述的过程中,也想融入一些相 ...
- PCA原理及其代码实现
首先简述一下PCA的作用: PCA是一种线性降维方法,它的目标i是通过某种线性投影,将高维的数据映射到低维空间中,并期望在所投影的维度上数据的信息量最大(方差最大),以此使用较少的数据维度,同时保留较 ...