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列表加东西时候遇到了小毛病,用户从控制台输入的是一个字符 ...
随机推荐
- 基于SpringSecurity的@PreAuthorize实现自定义权限校验方法
一.前言 在我们一般的web系统中必不可少的就是权限的配置,也有经典的RBAC权限模型,是基于角色的权限控制.这是目前最常被开发者使用也是相对易用.通用权限模型.当然SpringSecurity已经实 ...
- 第七十六篇:ref引用(在vue中引用Dom的方法)
好家伙, 引子: jQuery简化了程序员操作DOM的过程 vue 优势:MVVM 在vue中,程序员不需要操作DOM.程序员只需要把数据维护好即可!(数据驱动视图) 那么若要在vue中操作dom,这 ...
- 【设计模式】Java设计模式 - 责任链模式
[设计模式]Java设计模式 - 责任链模式 不断学习才是王道 继续踏上学习之路,学之分享笔记 总有一天我也能像各位大佬一样 一个有梦有戏的人 @怒放吧德德 目录 [设计模式]Java设计模式 - 责 ...
- helm安装csi-driver-nfs-v4.1.0
Application version v4.1.0 Chart version v4.1.0 获取chart包 helm repo add csi-driver-nfs https://raw.gi ...
- Order Siblings by 排序
在层次查询中,如果想让"亲兄弟"按规矩进行升序排序就需要使用ORDER SIBLINGS BY 这个特定的排序语句,若要降序输出可以在其后添加DESC关键字. 通过这个实验给大家展 ...
- 【android 逆向】破解crackme0502
1.首先将crackme0502 拖入模拟器.打开应用,随意输出字符串 2. 将APK 拖入AndroidKiller 反编译 3.先查看androidmanifest.xml <?xml ve ...
- C# 脚本与Unity Visual Scripting 交互,第一步(使用C# 脚本触发Script Graph的事件)(Custom Scripting Event)
写在前面 感谢Unity 川哥的帮助,解决了单独调用GameObject的需求 首先 需要在Unity 中创建一个自定义事件脚本(注释非常重要) using System.Collections; u ...
- Memlab,一款分析 JavaScript 堆并查找浏览器和 Node.js 中内存泄漏的开源框架
Memlab 是一款 E2E 测试和分析框架,用于发现 JavaScript 内存泄漏和优化机会. Memlab 是 JavaScript 的内存测试框架.它支持定义一个测试场景(使用 Puppete ...
- 输入法词库解析(四)百度分类词库.bdict(.bcd)
前言 .bdict 是百度的分类词库格式,可以在 https://shurufa.baidu.com/dict 下载. 手机百度的分类词库格式 .bcd 是一样的,可以在 https://mime.b ...
- PHP函数小工具
PHP检测IP是否内网地址.保留地址 /** * @param string $ip 被检测的IP * @return bool 是否内网或者保留IP */ public function isInt ...