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列表加东西时候遇到了小毛病,用户从控制台输入的是一个字符 ...
随机推荐
- 「题解报告」Blocks
P3503 Blocks 题解 原题传送门 思路 首先我们可以发现,若 \(a_l\) ~ \(a_r\) 的平均值大于等于 \(k\) ,则这个区间一定可以转化为都大于等于 \(k\) 的.我们就把 ...
- 因势而变,因时而动,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang泛型(generic)的使用EP15
事实上,泛型才是Go lang1.18最具特色的所在,但为什么我们一定要拖到后面才去探讨泛型?类比的话,我们可以想象一下给小学一年级的学生讲王勃的千古名篇<滕王阁序>,小学生有多大的概率可 ...
- dotnet 设计规范 · 抽象定义
严格来说,只有一个类被其他的类继承,那么这个类就是基类.在很多时候,基类的定义是提供足够的抽象和通用方法和属性.默认实现.在继承关系中,基类定义在上层抽象和底层自定义之间. 他们充当抽象实现的实现帮助 ...
- 【设计模式】Java设计模式 -工厂模式
[设计模式]Java设计模式 -工厂模式 不断学习才是王道 继续踏上学习之路,学之分享笔记 总有一天我也能像各位大佬一样 一个有梦有戏的人 @怒放吧德德 分享学习心得,欢迎指正,大家一起学习成长! 目 ...
- 如何查找并简单分析core文件
当系统发生coredump时,通常需要通过分析core文件来定位问题所在,但实际工作中,有时却发现core 文件找不到,或者core文件被删除了. 一.core文件没有生成 KINGBASE core ...
- LIKE与等式查询比较
我们知道 char 是定长类型的数据,如果数据长度小于定义的长度,会在字符串尾部加上空格.而对于空格的处理,对于等式匹配,或length等,会忽略空格.而对于like 或模式匹配,空格不能忽略. 一. ...
- Pytest fixture及conftest详解
前言 fixture是在测试函数运行前后,由pytest执行的外壳函数.fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集.配置测试前系统的初始状态.为批量测试提供数据源等 ...
- 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(三)
品优购项目(三) 1. 首页制作 1). 楼层区 floor 注意这个floor 一个大盒子 包含, 不要给高度,内容有多少,算多少 2). 家用电器模块 这个模块 简单 不需要写样式 版心居中对齐 ...
- Python数据科学手册-机器学习: 支持向量机
support vector machine SVM 是非常强大. 灵活的有监督学习算法, 可以用于分类和回归. 贝叶斯分类器,对每个类进行了随机分布的假设,用生成的模型估计 新数据点 的标签.是属于 ...
- 使用docker-compose方式安装redash
转载自:https://anjia0532.github.io/2019/07/08/redash/ ## 安装必要工具 apt install -y pwgen python-pip pip ins ...